Skip to content
Browse by Grade: Year 9

United Kingdom · National Curriculum Attainment Targets

Year 9 Computing

A comprehensive exploration of advanced computer science principles designed to prepare students for GCSE Computing. This course bridges the gap between basic digital literacy and complex system design, focusing on algorithmic efficiency, cybersecurity, and physical computing.

6 units·57 topics·Ages 13-14

01Algorithmic Thinking and Logic

11 topics·Autumn Term

Mastering the design and analysis of algorithms using flowcharts and pseudocode with a focus on efficiency.

Introduction to Algorithms & Flowcharts

Students will define algorithms and represent simple sequential processes using flowcharts.

Think-Pair-ShareCollaborative Problem-Solving
Pseudocode Fundamentals

Students will learn to write and interpret basic pseudocode constructs for sequence, selection, and iteration.

Flipped ClassroomPeer Teaching
Tracing Algorithms and Debugging Logic

Students will practice tracing simple algorithms to predict output and identify logical errors.

Think-Pair-ShareProblem-Based Learning
Searching Algorithms: Linear vs. Binary

Students will compare linear and binary search algorithms, understanding their efficiency and use cases.

Stations RotationCollaborative Problem-SolvingThink-Pair-Share
Sorting Algorithms: Bubble Sort

Students will implement and analyze the bubble sort algorithm, focusing on its step-by-step process.

Simulation GameExperiential Learning
Sorting Algorithms: Merge Sort

Students will explore the divide-and-conquer strategy of merge sort and its improved efficiency.

JigsawProblem-Based Learning
Computational Complexity and Efficiency

Students will understand how to measure algorithm efficiency using Big O notation for simple cases.

Case Study AnalysisDecision Matrix
Introduction to Boolean Logic

Students will define Boolean values (True/False) and basic logical operators (AND, OR, NOT).

Think-Pair-ShareConcept Mapping
Truth Tables for AND, OR, NOT

Students will construct truth tables for basic logical operations and interpret their results.

Problem-Based LearningCollaborative Problem-Solving
Combining Logic Gates

Students will combine multiple logic gates (AND, OR, NOT) to solve more complex logical problems.

Simulation GameProject-Based Learning
De Morgan's Laws (Introduction)

Students will be introduced to De Morgan's Laws and apply them to simplify Boolean expressions.

Flipped ClassroomProblem-Based Learning

02Advanced Programming with Python

10 topics·Autumn Term

Moving beyond basic syntax to explore data structures, functions, and file handling in high-level languages.

Lists: Creation and Manipulation

Students will create and modify lists in Python, including adding, removing, and accessing elements.

Project-Based LearningPeer Teaching
List Comprehensions (Introduction)

Students will learn to use list comprehensions for concise list creation and transformation.

Flipped ClassroomProblem-Based Learning
Dictionaries: Key-Value Pairs

Students will learn to use dictionaries to store and retrieve data using key-value pairs.

Problem-Based LearningCollaborative Problem-Solving
Introduction to Functions

Students will define and call simple functions, understanding parameters and return values.

Flipped ClassroomThink-Pair-Share
Modular Programming with Functions

Students will break down larger problems into smaller, manageable functions to create modular code.

Collaborative Problem-SolvingProject-Based Learning
Scope of Variables (Local vs. Global)

Students will understand the concept of variable scope within functions and the main program.

Think-Pair-ShareProblem-Based Learning
Error Handling: Try-Except Blocks

Students will implement try-except blocks to gracefully handle common runtime errors in Python.

Problem-Based LearningCase Study Analysis
Reading from Text Files

Students will write Python code to open, read, and process data from text files.

Inquiry CircleExperiential Learning
Writing to Text Files

Students will write Python code to create and write data to new or existing text files.

Project-Based LearningProblem-Based Learning
CSV File Handling

Students will learn to read and write data from/to CSV files, understanding their structure.

Collaborative Problem-SolvingCase Study Analysis

03Computer Systems and Architecture

10 topics·Spring Term

Investigating how hardware components work together and how data is represented at the machine level.

Hardware Components Overview

Students will identify and describe the function of key internal hardware components of a computer system.

Gallery WalkConcept Mapping
The CPU: Core and Clock Speed

Students will understand the role of the CPU, its cores, and clock speed in processing information.

Think-Pair-ShareCase Study Analysis
The Fetch-Decode-Execute Cycle

Students will trace the steps of the Fetch-Decode-Execute cycle and understand its importance.

Simulation GameStations Rotation
Registers and Buses

Students will identify the purpose of key CPU registers and different types of buses.

Chalk TalkThink-Pair-Share
Binary Representation of Numbers

Students will convert denary numbers to binary and vice versa, understanding bit and byte.

Stations RotationCollaborative Problem-Solving
Hexadecimal Representation

Students will learn to convert between binary, denary, and hexadecimal, understanding its use in computing.

