Skip to main content

Primary programming and algorithms - remote

CP455 Remote course

Learn essential subject knowledge to become a skilled teacher of primary computing. Be prepared to teach algorithms and programming to all ages of children, helping them develop their understanding through effective pedagogy.

Key stage 1 Key stage 2
Remote course 5 hours

  • Remote delivered CPD 29 October 09:00—29 October 2020
  • Remote delivered CPD 30 October 09:00—30 October 2020
  • 2 November 16:00—16 November 2020
  • Remote delivered CPD 4 November 15:30—25 November 2020
  • Remote delivered CPD 9 November 16:00—23 November 2020
  • Remote delivered CPD 10 November 16:00—19 November 2020
  • Remote delivered CPD 11 November 09:30—11 November 2020
  • Remote delivered CPD 11 November 16:00—2 December 2020
  • Remote delivered CPD 12 November 16:00—24 November 2020
  • Remote delivered CPD 16 November 16:00—2 December 2020
  • Remote delivered CPD 17 November 14:00—24 November 2020
  • Remote delivered CPD 17 November 16:00—27 November 2020
  • Remote delivered CPD 18 November 09:00—18 November 2020
  • Remote delivered CPD 18 November 13:00—25 November 2020
  • Remote delivered CPD 18 November 16:00—25 November 2020
  • Remote delivered CPD 19 November 10:00—26 November 2020
  • Remote delivered CPD 19 November 16:00—3 December 2020
  • Remote delivered CPD 23 November 09:00—23 November 2020
  • Remote delivered CPD 26 November 09:30—26 November 2020
  • Remote delivered CPD 30 November 13:00—30 November 2020
  • Remote delivered CPD 1 December 00:00—8 December 2020
  • 1 December 16:00—14 December 2020
  • Remote delivered CPD 1 December 16:30—16 December 2020
  • Remote delivered CPD 3 December 16:00—10 December 2020
  • Remote delivered CPD 4 December 09:00—4 December 2020
  • Remote delivered CPD 4 December 13:00—10 December 2020
  • Remote delivered CPD 7 December 16:00—4 January 2021
  • Remote delivered CPD 11 December 09:00—11 December 2020
  • Remote delivered CPD 14 December 13:00—17 December 2020
  • Remote delivered CPD 5 January 14:00—21 January 2021
  • 3 February 16:00—12 February 2021
  • Remote delivered CPD 16 February 10:00—16 March 2021
  • Remote delivered CPD 24 February 14:00—9 March 2021
  • 11 May 17:00—20 May 2021
  • Remote delivered CPD 25 June 09:00—25 June 2021

Programming and algorithms are fundamental to the primary computing curriculum. Algorithms are clear and repeatable instructions to solve problems that can often be expressed in a programming language for a computer to follow. Using their knowledge of algorithms and programming, children can harness the power of computers to extend their capabilities and change the world. During this CPD, you will discover engaging and effective ways to help children use computational thinking. You’ll help them develop their knowledge of how technology works, and the skills to make computers follow instructions through simple programs. A range of approaches will be explored, including ‘unplugged’ activities that require no computer. You’ll also gain confidence in leading programming and multimedia activities that allow creativity and promote widespread engagement. The professional development will highlight the differences and commonalities across Key Stages 1 and 2, helping all primary teachers to plan for age-appropriate learning while developing an understanding of progression through computing.

Book now and you will be automatically registered for the scheduled sessions for the course. Remote CPD courses have live, facilitator-led sessions and are not available for instant access. Please refer to the schedule of dates published for each course instance.

Who is it for?

Primary computing coordinators looking to develop their own teaching and that of their colleagues. Any primary teacher or senior leader interested in teaching computing. Teachers may wish to attend teaching and leading Key Stage 1 and Teaching and leading Key stage 2 computing before participating in this CPD The first teacher to participate in this CPD, from each primary or all-through school, will be eligible for a bursary.

Course content:

  • 01 | developing understanding in KS1 - You will understand algorithms and how they can be expressed in computer programs. You will learn strategies to support children to become confident and independent learners. You'll also start to use programmable toys for early programming
  • 02 | Sequence and repetition - Use unplugged teaching approaches that help children understand the key building blocks of algorithms. Develop the programming knowledge of young people using accessible on-screen coding environments, as well as more sophisticated use of programmable toys
  • 03 | Selection and variables - Represent algorithm design in different forms including structured language and flowcharts. Use variables within more efficient programs, and develop effective pedagogy to teach programming throughout the primary age range

How will you learn?

Scheduled live, interactive online sessions led by an experienced practitioner.

Flexible facilitator-supported, participant-led tasks, involving deep exploration of the subject content.

Hands-on programming using popular, free online tools.

Do you prefer to learn in a classroom?

If so, take a look at:

Primary programming and algorithms

How long is the course?

This course is approximately 5 1/2 hours in duration, split across several days.

Please note that this course contains an additional pre-course task which will be distributed ahead of the first course session.

Other primary computing CPD:

Teaching and leading key stage 1 computing (module 1)

Teaching and leading key stage 2 computing (module 1)

This course is delivered as part of the National Centre for Computing Education.

Participants will:

  • Discover a range of different teaching techniques that are supported by research, to improve how your school delivers lessons on algorithms and programming.
  • Learn about debugging, sequence, repetition, selection and variable use and the common misconceptions that hinder pupil progress.
  • Understand what computational thinking is and how it affects the teaching of programming
  • Come away with lots of resources that you can use to develop how you and others understand, plan and teach computing.

This course is part of the Teach primary computing certificate.

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

Book this course

You need to be logged in to start the course.

Book this course

Not got a STEM Learning account?
Create an account

Also part of Teach primary computing:

Creating an Inclusive Classroom: Approaches to Supporting Learners with SEND in Computing

Explore ways to make your computing lessons more inclusive for learners with special educational needs and disabilities.

Free online course

Improving Computing Classroom Practice Through Action Research

Apply action research to your teaching and become a more reflective practitioner

Free online course

Primary programming and algorithms - face to face

Discover engaging and effective ways to help children use computational thinking.

Face to face course