The Blog
Articles on GCSE and A Level Computer Science — written by Gareth Edgell, Head of CS and Senior Examiner.
No more past papers! A light-hearted round-up of CS games, puzzles, projects, films and trivia to enjoy over the summer holidays — all while staying weirdly good at Computer Science.
A hands-on classroom activity where students simulate a social media feed algorithm using cards — no screens required. Covers algorithms, filter bubbles, data ethics and engagement-based design.
No more past papers! A light-hearted round-up of CS games, puzzles, projects, films and trivia to enjoy over the summer holidays — all while staying weirdly good at Computer Science.
A hands-on classroom activity where students simulate a social media feed algorithm using cards — no screens required. Covers algorithms, filter bubbles, data ethics and engagement-based design.
Everything you need for AQA A Level Computer Science Paper 2: data representation, computer systems, architecture, networking, databases, Big Data and functional programming — with exam phrases and a calculation appendix.
Everything you need for OCR A Level Computer Science Component 2: computational thinking, programming constructs, OOP, recursion, data structures and the full standard algorithm bank — with traces, Big-O and pseudocode.
Boolean logic explained for GCSE Computer Science. AND, OR, NOT, NAND, NOR, XOR truth tables, drawing circuits from expressions, and exam technique for AQA, OCR and Cambridge.
Binary, denary, hexadecimal, ASCII, file sizes and image representation explained for GCSE Computer Science. Worked conversions, exam technique and common mistakes for AQA, OCR and Cambridge.
What separates a grade 9 from a grade 7 in GCSE Computer Science? Exam technique, common mistakes to avoid, the topics that get tested every year, and how to practise effectively.
Recursion explained for A Level Computer Science. Base cases, recursive cases, call stacks, tracing recursive functions, memoisation and when to use recursion vs iteration. AQA and OCR.
The topics that appear on every single AQA GCSE Computer Science paper. Based on mark scheme analysis across multiple years — know these and you will never be caught out.
A practical guide to the AQA A Level Computer Science NEA (Non-Examined Assessment). What the skeleton code project involves, how marks are awarded, common pitfalls and how to produce a strong submission.
Confused about what's on GCSE Computer Science Paper 1 and Paper 2? This guide explains what each paper covers for AQA, OCR and Cambridge, with revision advice for every topic.
A step-by-step revision guide for GCSE Computer Science. Covers AQA, OCR and Cambridge. What to revise, when to revise it, and how to tackle the most common exam questions.
Comprehensive revision guide for AQA A Level Computer Science 7517. Covers both Paper 1 (computational thinking, algorithms, programming, data structures) and Paper 2 (computer systems, networks, databases, ethics) with mark-scheme tips and worked examples.
Learn exactly how much to write and what to include for every exam command word in Computer Science. State, describe, explain, compare, evaluate, justify — with worked examples and common student mistakes for AQA, OCR and Cambridge.
Everything you need to know for OCR A Level Computer Science Component 1 exam. CPU architecture, memory, networks, databases, Boolean logic, data representation and ethics — with exam tips and mark-scheme language.
Full revision guide for OCR GCSE Computer Science J277. Covers both Component 01 (Computer Systems) and Component 02 (Computational Thinking, Algorithms and Programming) with worked examples, mark-scheme tips and key exam vocabulary.
We've launched three brand-new coding courses: Python with Byte! for ages 8–14, C# with Byte! for ages 8–14, and Python Quest — a gamified adventure game for ages 14–16 where students write real Python to control a hero through dungeon levels.
Computer Science is one of the hardest subjects to self-study effectively. A Senior Examiner and Head of CS explains why personalised one-to-one tuition produces results that group teaching and revision resources alone can't match.
The CompSciTutoring.com mock exam generator creates personalised timed papers from 800+ questions for AQA, OCR and Cambridge GCSE and A Level. Here's how to get the most out of it.
CompSciTutoring.com is now live — a free platform with 800+ revision questions, interactive notes, Python and C# courses that run in the browser, mock exam generator, spec confidence checklists, and expert one-to-one tutoring.
Complete guide to OCR A Level Computer Science (H446). Component breakdown, key topics, programming project advice, and revision strategies from an experienced Computer Science educator.
Revision tips for GCSE Computer Science that actually work — from someone who marks the papers. How to use past papers, tackle trace tables, and avoid the mistakes that cost students grades every year.
Everything you need to know about Cambridge IGCSE Computer Science (0478 and 0984). Exam structure, topic breakdown, programming requirements, and revision tips from a Senior Examiner.
Master binary and hexadecimal for GCSE Computer Science. Conversion methods, binary arithmetic, two's complement, and why hex is used — with worked examples and exam tips.
Expert tips for the A Level Computer Science Non-Exam Assessment (NEA) from a Senior Examiner. How to choose a project, write your analysis, design effectively, and avoid the most common mistakes.
Master SQL and relational databases for A Level Computer Science. Covers entity-relationship diagrams, normalisation (1NF, 2NF, 3NF), SQL SELECT/INSERT/UPDATE/DELETE, joins, and exam technique.
Master bubble sort, merge sort, insertion sort, linear search, and binary search. Includes step-by-step traces, pseudocode, Python code, and exam tips for AQA, OCR and Cambridge.
Complete revision guide for Computer Networks at GCSE and A Level. Covers LAN/WAN, topologies, protocols, TCP/IP, DNS, HTTP, cyber security threats and countermeasures. AQA, OCR and Cambridge specifications.
Learn Python from scratch for GCSE Computer Science. Variables, loops, functions, lists, file handling and more — with clear examples and exam-style questions covered.
Master pseudocode and Exam Reference Language for GCSE and A Level Computer Science. Covers AQA pseudocode, OCR ERL, sequences, selection, iteration, arrays, functions, and common exam patterns.
A comprehensive guide to the AQA A Level Computer Science specification 7517. Paper breakdown, NEA coursework advice, key topics, and revision strategies from a Senior Examiner.
Everything you need to know about AQA GCSE Computer Science specification 8525. Full topic breakdown, Paper 1 and Paper 2 structure, grade boundaries, revision resources, and expert tips from a Senior Examiner.
Everything you need to know about the OCR GCSE Computer Science specification J277. Topic breakdown, key concepts, exam structure, and top revision tips from a Senior Examiner.
Book a session with Gareth — Head of CS, Senior Examiner, 15+ years tutoring.
Book a session →