Revision Tips

How to Get a Grade 9 in GCSE Computer Science — A Complete Strategy Guide

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.

Gareth Edgell

Gareth Edgell

Head of CS · Senior Examiner · 15+ years tutoring

GCSEgrade 9exam techniqueAQAOCRComputer Sciencerevision strategy

A grade 9 in GCSE Computer Science is achievable for any student who is willing to practise the right things in the right way. But “right way” is doing a lot of work here — many students revise for hours and still underperform because they are reading notes instead of practising answers, or they know the material but cannot express it in the way the mark scheme expects.

This guide explains specifically what separates a grade 9 from a grade 7 and how to close that gap.


What grade 9 actually requires

Grade 9 boundaries vary each year, but typically require around 85–90% across both papers. That means you cannot afford to lose marks on the “easy” questions — the one-mark definitions, the binary conversion, the basic trace table. A student who scores full marks on all the straightforward questions and partial marks on the harder ones will outscore one who tries harder questions but misses simpler ones through careless errors.

The grade 9 strategy has two components:

  1. Never lose marks on the predictable questions
  2. Write precise, mark-scheme-aligned answers on everything else

The questions that appear every year (learn these cold)

Some questions are so reliably tested that you should be able to answer them without thinking:

Paper 1 — Computer Systems

  • The fetch-decode-execute cycle with register names (PC, MAR, MDR, CIR, ACC)
  • Binary to denary and denary to binary conversion (8-bit)
  • Binary to hexadecimal and back
  • File size calculation: pixels × colour depth = bits (then ÷ 8 for bytes, ÷ 1024 for KB, etc.)
  • Types of malware and a matching defence for each (not just “antivirus” for everything)
  • The difference between RAM and ROM
  • Network topologies — star vs mesh vs bus, advantages and disadvantages
  • At least one question on system security

Paper 2 — Algorithms and Programming

  • Bubble sort trace table — every comparison in every pass
  • Binary search — show low, mid, high at each step
  • Flowchart to pseudocode or vice versa
  • Write a Python program for a given task
  • Boolean logic truth table — AND, OR, NOT, NAND, NOR

If any of these are unfamiliar or uncertain, that is where your revision time should go first.


The single biggest mistake in GCSE Computer Science

It is not forgetting a definition. It is not running out of time. It is this:

Writing vague answers that are technically correct but score zero.

Examples:

“Binary search is better because it is faster.”

Mark scheme: 0 marks. No justification. No context.

“Binary search is faster for large sorted lists because each comparison halves the remaining search space — for 1,000 items, at most 10 comparisons are needed, compared to up to 1,000 for linear search.”

Mark scheme: 2 marks. Specific, justified, comparative.

“A compiler is better than an interpreter.”

Mark scheme: 0 marks. No explanation.

“A compiler translates the whole program into machine code before execution, so the resulting executable runs directly without translation overhead — making it faster than an interpreted program which translates one line at a time at runtime.”

Mark scheme: 2 marks.

The pattern is the same for every question: name it, explain it, give a reason, relate it to the scenario. For every 2-mark question, you need two distinct pieces of information.


How to practise for grade 9

Step 1: Past papers, then mark schemes, then patterns

Do a complete past paper under timed conditions. Then go through the mark scheme question by question. Do not just check if you got the right answer — check if you used the right language. The mark scheme often requires specific phrases:

  • “volatile” not “the data is deleted”
  • “translates the whole program at once” not “translates all of the code”
  • “halves the remaining search space” not “it’s faster”

Identify which questions you answered correctly but with wrong language. These are the most valuable — you know the concept but are losing easy marks.

Step 2: Write algorithms from memory, not from looking at them

Can you write a working bubble sort in Python without looking anything up? Can you write a binary search? If not, this is where your programming revision should focus. In the exam you have no notes, no autocomplete, no way to test the code. You need to reproduce it from memory.

Practice: close your notes, open a blank document, write the algorithm. Run it. Fix it. Repeat until you can write it without any corrections.

Step 3: The 5-mark describe/explain questions

Long-answer questions worth 4–6 marks separate grade 7 from grade 9. The technique:

  • For “describe”: write one clear sentence per mark. Use technical vocabulary. Do not pad.
  • For “explain”: every point needs a “because” or “therefore” — fact alone is worth one mark, fact + reason is worth two.
  • For “evaluate”: advantages, disadvantages, conclusion. The conclusion must make a judgement — it cannot just restate the points.

Write a practice answer. Count your distinct points. Count your reasons. Every explained point should be earning 2 marks.

Step 4: Binary and hex — no calculator practice

Set aside five minutes a day to convert numbers. Do:

  • Three denary → binary (try 45, 127, 200)
  • Three binary → denary (try 10110101, 01001110, 11111111)
  • Two binary → hex (group into nibbles)
  • One file size calculation

This takes five minutes. After two weeks you will do these instantly and never lose marks on them.


The most common reasons for missing grade 9

  1. Forgetting the “sorted” requirement for binary search — saying “binary search is faster” without “the list must be sorted first”

  2. Trace tables that skip no-swap comparisons — marks are given per comparison, including ones where nothing changes

  3. “State” questions with two sentences — one fact, one sentence, move on

  4. Evaluate questions with no conclusion — typically worth 2 marks on its own; students write pros and cons but forget to conclude which is better and why

  5. Programming questions where the loop bounds are wrongrange(n) gives 0 to n-1, not 1 to n

  6. Confusing MAR and MDR — MAR holds an address, MDR holds data. Getting these backwards in an FDE question loses guaranteed marks


What to do in the two weeks before the exam

  • Work through one complete past paper per day (or section per day if time is short)
  • Focus entirely on the mark scheme language — not on understanding new content
  • Practise writing the five most common algorithms from memory
  • Use the question bank for targeted practice on weak topics
  • Use the algorithm visualiser to cement trace table technique

The content you need is already in your head by this point. The exam is testing whether you can retrieve it precisely and write it in the format the examiner expects.

That is a skill you practise — and it is entirely within your control.

Gareth Edgell

Want personalised help?

Book a 1-to-1 session with Gareth — your spec, your pace, your gaps fixed.

More Revision Tips articles