Generate authentic questions
Original IB CS (SL and HL) and IGCSE CS questions: MCQ, structured, trace tables and pseudocode, generated to real past-paper patterns and tagged by topic, command term and AO level.
ExamEdge marks every answer like an examiner, then tells you whether the mark was lost to a concept gap, a misread question or the wrong answer format, and assigns the drill that actually fixes it.
IB CS SL and HL (2014 and 2027 guides). Cambridge IGCSE 0478. Free plan: 3 practice sets a month, no card.
A worksheet says right or wrong and stops there, so every wrong answer gets the same prescription, revise and try again, whatever actually caused it. That is why more practice alone plateaus. ExamEdge closes the loop instead: every answer feeds a diagnosis, and every diagnosis feeds the drill built for that exact cause.
Original IB CS (SL and HL) and IGCSE CS questions: MCQ, structured, trace tables and pseudocode, generated to real past-paper patterns and tagged by topic, command term and AO level.
MCQ and trace tables are marked on the spot. Structured and pseudocode answers are AI-marked against mark-scheme patterns, with feedback written in examiner language.
Every lost mark is classified: concept gap, reading load or answer format. Each cause gets its own fix, not the same “revise and retry”.
A weakness matrix tracks every topic by AO cell. Any cell below 65% triggers a targeted drill matched to the diagnosed cause, not just more questions.
Every answer channel a real paper uses, generated and marked in that channel.
| A | B | A XOR B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
class Node: def __init__(self, value): self.value = value self.next = None class LinkedList: def append(self, value): node = Node(value) if self.head is None: self.head = node return
SELECT Student.Surname, Result.GradeFROM StudentINNER JOIN Result ON Student.StudentID = Result.StudentIDWHERE Result.Subject = 'Computer Science'ORDER BY Result.Grade DESC;
Trace tables, pseudocode, flowcharts and structured prose follow the same rule: generated to the statement, marked to the scheme.
Start freeTwo independent routes to one output chained as if they were one. The student is confronted head-on with a refutation question that cannot be answered while the misconception holds.
{ cause: "or_replaced_by_and", fix: "refutation" }Operators understood, wrong conditions paired. A quick retest in plainer wording, a modified parallel, settles whether it was the concept or the question.
{ cause: "condition_pairing_misread", fix: "parallel" }A truth-table row where an expression was asked for. Modelled against the correct command-term structure so the next answer lands in the channel the marker expects.
{ cause: "wrong_notation", fix: "command_term_model" }Students practise, teachers see the whole class, parents stay in the loop, all from the same live weakness data.

Practise smarter, not longer

See the whole class at a glance

Stay informed without nagging
If a student uses a hint, a scaffold, or downloads the mark scheme mid-attempt, that attempt is flagged as assisted automatically, server-side, and it never counts toward clean mastery. Your heatmap only ever shows what a student can do unaided, because that is the version who sits the exam.
“After 18 years teaching IB and IGCSE Computer Science, I kept seeing the same thing: students don't fail because they practise too little. They fail because nobody tells them why the marks went. ExamEdge is the tool I always wanted in my own classroom.”
Predicted papers and topic packs written to the real 0478 and IB blueprints, with full mark schemes. No subscription, no account needed.
Browse the storeTry the full loop, no card required.
Unlimited practice, fully adaptive. IGCSE $9, IB $15.
Your whole class, diagnosed. IGCSE $19, IB $29.
Stay informed, and assign practice. Includes one child’s seat.
Sized for a real CS department, multi-department for the whole school.
Printable predicted papers and topic packs. No subscription, no account.
Three practice sets a month, free forever. Your first diagnosis in under ten minutes. No card, no trial countdown, no sales call.