Skip to content ↓

More than a school


Purpose of the Curriculum

(What will a high quality Computing education do for our children?)

  • equip pupils to use computational thinking and creativity to understand and change the world
  • equip pupils to use information technology to create programs, systems and a range of content
  • become digitally literate – able to use, and express themselves and develop their ideas through, information and communication technology
  • ensure children are at level suitable for the future workplace and are active participants in a rapidly changing digital world

Aim of the Curriculum

(What does the Computing curriculum aim to ensure all pupils know or can do?)

  • can understand and apply the fundamental principles and concepts of computer science, including abstraction, logic, algorithms and data representation
  • can analyse problems in computational terms, and have repeated practical experience of writing computer programs in order to solve such problems
  • can evaluate and apply information technology, including new or unfamiliar technologies, analytically to solve problems
  • are responsible, competent, confident and creative users of information and communication technology.

Key Stage 1 Curriculum Overview 


  • understand what algorithms are
  • create and debug simple programs
  • use logical reasoning to predict the behaviour of simple programs

Digital Literacy

  • use technology purposefully to create, organise, store, manipulate and retrieve digital content
  • recognise common uses of information technology beyond school


  • use technology safely and respectfully, keeping personal information private; identify where to go for help and support when they have concerns about content or contact on the internet or other online technologies. 

Key Stage 2 Curriculum Overview 


  • design, write and debug programs that accomplish specific goals
  • 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
  • understand computer networks including the internet

Digital Literacy

  • use search technologies effectively
  • select, use and combine a variety of software (including internet services) on a range of digital devices to design and create a range of programs, systems and content that accomplish given goals


  • use technology safely, respectfully and responsibly; recognise acceptable/unacceptable behaviour; identify a range of ways to report concerns about content and contact. 

Key Stage 1 Objectives 

  • To understand key computing terminology
  • To create, test and debug a simple program
  • To use logical reasoning to predict behaviour of simple programs (e.g. beebots)
  • To use a range of technologies (e.g. Word/PowerPoint/tablets) to achieve a given goal
  • To use ICT in cross curricular ways
  • To have a basic understanding of eSafety  


  • To understand and use key computing terminology
  • To design, write and debug programs to achieve a given goal (e.g. Minecraft, Kodu)
  • To detect and correct errors in programming
  • To understand how computer networks and the internet work
  • To use search engines effectively
  • To use a range of technologies (e.g. Word/PowerPoint/tablets) to achieve a given goal
  • To use ICT in cross curricular ways
  • To have a detailed understanding of eSafety, and know how to report concerns


Computing Skills and Knowledge Progression Document