Skip to content
IGCSE·Tuition
Computer Science · Study routes

Revise Computer Science using actual gaps and current scope

Re-reading notes feels like revision, but the marks usually go missing in the parts you never tried to do.

On this page
  1. Why do notes and rereading stop working?
  2. First, confirm the scope
  3. What should a mistake log record?
  4. Worked example: five log entries
  5. How do I schedule the retests?
  6. Which practice goes with which gap?
  7. A common trap: revising the topics you already like
  8. When to ask for help

The fastest way to revise Computer Science is to find what you get wrong, name the reason, and retest it with a fresh question. Sorting mistakes by cause tells you what to practise, which a topic list alone cannot.

This page shows the method with a filled example. The mistake log and retest queue lets you keep the same kind of log privately in your own browser.

Why do notes and rereading stop working?

Rereading recognises an answer, while an exam asks you to produce one. You can read a trace table and follow every step, then freeze on a blank one. That gap only closes when you attempt the work.

So the plan is simple: attempt, check, log, retest. Keep the attempt short and the log shorter.

First, confirm the scope

Before revising, check that your list matches your syllabus code and exam year. Notation and language expectations can differ between routes. Use the syllabus and exam-year navigator and the study route guide to confirm it, and open the Cambridge page for the current details.

If an old video teaches a topic your syllabus does not list, put it aside rather than spending a week on it.

What should a mistake log record?

Use four columns:

Question or taskWhat I didCause typeNext action
Where it came fromWhat I wrote or predictedOne of the four types belowA fresh task and a date

Sort each error into one of four cause types:

  1. Slip: the method was right, a value was copied or updated wrongly.
  2. Interpretation: I misread what the question asked.
  3. Gap in reasoning: I did not know how to get from one step to the next.
  4. Term: I mixed up two words, such as validation and verification.

Worked example: five log entries

Here is an original log after one evening of mixed questions.

TaskWhat I didCauseNext action
Trace a loop, 5 itemsStopped after item 4Gap in reasoning (off by one)Retest: loop with 6 items
Trace a loop, sumWrote total before addingSlipRetest: fresh sum trace
Hex to denaryUsed 10 for FSlipRetest: two fresh conversions
Explain verificationDescribed range checksTermWrite both definitions with examples
Test data for a 1 to 20 inputListed only 5, 10, 15Gap in reasoning (no boundaries)Retest: list boundary data

Count the causes: 2 slips, 2 gaps in reasoning, 1 term. So 4 out of 5 entries involve tracing or test data, which is where the next session should go.

That is a finding, not a verdict. The same student might have a very different pattern next week.

How do I schedule the retests?

For every entry, write a fresh task, not the same one. A fresh task tests the skill, while the same task only tests your memory of the answer.

A workable pattern: retest 1 to 2 days later, about a week later, then inside a mixed set. If the retest passes twice, retire the entry. If it fails again, move to a different explanation, for example from the terminology guide or a module lesson, before trying again.

Which practice goes with which gap?

A common trap: revising the topics you already like

Most students start with the topics that feel comfortable, because success feels good. The log stops this by showing where errors really are. Check it before choosing what to revise next.

When to ask for help

Self-revision works when you can tell why an answer is wrong. If you retest an item three times and still cannot explain the error, that is a signal, not a failure. A teacher can ask you to talk through the step aloud and find the belief underneath.

Online one-to-one Computer Science tuition starts with a paid one-hour trial at the assigned teacher’s confirmed rate, from RM80. See the learning guide for the full topic map.

Questions people ask

How should I revise Computer Science?

Do questions, then study the mistakes. Trace algorithms by hand, write definitions from memory, and attempt fresh questions on old topics. Reading alone feels easier but shows you less. Keep a short log of each error and its cause so the next session targets real gaps.

How do I know my revision covers the current scope?

Match your topic list to the Cambridge syllabus for your code and exam year, not to a video or book written for another year. If a topic, notation or language on your list is not in your syllabus, mark it as outside scope until your teacher or centre confirms otherwise.

How often should I repeat a topic?

A simple pattern is to retest a topic a day or two after learning it, again about a week later, and again before mixing it into longer practice. Adjust the gaps to your own timetable. The important part is that each retest uses a fresh question, not the one you already know.

What counts as a mistake worth logging?

Log any wrong answer and any right answer you guessed. Write what you did, what went wrong and what to check next time. Even small slips, such as copying a value wrongly into a trace table, belong in the log, because small slips usually repeat.

Sources

  1. Cambridge IGCSE Computer Science 0478 syllabus page

Updated:

Your next step

If your log keeps showing the same kind of error even after you retest, a one-to-one teacher can watch you work and name the step where the reasoning slips.

Paid one-hour trial at your assigned teacher’s confirmed rate, starting from RM80. Other fees, schedules and ongoing arrangements are confirmed directly with your teacher after the trial class.

Tuition is arranged with a parent or guardian. Send them this page on WhatsApp and they can enquire for you.

Parent or guardian? Enquire here

9,000+ students helped through our service