const {Card,Icon,Button,Badge,Tag}=window.KinroAcademyDesignSystem_f0472d;
const STEPS=["Read the question","The student's answer","The real mark scheme","What it scored"];
const SCHEME=[
{text:"rotation",tone:"ok",note:"accept “turn”"},
{text:"90° clockwise",tone:"ok",note:"or 270° anticlockwise"},
{text:"about centre (0, 1)",tone:"ok",note:"coordinates must be stated"},
{text:"ignore “to the right”",tone:"no",note:"direction must be named"},
{text:"do not credit if a second transformation is also given",tone:"no",note:"“single” is examined"}];
const TOP_NOTES=[
["Command word. “Describe fully” means every part of the transformation, not just the name.","↘"],
["Three marks. Three separate pieces of information are being paid for.","↘"]];
const VERDICT_NOTE="Rotation named, 90° stated. Direction not named and centre missing. Two marks gone on a question the student understood.";
function Note({text,arrow,tone,align}){
const c=tone==="coral"?"var(--coral-600)":"var(--violet-600)";
return
{arrow}{text}
;
}
function Paper({stage}){
const hl=(t,on,tone)=>{t};
return
=4?"var(--status-incorrect)":"var(--text-subtle)",transition:"color .4s"}}>{stage>=4?"1":"?"}/ 3 marks
{stage>=4?"The student knew it was a rotation of 90 degrees. Naming the direction and the centre is what the other two marks were for, and nobody had ever shown her that."
:"This is exactly how we mark every paper your child sits."}
{paused?"Paused":"Hover the steps to pause"}
;
}
const CATS=[
["Rounding too early",23,"We teach a fixed rule: full accuracy on the working line, round only on the answer line, and write the unrounded value first so the method mark survives."],
["Units and notation",19,"Every answer line gets a unit check before the pen leaves the page. It becomes automatic in about three weeks."],
["Method not shown",21,"Examiners award M marks for visible reasoning. We drill the minimum written line that secures each one."],
["Incomplete descriptions",14,"“Describe fully”, “give reasons”, “explain”. Each command word has a checklist, and students learn to count the marks before they write."],
["Misread the question",23,"Annotate first, then solve: underline the command word, circle the accuracy instruction, box the units."]];
function Categories(){
const {i,setI,ref:cref,bind}=useAutoCycle(CATS.length,3200);
const [ref,inv]=useInView();
return
Share of avoidable marks lost across papers marked in our own cohorts. Percentages are ours, not a published figure.;
}
function MarkScheme({onBook}){
return