Printable worksheets
Every topic on the site as a worksheet you can print: the knowledge check as multiple choice, the exam-style questions with ruled answer space, and the mark scheme on a separate sheet. Useful for revising away from a screen, and for teachers who want a ready made lesson resource.
GCSE Computer Science
Everything on the OCR J277 specification, written as a route to a grade 9. Every topic has a full explanation, key terms, a ten question knowledge check and five auto marked exam-style questions with real mark schemes.
AQA GCSE Computer Science
Every section of the AQA 8525 specification, from 3.1 fundamentals of algorithms through to 3.8 impacts, written to AQA's own conventions: AQA pseudo-code, AQA's decimal units, and Huffman and RLE worked through in full.
Edexcel GCSE Computer Science
All six topics of the Pearson Edexcel 1CP2 specification, written to Edexcel's own conventions: Edexcel pseudocode, binary storage prefixes, and Paper 2 taught in the Python you will actually sit it in.
Key Stage 3 Computing
Years 7, 8 and 9 in the order they are taught. Computer science, information technology and digital literacy, explained properly so that starting GCSE feels like carrying on rather than starting again.
Creative iMedia
OCR Cambridge National in Creative iMedia J834. R093, the written paper, covered topic area by topic area with quizzes and exam-style questions, plus what the R094 and R097 assessment criteria actually reward.
A Level Computer Science
The full OCR H446 specification at A Level depth. Component 01 computer systems, Component 02 algorithms and programming, and guidance on the programming project, each with quizzes and auto marked extended answers.
Data Analytics
OCR Cambridge Advanced National in IT: Data Analytics. Both externally assessed units covered topic area by topic area: F200 Fundamentals of data analytics and F201 Big data and machine learning, with quizzes, graphs, interactive models and exam-style questions.
Python from Scratch
A complete Python course, from your very first line of code, through everything the GCSE boards examine in programming, to A Level recursion, data structures, algorithms, the theory of computation, how processors, operating systems and networks work, databases and the programming project, then advanced Python, simulation and machine learning, desktop applications with tkinter and games with pygame. Nearly every example runs in your browser, and every topic has a quiz and written questions.