Computer Science


Computing sits at the cornerstone of the modern world, affecting the way we communicate and work as it encompasses Digital Literacy, IT and Computer Science. Our curriculum offers a pathway for our students to explore the use of applications and the creation of software to solve complex real-world problems using algorithmic thinking, which consists of abstraction, decomposition, and pattern recognition. Our focus is to develop confident independent learners who can apply thinking and reasoning skills developed in computing and other iStem subjects across the curriculum.

We aim to develop competent students who can express themselves using a variety of applications and problem-solving techniques which allows them to tackle challenging problems related to business and the communication of data. To achieve this, students must master several applications including the ability to decompose a problem into smaller more manageable tasks using abstraction to clarify the important details contained in a specification brief. To master these skills students are exposed to familiar and unfamiliar contexts which require the application of critical thinking skills to simplify computable problems. Due to the crossover between Maths and Computer Science students will be encouraged to make use of mathematical formulae when they develop software solutions as well as the use of algebra to develop and test programming concepts.


Computer Science Progression Map

Year 7

In year 7 students will develop their skills and knowledge of a range of software which will allow them to be creative and prepare them for further study.

The curriculum includes opportunities to:

  • Understanding the rules of the computer lab and how to Collaborate online respectfully
  • The History of Networks and the Internet
  • Using Media Software to create a Blog
  • Introduction to Scratch Programming
  • Using Scratch to solve a real-world problem
  • Model Data using Excel

Year 8

Through Year 8 students will deepen their knowledge and proficiency of computing by:

  • Designing Vector Graphics using Media Software
  • Develop a strong understandings of Computing Systems
  • Create a Webpage using HTML CSS and JavaScript
  • The developments of Computers: from Clat to Silicon
  • Developing Mobile Apps using specialist software
  • Introduction to Python Programming

Year 9

The areas of study for this year builds on prior learning in years 7 & 8 and constructs the foundations for further study at GCSE through:

  • Developing a mini project using Python
  • Creating 3D animations using industry standard software
  • Using data to investigate real world problems, identifying trends and patterns
  • Discover the binary digits that lie beneath Audio and Visual
  • Developing an understanding of Cyber Threats and how to protect networks
  • Building your own Physical Computing Project using BBC Micro:Bit


Computer Science is a highly creative subject that calls on learners to be inventive. To help us develop this engaging, modern qualification, we talked to companies like Microsoft, Google, and Cisco; organisations like Computing at School (CAS) and teachers and other academics.

At GCSE our students will follow the OCR Specification which explores a range of concepts which aims to equip and prepare candidates to complete programming projects with an awareness of the technologies that support their creation. This is achieved through two strands, Computer Systems and Computational Thinking.

Understanding of computer systems will include:

  • Studying how processors work especially the Von Neumann architecture
  • Investigating computer memory and storage.
  • Exploring modern network layouts and how they function to provide platforms for communication and collaboration
  • Building skills in the increasingly important realm of cyber security
  • Investigating how types of software are used within computer systems
  • Considering how computing can affect ethical, legal, cultural and environmental issues

Computational Thinking is approached though:

  • Solve complex problems through abstraction and decomposition
  • Studying fundamental algorithms in computer science
  • Building a firm foundation in programming techniques
  • Producing programs through planning via flow diagrams
  • Thoroughly testing programs and make them resistant to misuse
  • Exploring Boolean algebra (AND, OR, NOT).
  • Understanding how we store data within computers using binary

Key Skills Gained on this Course

  • Valuable thinking and programming skills that are extremely attractive in the modern workplace
  • A deep understanding of problem solving and experience in creating logical and efficient solutions
  • Ability to demonstrate solutions to problems for other people to understand.
  • A good grounding in mainstream computing theory and understanding

Where to Next?

There are many Different careers that our qualifications could help students move towards. Below are some examples of possible career paths:

  • Data Analyst
  • Games Developer
  • Network Manager
  • Software Architect
  • Robotics Engineer
  • Multimedia Programmer
  • Cyber Security
  • Forensic Computing
  • Animator
  • Web Design
  • App Development
  • Nanotechnologist

College Links

Careers in Computing Technology:

Parents can help their children by: