Curriculum - Computing - Coding

Subject Key Objective Progression & Development by Year Groups


The following is a guide to help you understand your child’s progression through school.


All lessons are differentiated. This means teachers plan activities that enable the objective to be learned by all children including those who will find the objective challenging.

The content will enable the majority of children to secure good progress and some children will be comfortable to be challenged and stretched in this subject.

Robot playing with toy

This concept involves developing an understanding of instructions, algorithms and sequences that enables computers to perform and run programs.


NC Objectives

Understand what algorithms are; how they are implemented as programs on digital devices; and that programs execute by following precise and unambiguous instructions

Year 1

The children begin by following simple algorithms using Lego blocks. They then have to create their own instructions with the same equipment.

Year 1 Coding.png

Year 2

The children develop their understanding of coding and algorithms and know that programs run by following precise instructions. They can program and use a Smart Robot by simple coding and gesture control.

Year 2 coding.jpg

Year 3

The children extend their learning into more rigorous programming and algorithms by beginning to use Scratch. Here they will know that programs can work with different types of data, use arithmetic operators and loops within programs.

They will also find and correct simple semantic errors i.e. debugging, in programs.

The children love using Scratch!

Year 3 Coding.png

Year 4

The children really stretch their learning in year 4 and think deeply about the applications for coding in a cross curricular way. Students create a Maths quiz using scratch and also learn how to make music using algorithms and coding.

Year 5

The children start using a ‘Chatbot’ and begin to explore the coding required to run such a program. They create programs that implement algorithms to achieve given goals by declaring and assigning variables.

Year 5 Coding.png

Year 6

The children return to the Smart Robot and create algorithms to achieve given goals like navigating self-designed maze.

They even make rival robots have a dance off by  designing, writing and debugging modular programs using procedures.

Year 2 coding.jpg