The books

Two digital student editions, written section by section through the OCR specifications for my own classes.

I originally wrote them as personal annotations to master the specifications myself. They are now finished, completely free, and available to download below as PDF files.

GCSE Computer Science

OCR J277 · Student Edition (With Answer Key)

Every topic in the J277 specification, stripped of padding and built around the Python sandbox and visualisations from the Lab. A full answer key is at the back.

Download PDF ↓

A Level Computer Science

OCR H446 · Student Edition (No Answer Key)

The deep dive. From Two's Complement and the fetch-decode-execute cycle to the NEA, written to bridge the gap from GCSE. This edition has no answer key, so the questions are yours to work through.

Download PDF ↓

Support Free Computer Science Education

All textbooks and learning resources on this website are completely free for students and teachers to read, download, and use in the classroom.

If you find these resources useful and would like to support the continued development of new lessons, interactive activities and textbooks, voluntary contributions are always appreciated.

Support the Project

Free to read, download and share unmodified for personal study and classroom use. Not for resale or commercial redistribution.
© 2026 Adriano G. Platania.

Terms and independence. These books are intended as a supplement to the textbooks officially adopted by your school: please use them alongside your prescribed course materials and follow your teacher's guidance. They are independent publications and reference the OCR GCSE (J277) and A Level (H446) specifications for navigation only. OCR is a registered trademark of Oxford Cambridge and RSA Examinations. These books are not endorsed, approved by or affiliated with OCR.