SOW Class 6 Term 2
SOW Class 6 Term 2
Coverage Week
Understand how to create an algorithm to solve a particular problem 1
(including controlling or simulating physical systems), making use of
algorithmic constructs (sequence, iteration, selection, variables)
Create algorithms using appropriate conventions such as indentations to 2
show repetition
Understand the purpose of a given algorithm and use logical reasoning to 3
explain how a simple algorithm works
Understand how to identify and correct errors in algorithms 4
Be able to decompose a problem into smaller sub-problems 5
Be able to locate and fix errors (bugs) in a program 6
Understand the structural components of a program (sequence, 7
repetition, selection, variable use, inputs and outputs)
Be able to use sequencing, repetition/iteration selection and variable 8
constructs in their programs
Understand how to use data types in programming (numbers, strings &
mathematical operators) 9
10
Understand how to use variables
Understand how to write code that accepts and responds appropriately
11
to user input
Be able to formulate a realistic idea that could be turned into a program
12
Be able to plan a program including objects, initialisation and algorithm
Suggested overview Overall principles for all KS2 algorithm and
programming modules
Note:
• Pupils first need to develop an initial understanding of the concepts of
algorithms and programming (repetition, selection, variable use) through simple
everyday examples to reduce cognitive load.
• Pupils need to develop written algorithmic notation that they can use to design
algorithms before they turn these into programming. o Pupils’ algorithmic
notation should be subtly different than programming (using similar but different
language wherever possible. For example, ‘loop four times’ rather than ‘repeat
four’ if writing an algorithm to turn into Scratch programming.