Skip to main content

Algorithms and programming in key stage 1

CO019 Online course

Explore the fundamentals of algorithms and programming in key stage one. Consider progression, pedagogy, what programming looks like with younger pupils and how to develop computational thinking skills.

Skip to course booking
Algorithmic thinking Programming Computing Key stage 1 Teach primary computing certificate
Free online course 6 hours

In this coure, you deepen your understanding of algorithms and programming within the Key Stage 1 curriculum, providing you with the tools and knowledge to teach these concepts with confidence. Through unpicking the National Curriculum and what the statements look like with younger pupils, you will better understand how programming is taught effectively in Key Stage One. You will develop a deeper understanding of computational thinking and the importance of understanding vocabulary related to programming. 

During the course, you will be able to identify pedagogical approaches, plugged and unplugged resources and assessment strategies to support all learners. You will explore progression in key stage 1 programming to support you in making confident judgements about the attainment of your pupils. Alongside this you will develop an insight into different ways you can organise your computing lessons, linking this to key programming indicators which will allow you to identify when your pupils are ready to move or when they require more scaffolding.

Who is it for?

Teachers and computing subject leads wanting to increase their knowledge and understanding of programming and algorithms in KS1.

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 how computational thinking underpins programming and other computing activities
  • Understand how unplugged activities can support early programming understanding
  • Use floor robots and screen-based software to teach programming effectively in KS1
  • Apply effective pedagogical approaches for teaching programming to KS1 pupil

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