Skip to main content

Developing and supporting programming within your primary school

CO003 Online course

Ensure progression in programming, using effective approaches within your school. Consider how to move from algorithms to programmes, approaches to programming which motivate pupils and effective programming pedagogies.

Skip to course booking
Programming Key stage 2 Teach primary computing certificate
Free online course 6 hours

Programming is a crucial part of the primary computing curriculum, and best supported by a range of subject-specific pedagogies. This self-paced online course is designed to help subject leaders confidently create a progressive programming curriculum and support colleagues in understanding primary programming, from developing simple algorithms to designing programs that meet specific goals.

During this course, you will discover effective ways to help children develop their ideas around programming, considering how algorithms are developed and can be developed into programs. You will develop your understanding of progression across KS1 and KS2 in programming helping you plan for age-appropriate learning and ensuring you are able to support colleague’s understanding of programming within your school.

As you consider the best order to teach programming concepts, you will also dive into the most suitable pedagogies to teach programming to ensure pupils are supported and engaged. From PRIMM to Parsons problems, find out how to ensure pupils are scaffolded when learning to program, building independence.

Ready to transform your programming curriculum? Enrol now and start your journey towards mastering primary programming!

Who is it for?

Subject leaders of primary computing

Topics covered

Understanding programming in the curriculumProgramming progressionEffective programming pedagogiesSupporting others to teach programming

How long is this course?

This course is approximately 6 hours of self-directed learning

How will you learn?

This online, self-paced course can be completed flexibly. You can join and start this course at any time after the advertised date, and keep access for a year after booking.

Outcomes

By the end of this course, you will be able to:

  • explain the progression of programming through KS1 and KS2
  • demonstrate how algorithms lead into programs and explain this to others 
  • describe effective approaches to teaching programming and identify what this looks like in the classroom
  • support teachers within your school to deliver effective programming lessons within KS1 and KS2 

This course is part of Teach primary computing

Teach primary computing

Our nationally recognised qualification will support you to demonstrate your commitment to developing your own practice and to computing as a school subject.

Find out more

Join this course

You need to be logged in to join the course.

Login to join

Create STEM Learning account

This course is from the National Centre for Computing Education and is delivered by STEM Learning.

Adapted teaching and effective learning interventions in secondary computing

Develop an evidence-informed approach to education recovery over a sustained period, securing the computing education of young people following a period of great disruption.

Live remote training course

Adapting the teach computing curriculum for mixed-year classes

Explore progression within Teach Computing Curriculum and how to use this to adapt it for your own mixed-age setting.

Online course

Advanced A-Level Programming

Deepen your knowledge of algorithms, recursion, and Big O notation with this CPD course for new A-level Computer Science teachers.

Face to face course