Computing

The Computing curriculum is designed to provide equitable access to a high-quality, future-focused education that empowers all students to succeed in a digital world. High expectations and careful sequencing ensure that knowledge and skills build progressively over time.

Students develop computational thinking, learning to decompose problems, apply logic and create effective solutions through programming and digital technologies. Digital literacy and online safety are central, enabling students to engage responsibly and confidently with technology.

The curriculum is structured to develop independence and resilience, encouraging students to learn from mistakes and adapt solutions. Practical application of knowledge supports creativity, problem-solving and innovation.

Computing prepares students to become confident users and creators of technology. By the time students leave school, they are equipped with the skills, knowledge and confidence needed for further study, employment and active participation in an increasingly technological society.

The Computing curriculum is designed to provide equitable access to a high-quality, future-focused education that empowers all students to succeed in a digital world. High expectations and careful sequencing ensure that knowledge and skills build progressively over time.

Students develop computational thinking, learning to decompose problems, apply logic and create effective solutions through programming and digital technologies. Digital literacy and online safety are central, enabling students to engage responsibly and confidently with technology.

The curriculum is structured to develop independence and resilience, encouraging students to learn from mistakes and adapt solutions. Practical application of knowledge supports creativity, problem-solving and innovation.

Computing prepares students to become confident users and creators of technology. By the time students leave school, they are equipped with the skills, knowledge and confidence needed for further study, employment and active participation in an increasingly technological society.

Key Stage 3

Year 7

  1. Using the microbit for primary to secondary transition
  2. Clear messaging in digital media
  3. Networks from semaphores to the Internet
  4. Programming essentials in Scratch – part I
  5. Modelling data using spreadsheets
  6. Programming essentials in Scratch – part II
  7. Using media – Gaining support for a cause

Year 8

  1. Media – Vector graphics
  2. Layers of computing systems
  3. Developing for the Web
  4. Representations – from clay to silicon
  5. Mobile app development
  6. Introduction to Python programming

Year 9

  1. Python programming with sequences of data
  2. Media – Animations
  3. Data science
  4. Representations – going audiovisual
  5. Introduction of cybersecurity
  6. Applying programming skills with physical computing

Key Stage 4 – OCR Computer Science

Computer systems

This component will assess:

  • 1.1 Systems architecture
  • 1.2 Memory and storage
  • 1.3 Computer networks, connections and protocols
  • 1.4 Network security
  • 1.5 Systems software
  • 1.6 Ethical, legal, cultural and environmental impacts of digital technology

Computational thinking, algorithms and programming

This component will assess:

  • 2.1 Algorithms
  • 2.2 Programming fundamentals
  • 2.3 Producing robust programs
  • 2.4 Boolean logic
  • 2.5 Programming languages and Integrated Development Environments