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:

  • Computational thinking

  • Programming (Python and practical languages)

  • Computer systems and architecture

  • Data representation

  • Cybersecurity and networks

  • Algorithms and problem-solving

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.