Key Stage 2

Key Stage 2:

Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts use sequence, selection, and repetition in programs; work with variables and various forms of input and output use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs.

Terminology Translation:

The focus on algorithms in KS1 provides a great step towards the design elements required at KS2. Algorithms are integral when it comes to generating working code and pupils should be able to identify the steps needed to solve any problem.

Sequence refers to the step-by-step process of a computer program. Selection refers to outcomes that can differ dependant on certain circumstances being met. Instructions such as if….then….and otherwise are used in these circumstances. For example, levels in Kodable introduce selection when the character needs to turn in a specific direction ‘if’ he moves into a certain coloured square. It is useful to get pupils to verbalise this themselves; ‘if’ the character moves into the yellow square ‘then’ move up ‘otherwise’ do not. Repetition involves a program being structured to repeat certain actions on a loop ‘until’ certain circumstances occur.

KS2 pupils are able to explain how their programs function and also be able to explain how they have solved problems, including reference to ‘why’ they have used a specific method to solve it.

The effective use of iPad at Waverton Primary School easily addresses all these needs and more😃

We use the following core apps to address the programming elements of the Computing Curriculum. All apps are 'cross platform' ensuring that children who do not own an iPad at home can access them from an android platform.




Control and Modelling:
Sphero 2.0, BB8 - StarWars,
MAKey, MAKey


Student Login