CS Teaching Resources
Free, classroom-tested materials for teaching Computer Science from KS3 through A-Level. No login required.
Browse by category
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.
Browse booklets100 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.
Browse packsA-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.
Browse guidesComplete 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.
Browse bookletsOOP, 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.
Browse booklets30+ 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.
Explore tools NewStrategy & 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.
Get resourcesWant 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