Coding focusses on developing knowledge and skills relating to algorithms, coding and computational thinking. Throughout school, we seek to make this as practical and engaging as possible.
In Key Stage 1 children work with programmable toys and progress by the end of Year 2 to using simple block code in Scratch Junior. In Key Stage 2, we draw on Code-it resources and the Scratch platform to teach pupils the key programming concepts of sequences, repetition, loops, selection and variables.
In all year groups, we link new concepts to every day examples and build on children's understanding through 'unplugged' activities and problem-solving before pupils apply their understanding via programming. We develop children’s ability to predict what code will do, to fix it when it goes wrong and to design engaging apps and games.