Skip to content ↓


A Computing education will equip pupils to use computational thinking and creativity to understand and change the world.

Computing has important links with Mathematics, Science, Design & Technology and provides insights into both natural & artificial systems. The core of Computing is ‘Computer Science’, in which pupils will learn the principles of information & computation, how digital systems work and how to put this knowledge to use through programming.

Computing also ensures pupils become digitally literate – able to express themselves and develop their ideas through Information & Communication Technology – at a level suitable for the future workplace and as active participants in the digital world.

Key Stage 3


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

Topics covered to include:

ICT/Digital Literacy

  • E-safety
  • Spreadsheets
  • Impact of ICT
  • Databases


  • Scratch’ Programming
  • Computational Thinking
  • Computer Hardware/Logic gates
  • Number Systems
  • ‘Python’ Programming

Creative Media

  • Graphics
  •  App Creation 

Key Stage 4

GCSE Computer Science

A three unit course; assessed by examination (100%), and by the programming project. Although the programming project does not count towards the final grade, it is still an important element of the course.

Component 1: Computer systems

Introduces students to the central processing unit (CPU), computer memory and storage, wired and wireless networks, network topologies, system security and system software. It also looks at ethical, legal, cultural and environmental concerns associated with computer science.

Component 2: Computational thinking, algorithms and programming

Students apply knowledge and understanding gained in component 1. They develop skills and understanding in computational thinking: algorithms, programming techniques, producing robust programmes, computational logic, translators and data representation. The skills and knowledge developed within this component will support the learner when completing the component 3 programming project.

Component 3: Programming project

Students use OCR project tasks to demonstrate their practical ability in the skills developed in components 1 and 2. They will, define success criteria from a given problem, and then create suitable algorithms to achieve success criteria. Students then code their solutions in a suitable programming language, and check its functionality using a suitable and documented test plan. Students have a total of 20 hours to complete their programming project.

A level Computer Science

A Level Computer Science qualification helps students understand the core academic principles of computer science. Classroom learning is transferred into creating real-world systems through the creation of an independent programming project. Our A Level will develop the student’s technical understanding and their ability to analyse and solve problems using computational thinking.

Component 1: Computer systems

This component will introduce learners to the internal workings of the Central Processing Unit (CPU), the exchange of data and will also look at software development, data types and legal and ethical issues. It is expected that learners will draw on this underpinning content when studying computational thinking, developing programming techniques and devising their own programming approach in the Programming project component (3 or 4).

Component 2: Algorithms and programming

This component will incorporate and build on the knowledge and understanding gained in the Computer systems component 1. In addition, students will be able to understand what is meant by computational thinking, the benefits of applying computational thinking to solving a wide variety of problems, able to use algorithms to describe problems, and understand the principles of solving problems by computational methods.

Component 3: Programming project

Students  will be expected to analyse, design, develop, test, evaluate and document a program written in a suitable programming language. The underlying approach to the project is to apply the principles of computational thinking to a practical coding problem. Learners are expected to apply appropriate principles from an agile development approach to the project development


Paste in video URL and save page via the "Edit" tab at the top of the page