{
 "schema": "aiblocks-page/1",
 "id": "class-quiz-reteach-keeper",
 "type": "agent",
 "name": "Quiz results and reteaching tracker",
 "summary": "Review marked quiz results, plan focused reteaching and compare later answers, changing course when the same fix has not helped twice.",
 "headline": "Quiz results and reteaching tracker",
 "subhead": "Share the quiz, scores by student number and question, plus sample wrong answers if available. It calculates missed shares, compares prior topics and chooses teaching or small-group help from the evidence. It plans recall checks and saves what was tried. You get a teaching plan and history. Missing answers leave causes uncertain, and two unhelpful repeats trigger a prerequisite review rather than a third identical fix.",
 "job": {
  "id": "teach-and-train",
  "name": "Teach and train people"
 },
 "level": "intermediate",
 "thinking": "medium",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-21",
 "inputs": [
  {
   "type": "spreadsheet",
   "required": true,
   "label": "Spreadsheet",
   "what": "a spreadsheet with its data, formulas and charts"
  },
  {
   "type": "document",
   "required": false,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  },
  {
   "type": "plan",
   "required": false,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "lesson_plan",
   "required": true,
   "label": "Lesson plan",
   "what": "a lesson, class task or activity for a stated age group and subject: the aims, the steps and what students do. Can be a full plan or a short note of what you want to teach"
  }
 ],
 "outputs": [
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  },
  {
   "type": "lesson_plan",
   "required": true,
   "label": "Lesson plan",
   "what": "a lesson, class task or activity for a stated age group and subject: the aims, the steps and what students do. Can be a full plan or a short note of what you want to teach"
  }
 ],
 "you_give": [
  "Quiz results, one row per student, with student numbers and no names",
  "The quiz questions and the idea each one tests, the first time",
  "Sample wrong answers for the most-missed questions (optional, best)",
  "Your year group and how long you have before the next lesson (optional)"
 ],
 "you_get": [
  "The most-missed questions with the share of the class who missed each",
  "Each reteached topic from last time marked moved up, flat or worse",
  "The likely cause behind each error, and the reteach that fits it",
  "A small-group list by student number, and recall starters for one and three weeks later"
 ],
 "use_when": [
  "You mark a quiz and want to know what to reteach, not only who struggled.",
  "A topic keeps coming back wrong and you want to try something different.",
  "You want a short recall starter for the topics students just missed."
 ],
 "skip_when": [
  "You only want a fresh set of recall questions: use the Retrieval quiz writer skill on its own, with no results table.",
  "You have a very small class or a quiz of fewer than five questions: read the answers yourself, as the shares will swing too much.",
  "You want marks changed, reports written or families contacted: do that yourself, as this agent never does it."
 ],
 "output_sample": {
  "input": [
   "Your quiz results, one row per student with a student number and no name",
   "The quiz questions and the idea each one tests (the first time)",
   "A few real wrong answers for the most-missed questions (optional)",
   "Your year group and time before the next lesson (optional)"
  ],
  "prerequisites": [
   "An AI that can read a table or a pasted list",
   "Your reteach log from the last quiz, if you have one (optional)"
  ],
  "output": [
   {
    "name": "The quiz in one line",
    "contains": "Class size, the average, and the most-missed questions with the share of the class who missed each."
   },
   {
    "name": "Against last time",
    "contains": "Each topic you reteached before, marked moved up, flat or worse, with the old and new shares."
   },
   {
    "name": "Why they missed it",
    "contains": "The likely cause for each topic, marked as seen in the answers or as a guess."
   },
   {
    "name": "What to reteach",
    "contains": "Each topic with the reteach chosen, the reason for the choice and the time it needs."
   },
   {
    "name": "Small group",
    "contains": "Student numbers who need hints rather than a whole-class lesson, with the topic."
   },
   {
    "name": "Stuck topics",
    "contains": "Any topic reteached twice with no gain, and the missing step underneath it."
   },
   {
    "name": "Recall starters",
    "contains": "Short questions to use one week and three weeks later on the topics you reteached."
   },
   {
    "name": "Files and missing",
    "contains": "Each step's file, then every MISSING line in one list."
   }
  ]
 },
 "output_shape": "THE QUIZ\n  Class size <n> | average <x> | most missed: <question> <share missed>\n\nAGAINST LAST TIME\n  <topic> | then <share> | now <share> | moved up, flat or worse\n\nWHY THEY MISSED IT\n  <topic> | cause: <cause> | seen in answers or a guess\n\nWHAT TO RETEACH\n  <topic> | method: <lesson, worked examples, contrast task, flawed examples or hints> | why: <reason> | time: <minutes>\n\nSMALL GROUP\n  <student numbers> | topic | hint set\n\nSTUCK TOPICS\n  <topic> | reteached <n> times | gap beneath: <prerequisite>\n\nRECALL STARTERS\n  one week: <questions> | three weeks: <questions>\n\nFILES AND MISSING\n  <each step's file> | MISSING: <every line>",
 "how_to_use": [
  "Start a chat with the agent. In Claude Code, add it as a skill or save it in .claude/agents, then ask it to read this quiz.",
  "Take names out of your results. Use student numbers.",
  "Add a few real wrong answers for the most-missed questions if you can. The causes are then seen, not guessed.",
  "Choose what to teach from its list. Run it again after the next quiz and it compares with this one."
 ],
 "checks": [
  "Each share is worked out from your table, and the class size is stated.",
  "Each reteach matches the size and the cause of the problem, and says why.",
  "No topic got a third reteach of the same kind.",
  "No student names appear in any file.",
  "Nothing was shared, changed or sent without your yes."
 ],
 "steps": [
  {
   "position": 1,
   "id": "quiz-and-dashboard-data-reader",
   "name": "Quiz and dashboard data reader",
   "summary": "Paste your quiz results or LMS numbers and get a plain reading of what they show, plus what to do in class next. A quiz data reader for teachers.",
   "url": "https://useaiblocks.com/skills/quiz-and-dashboard-data-reader"
  },
  {
   "position": 2,
   "id": "student-mistake-analyser",
   "name": "Student mistake analyser",
   "summary": "Share a student answer and the task. Get the error, a possible cause to check and targeted practice.",
   "url": "https://useaiblocks.com/skills/student-mistake-analyser"
  },
  {
   "position": 3,
   "id": "direct-teaching-lesson-builder",
   "name": "Direct teaching lesson builder",
   "summary": "Share the skill, class level and lesson time. Get teacher modelling, guided practice, independent tasks and checks before learners move on.",
   "url": "https://useaiblocks.com/skills/direct-teaching-lesson-builder"
  },
  {
   "position": 4,
   "id": "worked-example-practice",
   "name": "Worked-example practice ladder builder",
   "summary": "Turn any multi-step procedure into worked examples that fade into independent practice. Get a worked example sequence your students can follow.",
   "url": "https://useaiblocks.com/skills/worked-example-practice"
  },
  {
   "position": 5,
   "id": "concept-contrast-task",
   "name": "Concept comparison task designer",
   "summary": "Find the one feature your students miss when they mix up two ideas. Get a confusing concept contrast task with examples and class questions.",
   "url": "https://useaiblocks.com/skills/concept-contrast-task"
  },
  {
   "position": 6,
   "id": "flawed-example-writer",
   "name": "Flawed example writer",
   "summary": "Name a topic, student level and common mistake. Get flawed examples, prompts to find and fix errors, and a correct version.",
   "url": "https://useaiblocks.com/skills/flawed-example-writer"
  },
  {
   "position": 7,
   "id": "step-by-step-hint-writer",
   "name": "Step-by-step hint writer",
   "summary": "Turn problem types and common errors into hints, rules for showing them, and final answers.",
   "url": "https://useaiblocks.com/skills/step-by-step-hint-writer"
  },
  {
   "position": 8,
   "id": "lesson-understanding-check",
   "name": "Lesson understanding check planner",
   "summary": "Give it lesson stages. Get a quick check for each and a guide for what to do with answers.",
   "url": "https://useaiblocks.com/skills/lesson-understanding-check"
  },
  {
   "position": 9,
   "id": "retrieval-quiz-writer",
   "name": "Retrieval quiz writer",
   "summary": "Give a topic, year group and question count. Get recall, cue and choice questions with answers and review timing.",
   "url": "https://useaiblocks.com/skills/retrieval-quiz-writer"
  },
  {
   "position": 10,
   "id": "skill-progression-map-builder",
   "name": "Skill progression map builder",
   "summary": "Name a skill and student level. Get a suggested learning path, diagnostic tasks and next steps to review.",
   "url": "https://useaiblocks.com/skills/skill-progression-map-builder"
  }
 ],
 "next": [
  {
   "name": "Lesson barrier spotter",
   "url": "https://useaiblocks.com/skills/lesson-barrier-spotter",
   "why": "Lesson barrier spotter"
  },
  {
   "name": "History thinking task and quiz designer",
   "url": "https://useaiblocks.com/skills/history-thinking-quiz-designer",
   "why": "History thinking task and quiz designer"
  },
  {
   "name": "Assignment AI-use rules planner",
   "url": "https://useaiblocks.com/skills/assignment-ai-boundaries",
   "why": "Assignment AI-use rules planner"
  }
 ],
 "source": null,
 "credits": [],
 "files": [],
 "links": {
  "page": "https://useaiblocks.com/agents/class-quiz-reteach-keeper",
  "markdown": "https://useaiblocks.com/agents/class-quiz-reteach-keeper.md",
  "json": "https://useaiblocks.com/agents/class-quiz-reteach-keeper.json",
  "instructions": "https://useaiblocks.com/skills/class-quiz-reteach-keeper/SKILL.md",
  "api_item": "https://useaiblocks.com/api/v1/items/class-quiz-reteach-keeper",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/class-quiz-reteach-keeper",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
