A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing has deep links with mathematics, science, and design and technology, and provides insights into both natural and artificial systems. The core of computing is computer science, in which pupils are taught the principles of information and computation, how digital systems work, and how to put this knowledge to use through programming. Building on this knowledge and understanding, pupils are equipped to use information technology to create programs, systems and a range of content. Computing also ensures that pupils become digitally literate – able to use, and express themselves and develop their ideas through, information and communication technology – at a level suitable for the future workplace and as active participants in a digital world.


The national curriculum for computing aims to ensure that all pupils:

  • 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.


Autumn 1
Introduction to Computing
Files, folders and drives
Pupil Portfolios (website)
Autumn 2
On-line collaboration – Storyboarding
Video & audio production
Video editing

Autumn 1
Who’s Who in Computing
E-Safety update
Pupil website - update
Autumn 2
Audio production – Level 2
Audacity & Dance Ejay
Copyright Law
Research skills (on-line) & scripting

Autumn 1
Technology (Good & Bad)
On-line research (advanced)
Graphical manipulation
Thirty second ‘elevator pitch’
Autumn 2
Scratch – Level 3
Research (fact or fiction)
Game design
Resource libraries

Autumn 1
Python – Level 2
‘Do while’ loops
Conditional statement
Human computer interaction (HCI)
Autumn 2
Physical Computing
Programming a Crumble
Downloading programs onto a micro-chip
Controlling devices (sparkles/motor)

Spring 1
Kudo – Level 1
Game design
On-line forms
Game promotion (on-line advertising)
Spring 2
Scratch – Level 1
Programming animations

Spring 1
Kudo – Level 2
On-line market research
On-line collaboration
Game design
Spring 2
On-line promotion
Video production
Audio production
Feedback/report writing

Spring 1
On-line forms for research
Testing a hypothesis
Data collection
Spring 2
Exporting/importing data
Multiple sheets
Data analysis using functions & presentation
Report writing

Spring 1
SmallBasic programming
HCI using variables
Spring 2
Web Design
Understanding the structure of WWW
CSS – in-line, embedded, external methods

Summer 1
Physical Computing
E-bots (programming)
Lego programming – Level 1
Presentation skills
Summer 2
Photo editing
Ethical issues (e-safety links)
Audio production – Level 1 (Dance Ejay)

Summer 1
Scratch – Level 2
Summer 2
Physical Computing
Lego – Level 2
Building models
Controlling models (motion/tilt sensors)

Summer 1
Python – Level 1
Programming regular shape
Programming complex patterns
Summer 2
Physical Computing
Lego – Level 2
Physical Computing
BBC Micro-bit
Programming in Block Editor
Programming in Touch Develop

Summer 1
Physical Computing
Raspberry Pi
Programming light sequences using LEDs, jump leads & breadboards
Programming using Scratch GPIO
Summer 2
App Design
Programming in App Furnace
App development
Sharing apps