The quiz marks answers in the browser. The written papers are marked by
grade.js in the assessment project. If the two disagree, the same answer scores
differently depending on where you sat the test.
marking-cases.json holds cases generated by running the real
grade.js over every item: right answers, wrong answers, near misses, alternative
wordings, part-mark cases and blanks. This page replays all of them through the browser's
marker and reports any disagreement. Run it after touching the marking section of
quiz.js, and after any change to normTerm in grade.js.