Skip to content ↓
  • Inspiring Individuals
  • Empowering Minds
  • Defining Futures


Subject: Computer Science
Contact: Mr G Griffiths


All students study Computing at Key Stage 3, which consists of Computer Science, Digital Literacy and Information Technology.  At Key Stage 4 students can opt to do Edexcel GCSE Computer Science or OCR Creative iMedia. At Key Stage 5 students can study AQA A-Level Computer Science. Throughout each Key Stage students develop their computational thinking skills, their knowledge of how computer systems work, how to be confident users of technology and develop skills in using software. Units of work are sequenced to embed and build on knowledge from previous years and to cover all aspects of the National Curriculum in Computing, which includes both technical and creative aspects of the subject.

Key stage 3 


Across Years 7 to 9, students develop their Computing skills in all three areas of the curriculum (Computer Science, Digital Literacy and Information Technology).  Units are focused around elements of one of these strands with equal time being given to each over the year. Students start with work that is focused on building the foundations of knowledge needed for future years, for example: students will learn how to program using Scratch in Year 7, this progresses into an Introduction to Python Programming and App Development in Year 8, then into Working with Data in Python and Physical Computing using Python in Year 9.

Curriculum content


Autumn Term 

Spring Term 

Summer Term 


Collaborating Online Respectfully (Identifying how to use online collaboration tools respectfully)

Logic and History of Computing (Create a video about the ideas of the great computer pioneers)

Programming Essentials in Scratch (Sequence. Selection, Iteration)

Using Media: Gaining Support for a Cause (Creating a digital product for a real-world cause)

Modelling Data: Spreadsheets (Sorting and filtering data and using formulas and functions in spreadsheet software).

Computers and Employment (The career opportunities in ICT and Computer Science)


Developing for Web (HTML and CSS)

Representations: From Clay to Silicon (Numbers and text in binary)

Mobile App Development (Programming an app)

Media: Vector Graphics (Creating vector graphics using objects, layering and path manipulation)

Computing Systems (Fundamental elements of computer systems)

Introduction to Python Programming (Sequence, Selection, Iteration)


Animation (Making vector-based animations)

Networks: From Semaphores to the Internet (Recognising hardware and how they are used for communication)

Python Programming with Sequences of Data

Cybersecurity Identifying how users and organisations can protect themselves from cyberattacks)

Representations: Going Audiovisual (Representing images and sound using binary)

Physical Computing (Sensing and controlling with the Microbit using Python)

Assessment Criteria

Please find below the assessment benchmarks for Computing. A child progresses across the grid (from A-I) when they demonstrate a deeper knowledge and wider range of skills in each assessment carried out.

Key stage 4


At GCSE students can opt to do Computer Science. We follow the EdExcel syllabus for Computer Science two exam papers: the first on The Principles of Computer Science and the other on the Application of Computational thinking. The first paper covers five topics numbered 1 – 5. These are: Computational Thinking, Data, Computers, Networks and Security and Impacts of Technology. Paper 2 is a practical programming paper, where the students are given 6 skeleton programs in Python and have to answer questions on each – either editing the code or writing new code in order to solve the problems posed in the questions. Students are taught for 5 hours a fortnight for each subject. Lessons in Computer Science are split roughly 50-50 between ‘theory’ lessons and ‘practical’ programming lessons.

Exam board and course

GCSE Computer Science –  Edexcel

Curriculum Content


Autumn Term 

Spring Term 

Summer Term 


Topic 6 – Programming: Sequencing & Selection

Topic 3 - Computers

Topic 6 – Programming: Iteration & Subroutines

Topic 2 – Data (Binary/Hexadecimal)

Topic 1 - Algorithms


Topic 6 – Programming: Strings and Lists

Topic 3 – Computers (Logic Gates)

Topic 1 – Algorithms (Sorting and Searching Algorithms)

Topic 2 – Data Representations (Images and Sound)


Topic 6 – Programming: Dictionaries and Data Files

Topic 5 – Impacts of Technology

Topic 4 - Networks

Topic 6 – Programming: Dictionaries and Data Files

Topic 4 – Network Security

Programming Practice

Revision on previous topics

Programming Practice

Revision on previous topics

Enrichment opportunities

Computer Science catch-up sessions every Monday at lunchtime and Tuesdays after school.

Useful websites to support learning

BBC Bitesize KS3 ICT website
BBC Bitesize KS3 Computer Science website
Isaac Computer Science (KS4) website
BBC Bitesize KS4 ICT website
BBC Bitesize KS4 Computer Science website