11 Chapters
33 Exercises
24 Theory Topics
26 Activities
35+ Games
📝

Paper 2 Exam Skills

Targeted activities based on the Chief Examiner's feedback to help you develop the skills tested in Paper 2 — reading, analysing, debugging, and designing code:

🧩

Paper 2 Parsons Puzzles

Edexcel 1CP2/02 Summer 2025 — Interactive coding puzzles with drag-and-drop blocks

Start
📄

Paper 2 Exam Practice

6 exam-style questions mirroring the real Paper 2 format

Start

PLS Quick-Fire Quiz

20 rapid questions on the Programming Language Subset

Start

Compare & Critique Code

8 side-by-side code comparisons to sharpen your analysis skills

Start
🗒

Comment-First Coding

Learn to plan with comments before writing code

Start
🧩

Fill the Gap

Drag Python blocks into the gaps to complete 10 programs covering key Paper 2 skills

Start
🔍

Spot the Output — Strings

20 multiple-choice questions on all 19 PLS string operations — pick the correct output

Start
🧩

Fill the Gap — Strings

10 drag-and-drop challenges focused entirely on string manipulation methods

Start
🔍

Spot the Output — Files

20 multiple-choice questions on file reading, writing, appending and CSV processing

Start
📁

Fill the Gap — Files

10 drag-and-drop challenges on reading, writing and processing text files

Start
🏷

Categorise the Validation

Drag 15 code snippets into the correct validation type: range, type, length, presence or format

Start
🧩

Fill the Gap — Validation

10 drag-and-drop challenges on input validation patterns including range, type and format checks

Start
🧩

Python Puzzles (Edexcel)

10 Parsons-style Python puzzles across 3 difficulty levels covering key Edexcel GCSE topics

Start
📦

PLS Function Sorter

Drag Python functions into the correct category — Built-in, List, String, Math or Random

Start
📋

Paper 1 Exam Skills

Targeted activities to build the skills most tested in the Paper 1 written exam — precise definitions, binary arithmetic, and structured extended responses:

🧩

Paper 1 Parsons Puzzles

OCR J277/01 June 2023 — Build answers from small blocks covering all 7 questions (80 marks)

Start
📄

Paper 1 Interactive Revision (Edexcel 2023)

Edexcel 1CP2/01 June 2023 — MCQs, matching, truth tables, Parsons puzzles & model answers (75 marks)

Start

6-Mark Answer Builder

Master extended response questions with the PEAC framework

Start

Binary Maths Speed Drill

Timed binary, hex and denary conversions — no calculator allowed

Start
🎯

Key Terms Precision Quiz

60 terms with mark-scheme-quality definitions across all 5 topics

Start
📇

GCSE CS Flashcards

Flip-card revision covering key GCSE Computer Science topics

Start
💬

Paper 1 Exam Feedback Walkthrough

Interactive walkthrough of 3 questions students found hardest on Paper 1

Start
🔌

Truth Tables

Interactive truth table challenges for AND, OR, NOT, XOR, NAND and NOR logic gates

Start
🐍

Python Coding Challenges

Practise your Python skills with these interactive coding games from the CS Hub:

🐛

Code Fixer

Find and fix 30 bugs across 3 real Python programs

Play
🕵

Error Spotter

20 questions on syntax, logic, runtime and indentation errors

Play
🧱

Program Builder

14 drag-and-drop code challenges

Play
📄

File Processing Builder

4 challenges building file handling programs

Play
🧩

Array Learning Game

Interactive 1D/2D array practice with Parsons problems

Play
🔍

Array Search Builder

4 challenges building 2D array search programs

Play
📦

Python Blocks

Visual block-based Python with Blockly

Open
🗺

Programming Mindmap

Interactive visual overview of programming concepts

View
🐢

Turtle Graphics

10 progressive turtle drawing exercises with live canvas

Play

Subroutines Practice

10 exam-style coding challenges on procedures & functions

Play
🎮

Quiz Show Games

Test your GCSE Computer Science knowledge with these TV-style quiz games:

🏆

CS Jeopardy

Jeopardy-style quiz covering all GCSE topics

Play
💰

Computer Scientist?

Who Wants to Be a Millionaire with CS lifelines

Play
🏃

The Chase

Outrun the Chaser with risk-reward offers

Play
🔗

Weakest Link

Money chain quiz with vote-offs and finale

Play