Flipped ClassroomProblem-Based Learning
Representing Characters (ASCII/Unicode)

Students will understand how characters are encoded using ASCII and Unicode, and the need for different standards.

Case Study AnalysisThink-Pair-Share
Representing Images in Binary

Students will understand how images are stored as pixels and converted into binary data.

Experiential LearningInquiry Circle
Representing Sound in Binary

Students will learn about sampling rate and bit depth in digitizing sound and its impact on quality.

Case Study AnalysisDocument Mystery
Data Compression: Lossy vs. Lossless

Students will differentiate between lossy and lossless compression and their applications.

Formal DebateDecision Matrix

04Networks and Cybersecurity

10 topics·Spring Term

Understanding how computers communicate globally and how to defend against digital threats.

Introduction to Computer Networks

Students will define what a computer network is and identify its basic components and benefits.

Concept MappingCarousel Brainstorm
LANs and WANs

Students will differentiate between Local Area Networks (LANs) and Wide Area Networks (WANs).

JigsawThink-Pair-Share
Network Hardware: Routers, Switches, Hubs

Students will identify and explain the function of common network hardware components.

Gallery WalkConcept Mapping
Network Topologies

Students will compare Star, Mesh, and Bus network topologies, evaluating their pros and cons.

Concept MappingCollaborative Problem-SolvingGallery Walk
Network Protocols: TCP/IP

Students will understand the role of protocols like TCP/IP in ensuring reliable data transmission.

Simulation GameCase Study Analysis
The Internet and the World Wide Web

Students will differentiate between the Internet and the World Wide Web and understand their relationship.

Socratic SeminarConcept Mapping
Introduction to Cybersecurity

Students will define cybersecurity and identify common threats to digital systems and data.

Four CornersGraffiti Wall
Social Engineering and Phishing

Students will learn to identify social engineering tactics and phishing attempts.

Role PlayCase Study AnalysisEscape Room
Malware and Antivirus Software

Students will identify different types of malware and understand the role of antivirus software.

Document MysteryInquiry Circle
Encryption and Passwords

Students will explore basic encryption concepts and best practices for password security.

Collaborative Problem-SolvingDecision Matrix

05Data Science and Society

11 topics·Summer Term

Using data to identify patterns and exploring the societal impact of big data and artificial intelligence.

Introduction to Data and Information

Students will differentiate between data and information and understand the data lifecycle.

Think-Pair-ShareConcept Mapping
Data Collection Methods

Students will explore various methods of data collection, both manual and automated.

Case Study AnalysisInquiry Circle
Big Data: Characteristics and Sources

Students will define Big Data and identify its key characteristics (Volume, Velocity, Variety).

Case Study AnalysisGallery Walk
Pattern Recognition and Data Analysis

Students will explore how algorithms identify patterns in large datasets to make predictions.

Decision MatrixProblem-Based Learning
Data Visualisation Basics

Students will learn basic principles of data visualisation and interpret simple charts and graphs.

Experiential LearningProject-Based Learning
Data Privacy and Anonymity

Students will discuss the implications of Big Data collection on individual privacy and anonymity.

Socratic SeminarPhilosophical Chairs
Introduction to Artificial Intelligence

Students will define AI and explore its various applications in everyday life.

Four CornersCarousel Brainstorm
Machine Learning Fundamentals

Students will understand the basic concepts of machine learning, including training data.

Flipped ClassroomProblem-Based Learning
Ethical Dilemmas of AI

Students will discuss the ethical implications of AI, such as bias, accountability, and job displacement.

Formal DebateFishbowl DiscussionPhilosophical Chairs
AI and Automation in Industry

Students will explore how AI and automation are transforming various industries and job roles.

Case Study AnalysisExpert Panel
Environmental Impact of Hardware

Students will assess the environmental footprint of manufacturing and disposing of electronic devices.

Gallery WalkCase Study Analysis

06Physical Computing Project

5 topics·Summer Term

Applying programming and hardware knowledge to create a functioning prototype using microcontrollers.

Introduction to Microcontrollers (e.g., Raspberry Pi/Micro:bit)

Students will identify the components of a microcontroller and understand its basic functions.

Stations RotationExperiential Learning
Basic Circuitry and Components

Students will learn fundamental electrical concepts, including voltage, current, and resistance, and identify basic components.

Simulation GameExperiential Learning
Input Devices: Sensors

Students will connect and program various sensors (e.g., light, temperature) to gather data.

Peer TeachingInquiry Circle
Output Devices: Actuators

Students will connect and program actuators (e.g., LEDs, buzzers, motors) to respond to inputs.

Project-Based LearningCollaborative Problem-Solving
Interfacing Sensors and Actuators

Students will combine sensors and actuators to create interactive physical computing systems.

Project-Based LearningProblem-Based Learning