Computer Science


Head of Faculty

Subject Leader


To give pupils a broad education that ignites creativity and equips them with the knowledge and skills to understand and change the world.

Disciplinary Concepts

  • Computational thinking
  • A body of knowledge
  • A set of techniques and methods
  • A way of thinking and working
  • Longevity
  • Independence from specific technologies

Big Questions

  • What is computer Science and why do we need it?
  • How do you implement computational thinking to solve problem?
  • Why learn programming?
  • How to use technology responsibly and ethically
  • How does computer science supports every other field i.e. Medicine, Farming etc. ?

Curriculum Content



Year 7

  • Using computer safely, effectively and responsibly
  • Introduction to Algorithm and Programming
  • Programming with Python
  • Understanding Computers
  • Graphics
  • Introduction to HTML

Year 8

  • Algorithm and Programming with Python / Scratch
  • Programming with Python / Data Modelling with Spreadsheets
  • App Development
  • Creative Media
  • Cyber Security
  • Web Development

Year 9

  • Programming with Python / Web Development with Dreamweaver
  • Programming with Python / Web Development with Dreamweaver
  • Creative Media / Graphics / Video Production
  • Creative Media / Graphics / Video Production
  • App Development
  • Cyber Security



At KS4 we offer OCR GCSE Computer Science. The course is examined by two exams at the end of Year 11.  There are 2 elements to the course:  Computer Systems and Computational thinking, algorithms and programming.  The content for these are taught as follows:


Year 10

  • Introduction to Computer Science
  • System Architecture
  • Memory
  • Storage
  • Wired and Wireless Network
  • Network topologies, protocols and layers
  • Ethical, legal, cultural and environmental concerns
  • Algorithms
  • Programming techniques
  • Translators and facilities of languages
  • Data representation
  • Programming

Year 11

  • System Security
  • Systems Software
  • Producing robust programs
  • Computational logic
  • Programming techniques
  • Data Representation
  • Programming