At St. Cuthbert’s Primary School, we believe that Computing is central to the education of all children. We strive to give pupils the opportunity to apply and develop their technological understanding and skills across a wide-ranging curriculum. Pupils are encouraged to develop a secure and safe approach to Computing and the use of ICT. We aim to do this by supplying children with core skills such as, digital input (word processing), searching skills, digital communication and online safety (at an age appropriate level). Additionally, we want to inspire children to use computational thinking and creativity to understand and be part of the digital world.


The Computing curriculum is overseen by The Computing lead, who will regularly monitor, evaluate and celebrate good practice. Along with teaching staff, the Computing lead will contribute and commit to improving computing teaching through the school.

Computing teaching at St. Cuthbert’s R.C Primary School will deliver the requirements of the National Curriculum through half-termly units. Teachers plan using our Computing Progression Model 2019-20 that highlights the knowledge and skills for each year group and is progressive from year to year. Our Computing progression model is broken down into three strands that make up the computing curriculum. These are Computer Science, Information Technology and Digital Literacy/Online Safety.

In Reception and Key Stage 1, children are taught to use equipment and software confidently and purposefully, plus to be able to communicate and handle information. Children will create and debug simple programs and use logical reasoning to predict the behaviour of simple programs. They will know how to use technology safely and respectfully, keeping personal information private; identify where to go for help and support when they have concerns on the internet or other online technologies. Each of these skills will be taught through exciting half termly units.

In Key Stage 2, children will design, write and debug programs that accomplish specific goals. They will use sequence, selection, and repetition in programs, use logical reasoning to explain how some simple algorithms work and correct errors in algorithms and programs. Children will understand computer networks, including the internet, and the opportunities they offer for communication and collaboration (Google Classroom).  

They will use technology safely, respectfully and responsibly; recognise acceptable/unacceptable behaviour; identify a range of ways to report concerns. 

Our children in Early Years provision highlight internet safety as they explore the world around them and discuss how technology is an everyday part of their learning and understanding of the world.

The importance of online safety is shown through displays within the learning environment. Parents are informed when issues relating to online safety arise and further information/support is provided if required.


Children at St. Cuthbert’s will be confident users of technology; they will be able to use it to accomplish a wide variety of goals, both at home and in school.

Children will have a secure and comprehensive knowledge of technology and digital systems. They will be digitally literate and will possess skills and knowledge to use technology effectively and for their own benefit, but more importantly, safely.  

As children become more confident in their abilities in Computing, they will become more independent and will develop key life skills such as problem-solving, logical thinking and self-evaluation. This will support children in the transition to Secondary School.


An example of skills progression with our Computing Curriculum


Computing aspect: Computer Science (Programming)

Programme a simple set of instructions.

Year 1 :

Make a simple sequence of instructions / algorithm

Year 2:

Begin to write a program-using block programming e.g. Scratch Junior to complete a simple program. 

Year 3:

Be able to independently use a block program (Scratch/Microbit) to make a simple programme using sequencing and timing.

Year 4:

Be able to use a program to sequence, use conditionals and use a variety of inputs and outputs. Be able to predict the effects of any changes.

Year 5:

Be able to use variables, conditional sentences (when/then), external triggers and loops to achieve set goals. Revise and improve programs to increase efficiency. 

Year 6:

To be able to write an efficient program/algorithm that uses multiple variables and techniques such as loops and procedures.


You can find our long term plan here