Curriculum Overview – Computer Science

The Computing curriculum has been designed to develop students’ understanding of the use of computers and the computational thinking concepts that they have been developing at Key Stage 2.  There is an emphasis on the skills and knowledge specific to the subject. This is balanced with reflections on the integration of technology in our wider society, with the pros and cons of the use of digital devices at the forefront.  The aim is to give students the opportunity to embrace the use of technology where appropriate, but to have a critical view and to challenge some of the assumed concepts, providing the students with enough knowledge to make informed choices about their own and others’ use of technology.  The themes of the Computing curriculum are:

  • Computational thinking
  • Computational attitude
  • Digital hardware
  • Programming
  • New technology
  • Impact on wider society

During Key Stage 3 units have been carefully selected to provide a smooth transition from Key Stage 2.  The curriculum begins by developing students’ computing skills and encouraging enjoyment of the subject in a context familiar to the students.  Specifically, the use of block programming in the MicroBit and Kodu units.  In Year 8 we start by looking at digital devices in a wider context by designing a mobile phone and exploring some of the techniques that are used in manufacturing, such as CAD/CAM and the use of a 3D printer.  We then use this unit as a stepping stone to look at the hardware used to create digital devices and explore the components of a computer.  We then contextualise our understanding of the digital Pate’s Curriculum world and of our own personal use of devices by focusing on our digital reputation.  In Year 9 we start to formalise students’ understanding of the computational concepts by focusing on a scripting language, Python and HTML.  Throughout Key Stage 3 there are opportunities to stretch and challenge students who are interested or able in the subject.  There is a challenge wall in E109 and the school participates in national competitions.  There are lunchtime clubs that have included Robotics club, Gamemaker club and Coders club. Students who choose to continue Computing into Key Stage 4 follow the OCR GCSE course.  This has two overarching themes: the theoretical knowledge associated with the subject and the practical aspects of programming.  Whilst the bulk of the curriculum in Year 10 is theoretical knowledge, the curriculum has been designed so that students can practise their programming skills as often as possible.  The scheme of work is structured so that each of the units can be taught independently by members of staff, who also integrate and often reflect knowledge and understanding from other units.  Those who continue to follow Computing into Year 12 study the OCR syllabus.  This course has the same broad themes of theoretical knowledge and practical application. The course has been designed so that students have as much opportunity as possible to put their knowledge to the test by programming solutions to problems.  The A Level follows the same general aspects of the GCSE course, but looks at each topic in far greater depth and broadens students’ knowledge by expanding into new topics, such as the use of databases.  The aim of the A Level is not only to foster a passion for the subject, but to support students in their choice of further study or career beyond school, whether that be in a computing field or not.  In Year 13, the course becomes much more focused on the practical, programming applications of the subject, which helps to support students through their programming project.


Year 7

Year 8

Year 9



3-D Modelling



with Python Turtle

Design HTML


Developer with DeFold





Science with Spreadsheets






Engineers with Flowol




Year 10

Year 11

Systems Architecture



Programming techniques


Producing robust programs

Wired and Wireless Networks

Computational logic

Network topologies, protocols and layers

Translators and facilities of languages

System Security

Data representation

Systems Software


Ethical, legal, cultural and environmental issues



Year 12

Year 13

Components of a computer and their uses

Elements of computational thinking

Software and software development

Problem solving and programming

Exchanging data


Data types, data structures and algorithms

Programming project

Legal, moral, cultural and ethical issues