Blockbusters

Hex grid quiz — connect left to right

Play

CS Countdown

Race the clock — points equal seconds left

Play
🧩

Puzzle & Word Games

Sharpen your computing vocabulary and problem-solving skills:

🔒

Escape Room

Solve computing puzzles to escape

Play
📝

CS Crossword

Interactive crossword with computing vocabulary

Play
🍲

Word Soup

Word search with hidden computing terms

Play
🔲

Connect Wall

Find 4 groups of 4 connected items

Play
📚

Topic Revision Games

Deep-dive practice games for specific GCSE topics:

💻

Hardware Games

FDE cycle, CPU components, storage & embedded systems

Play

Software Games

OS functions, utility software & code reviews

Play
💬

Languages Games

Low/high-level languages, compilers & interpreters

Play
🛡

Cybersecurity

Network security, malware, threats & protection

Play
🕹

Paper 1 Revision Games

65 MCQs, matching pairs, binary challenge & more

Play

Exam Preparation

Get exam-ready with these targeted practice tools:

📊

Grade Boundaries

GCSE Computer Science grade boundaries — see what marks you need for each grade

View
🏗

Paper 1 Answer Builder

Build exam answers with Parsons-style sentence stacking

Start
📃

Paper 2 Forecast Exam 1

75-mark practice exam with marking and model answers

Start
📃

Paper 2 Forecast Exam 2

75-mark practice exam with marking and model answers

Start
📖

Command Words Guide

Exam command words explained with examples

View
📃

Paper 2 Practice Exam

10-question, 120-mark Paper 2 exam with live Python execution

Start
📑

PLS Exam Strategy Guide

How to use the PLS document in exams, with 2022–2024 paper walkthroughs

View
🎯

Interactive Activities

Hands-on interactive activities to explore CS concepts visually. Each activity explains or demonstrates a key idea through interactive challenges:

🎴

Story Sequencing

Drag story cards into the correct order to practise sequencing

Start
🍪

Recipe Sequencing

Put cookie-baking steps in the right order

Start
💻

Code Sequencing

Arrange Python code blocks in the right order

Start
🔍

Linear Search

Step through a linear search with visual animations

Start
🔎

Binary Search

Interactive binary search with pseudocode tracking

Start
🔀

Merge Sort

Watch divide-and-conquer split and merge arrays

Start
💧

Bubble Sort

Watch adjacent elements compared and swapped — largest values "bubble" to the end

Start
🃏

Insertion Sort

Pick up each element and slide it into its correct position — like sorting cards

Start

Quick Sort

Compare two arrays to see how pivot selection affects performance

Start
🌳

Tree Traversal

Visualise pre-order, in-order, post-order (DFS) and breadth-first traversals

Start
🛤

Dijkstra’s Shortest Path

Step through Dijkstra’s algorithm on two graphs with distance tracking tables

Start

A* Pathfinding

Explore A* with heuristics — see how f(n) = g(n) + h(n) skips unnecessary nodes

Start
📥

Queue Simulator

Enqueue, dequeue and peek to understand FIFO behaviour

Start
📟

CPU Registers

Learn and quiz on PC, MAR, MDR, CIR, ACC, ALU, CU

Start
🔄

Fetch-Execute Cycle

Step through all 12 stages of the FDE cycle

Start
🧠

Primary Memory

Learn, categorise and quiz on RAM, ROM and Cache

Start
💾

Secondary Storage

Explore HDD, SSD, optical, USB and cloud storage

Start
🔗

Linked List

Add, remove and search with visual pointer animations

Start
📚

Stack Simulator

Push, pop and peek to understand LIFO behaviour

Start
🐛

Find the Errors

6-level game finding syntax, runtime and logic errors

Start

Logic vs Runtime Errors

8 challenges identifying and fixing different error types

Start
📊

Trace Table

Track variable changes as code executes line by line

Start
📈

Trace Table 2

Advanced program tracing with output tracking

Start

Python I/O Challenges

5 challenges with input, type conversion and output

Start
🗄

SQL Query Challenges

10 interactive SQL challenges on a products database

Start
🎨

Bitmap Image Builder

Pixel art builder showing binary representation & file size in real time

Start
🔊

Sound Wave Visualiser

Real-time sound waves with adjustable sample rate & bit depth

Start
🗜

Compression Simulator

RLE pixel-grid simulator & dictionary encoder

Start