← MarkMate · Blog

The Maths Mark-Scheme Decoder

What every code on an A-level & IGCSE maths mark scheme actually means — Edexcel, CIE, AQA, OCR. Free, one page. Bookmark it.

The three mark types

CodeMeansAwarded when
M1Method markA correct method is attempted — even with a slip, independent of the final answer
A1Accuracy markA correct answer/value — only if the preceding M mark is earned (A depends on M)
B1Independent markA correct stand-alone result, judged on its own (e.g. a stated derivative, the +c)
dM1 / M1 depDependent methodA method mark that needs an earlier mark first

Common notations

CodeMeans
oe"or equivalent" — accept any mathematically equivalent form
cao"correct answer only" — no follow-through, must be exact
ft / √"follow through" — award using the student's earlier (wrong) value
soi"seen or implied" — the step needn't be written explicitly
awrt"answers which round to" — accept values rounding to the given figure
isw"ignore subsequent working" — don't penalise extra work after a correct answer
cso"correct solution only" — full correct chain required

Board flavour (the bit tutors mix up)

Edexcel — highly structured M/A/B grids; explicit "dep" chains and alternative-method notes.

CIE (Cambridge) — heavy use of oe / soi / cao; credits intent that's clearly used.

AQA — readable schemes, generous follow-through (ft).

OCR — similar M/A/B; watch the awrt rounding tolerances.

The #1 marking mistake

Treating A marks as independent. They're almost always conditional on the M mark — if the method's wrong, the answer mark usually can't be given, even if the number is right. Mark method first, accuracy second.

Want this applied automatically?

MarkMate marks a student's handwritten answer against your board's scheme, point by point — and shows where your whole class loses the same mark.

Try the free grader →