CS Teaching Resources

Free, classroom-tested materials for teaching Computer Science from KS3 through A-Level. No login required.

KS3 GCSE A-Level Python C# AQA · OCR · Edexcel · CIE
240+ Python mistakes documented
200+ Coding challenges
10+ Teaching booklets
30+ Interactive tools
Free No account needed
New
Python Mistakes

110 + 130 Python Mistakes Students Make

Real errors from hundreds of thousands of student submissions. Wrong code, correct code, and a teacher tip for every mistake - at GCSE and A-Level.

KS3 / GCSE A-Level 240 mistakes Free PDF
Browse booklets
Challenge Packs

100 Python + 100 C# Programming Challenges

Four difficulty tiers from KS3 foundations to A-Level stretch. Every challenge has hints, mark schemes, and an extension task. Teacher solutions included.

Python C# 200 challenges 4 tiers
Browse packs
Exam Guides

A-Level Exam Technique + NEA Toolkit

Cross-board exam technique guide drawn from published examiner reports. Covers command words, pseudocode discipline, and the marks most students drop.

AQA OCR Edexcel CIE Free
Browse guides
GCSE Booklets

Complete Programming Booklets for AQA and OCR

All 19 sections of AQA 8525 and OCR J277 covered with theory, pseudocode, exam questions, and mark schemes. Python and C# editions. Free sample available.

AQA 8525 OCR J277 Python C# Sample free
Browse booklets
A-Level Booklets

OOP, Data Structures and Algorithm Teaching Booklets

In-depth booklets for OOP, Linear Data Structures, and more. Theory, worked examples, exam questions, capstone programs, and all answers. Python and C# editions.

OOP Data Structures Python C# Part free
Browse booklets
Interactive Tools

30+ Free Browser-Based CS Revision Tools

Boolean algebra, SQL sandbox with auto-marking, logic gates, number bases, sorting visualiser, stack and queue simulator, and more. No login required.

Boolean algebra SQL Sorting 30+ tools
Explore tools
New
Department Planning

Strategy & Planning Resources for CS Departments

Self-assessment frameworks and planning guides for CS departments. Eight questions to evaluate where your department really is, with concrete actions and a full department self-assessment.

Strategy Leadership Department Free PDF
Get resources

Want these challenges auto-marked for your students?

Run Python challenges interactively on CodeBash with automatic marking, student progress tracking, and line-by-line execution feedback.

Start a free trial