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