Computer Science
|
Computer Science at Northallerton School & Sixth Form College develops analytical, resilient and creative problem-solvers who understand how digital systems work and how to design solutions using programming. Core strands:
The curriculum is carefully sequenced from foundational digital literacy and block-based programming in Key Stage 3 through to GCSE-level Python programming and A Level theory and application. Assessment includes practical programming tasks, written examination practice and QLA-informed reteaching. Retrieval and exam technique are embedded consistently across KS4 and KS5. Independent learning includes code refinement, algorithm tracing, theory revision and project development. |
![]() |
Key Stage 3
Curriculum Intent
At Key Stage 3, students develop the foundational knowledge and programming confidence required for GCSE Computer Science. The curriculum blends digital literacy, computational thinking and practical coding.
Students develop:
-
Understanding of how computer systems work
-
Binary and data representation knowledge
-
Programming constructs: sequence, selection and iteration
-
Cybersecurity awareness
-
Logical reasoning and debugging resilience
KS3 Curriculum Overview
| Term | Year 7 | Year 8 | Year 9 |
|---|---|---|---|
| Autumn 1 | Intro to Computing & E-Safety | Data Representation | Computational Thinking |
| Autumn 2 | Clear Messaging in Digital Media | Vector Graphics | Cybersecurity |
| Spring 1 | Networks | Developing for the Web | Representations – Audio & Visual |
| Spring 2 | Programming in Scratch (Part 1) | Introduction to Python | Python Programming |
| Summer 1 | Spreadsheets | Layers of Computing Systems | Physical Computing (Micro:bit) |
| Summer 2 | Programming in Scratch (Part 2) | Media Animations | Applying Programming Skills |
Year 9 increasingly aligns to GCSE content, particularly in Python programming, data representation and algorithms, preparing students for formal examination study.
Key Stage 4 – GCSE Computer Science
Students follow the GCSE Computer Science specification.
Curriculum Structure
-
Component 1 – Computer Systems
-
Component 2 – Computational Thinking and Programming
Core areas include:
-
Systems architecture and CPU
-
Memory and storage
-
Networks and cybersecurity
-
Ethical, legal and environmental impacts
-
Algorithms (searching and sorting)
-
Programming in Python
-
Data representation
Regular programming practice is embedded throughout. QLA from mock exams informs responsive reteaching and targeted intervention.
KS4 Curriculum Overview
| Term | Year 10 | Year 11 |
|---|---|---|
| Autumn 1 | Programming Part 1 – Sequence | Component 1 – QLA Focus |
| Autumn 2 | Computer Systems | Component 2 – QLA Focus |
| Spring 1 | Programming Part 2 – Selection | Algorithms & Revision |
| Spring 2 | Programming Part 3 – Iteration | Data Representation & Revision |
| Summer 1 | Data Representation | Programming Refinement |
| Summer 2 | Algorithms (Searching & Sorting) | Final Examination Preparation |
Year 11 includes structured exam preparation cycles, targeted programming practice and QLA-driven intervention.
Sixth Form – A Level Computer Science
We offer A Level Computer Science.
Students study both theoretical and practical components, including:
-
Structure and function of the processor
-
Types of processors and architectures
-
Data representation (binary, hexadecimal, floating point)
-
Boolean algebra and logic gates
-
Data structures (arrays, records, lists, graphs)
-
Databases and SQL
-
Networks and cybersecurity
-
Programming project (NEA)
The A Level includes a substantial programming project requiring analysis, design, development, testing and evaluation.
Students are expected to demonstrate academic rigour, abstraction skills and structured problem-solving aligned to university-level study.
KS5 Curriculum Overview
| Term | Year 12 | Year 13 |
|---|---|---|
| Autumn 1 | Processor Architecture & Systems | Data Structures |
| Autumn 2 | Data Representation | Boolean Algebra |
| Spring 1 | Networks & Security | Computer Legislation & Ethics |
| Spring 2 | Practical Programming | Programming Project Development |
| Summer 1 | Databases & SQL | Programming Project Completion |
| Summer 2 | Exam Preparation | Examination Preparation |
The programming project develops independence, resilience and technical precision.
Literacy, Careers and Personal Development
Vocabulary
Explicit teaching of Tier 3 terminology including algorithm, abstraction, iteration, decomposition, encryption, architecture, protocol and compilation.
Knowledge Organisers
Each unit is supported by structured glossaries and knowledge organisers to support retrieval and exam preparation.
Careers Links
The curriculum connects directly to careers including:
-
Software developer
-
Cybersecurity analyst
-
Network engineer
-
Data analyst
-
AI and machine learning engineer
-
Games developer
-
Systems architect
SMSC / Personal Development
Students explore:
-
Ethical use of technology
-
Data privacy and cybersecurity
-
Environmental impact of computing
-
Digital citizenship
-
Collaboration and resilience through debugging
Through programming and computational thinking, students develop independence, structured reasoning and confidence in solving complex problems.

