{"schemaVersion":"story-math-map.v1","slug":"covered-jar","title":"Covered Jar math map","storyTitle":"Covered Jar","route":"/math/stories/covered-jar","dataJsonRoute":"/math/data/story-map/covered-jar/latest.json","dataMarkdownRoute":"/math/data/story-map/covered-jar/latest.md","sourceEpisodeCount":7,"mathNodeCount":5,"defaultAgeBandId":"age_8_9","defaultSkillProfileId":"on_track_skill_profile","defaultPracticeFocusId":"balanced_growth","ageBandOptions":[{"id":"age_6_7","label":"6-7","shortLabel":"6-7","detail":"Concrete objects, shorter prompts, larger touch targets."},{"id":"age_8_9","label":"8-9","shortLabel":"8-9","detail":"Representations, tables, and multi-step choices."},{"id":"age_10_11","label":"10-11","shortLabel":"10-11","detail":"Symbols, proof language, rates, and challenge presentation."}],"skillProfileOptions":[{"id":"emerging_skill_profile","label":"Emerging","shortLabel":"Emerging","detail":"Starts with support and repair checks until fresh independent evidence appears."},{"id":"on_track_skill_profile","label":"On-track","shortLabel":"On-track","detail":"Starts on the core route and advances when recent independent work holds."},{"id":"advanced_skill_profile","label":"Advanced","shortLabel":"Advanced","detail":"Starts with transfer and opens challenge only where a challenge anchor exists."}],"practiceFocusOptions":[{"id":"balanced_growth","label":"Balanced growth","shortLabel":"Balanced","detail":"Keeps story fit and evidence as the main drivers."},{"id":"math_facts_times_tables","label":"Math facts / times tables","shortLabel":"Facts","detail":"Softly favors facts, arrays, equal groups, and calm fluency when compatible."},{"id":"fractions_feel_hard","label":"Fractions feel hard","shortLabel":"Fractions","detail":"Softly favors shares, parts, equivalence, benchmarks, and fraction repair."},{"id":"word_problems_confusing","label":"Word problems are confusing","shortLabel":"Word problems","detail":"Softly favors model choice, bar models, operation choice, and reasonableness."},{"id":"geometry_shapes_measurement","label":"Geometry, shapes, and measurement","shortLabel":"Geometry","detail":"Softly favors shape, measure, tools, paths, and spatial work."},{"id":"test_practice_mixed_review","label":"Test practice / mixed review","shortLabel":"Mixed review","detail":"Softly favors skill checks and fresh review without child-facing test labels."},{"id":"patch_weak_spots","label":"Patch weak spots","shortLabel":"Weak spots","detail":"Softly favors diagnostic and repair choices once evidence points to a need."}],"routeLegend":[{"kind":"support_repair","label":"Support/repair route","shortLabel":"Repair","detail":"Adds support, reveal, or diagnostic repair before moving forward."},{"kind":"core","label":"Core route","shortLabel":"Core","detail":"Keeps the episode on its main reasoning lane."},{"kind":"stretch_transfer","label":"Stretch/transfer route","shortLabel":"Stretch","detail":"Uses a fresh representation, transfer form, or lane-deeper task."},{"kind":"challenge_ready","label":"Challenge-ready route","shortLabel":"Challenge","detail":"Adds an optional challenge only on challenge-anchor stops."}],"nodes":[{"id":"covered-jar.math-node.2","episodeNumber":2,"title":"Small Things for the Display","beatTitle":"Small Things for the Display","nodeKind":"required_task","moduleId":"math-module.data.sort-classify.one-attribute.object-sort.v1","moduleLabel":"Object sort","familyId":"module-family.data.classification-tables-graphs.v1","familyName":"Data Classification, Tables, and Graph Reasoning","familyRoute":"/math/families/data-classification-tables-graphs","skillLabel":"Sorting by one attribute","storyMechanicLane":{"laneId":"story-lane.data.object-classification.v1","label":"Object classification","publicCopy":"Sort, infer, and test rules over story objects."},"taskAtom":{"atomId":"task-atom.data.classification-rule.v1","label":"Classification rule","surface":"attribute_sort_board","questionPrimitive":"sort or test the rule"},"taskTypeLabel":"Object sort surface","ageBandTaskForms":{"age_6_7":"Sort by one rule","age_8_9":"Table and graph transfer","age_10_11":"Rule, table, and counterexample"},"selectedBySkillProfile":{"emerging_skill_profile":"support_repair","on_track_skill_profile":"core","advanced_skill_profile":"stretch_transfer"},"previousEvidenceBySkillProfile":{"emerging_skill_profile":"Recent work needed support, reveal, or repair before the next step.","on_track_skill_profile":"Recent independent work was fresh enough to keep the main lane.","advanced_skill_profile":"Fresh independent work makes transfer eligible, but this stop is not a challenge anchor."},"nextDecisionBySkillProfile":{"emerging_skill_profile":"If repair succeeds independently, the next stop can return to core.","on_track_skill_profile":"If the next answer is fresh and independent, the path can hold or stretch.","advanced_skill_profile":"Transfer evidence looks for the next compatible stretch or challenge anchor."},"practiceFocusEffectByFocus":{"balanced_growth":{"state":"none","label":"Balanced","detail":"No extra topic bias; evidence and story fit choose the route."},"math_facts_times_tables":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Facts does not fit this lane, so the story task remains and practice is scheduled separately."},"fractions_feel_hard":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Fractions does not fit this lane, so the story task remains and practice is scheduled separately."},"word_problems_confusing":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Word problems does not fit this lane, so the story task remains and practice is scheduled separately."},"geometry_shapes_measurement":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Geometry does not fit this lane, so the story task remains and practice is scheduled separately."},"test_practice_mixed_review":{"state":"applied_soft_bias","label":"Fresh check","detail":"Mixed review favors a fresh check already compatible with this lane.","preferredRoute":"core"},"patch_weak_spots":{"state":"applied_soft_bias","label":"Repair bias","detail":"Weak-spot focus favors diagnostic or repair work already compatible with this lane.","preferredRoute":"support_repair"}}},{"id":"covered-jar.math-node.3","episodeNumber":3,"title":"Misbah Wants One Grand Find","beatTitle":"Misbah Wants One Grand Find","nodeKind":"required_task","moduleId":"math-module.count.compare.objects-to-20.quantity-compare.v1","moduleLabel":"Quantity compare","familyId":"module-family.count.quantity-comparison-order.v1","familyName":"Quantity Comparison and Order Reasoning","familyRoute":"/math/families/count-quantity-comparison-order","skillLabel":"Compare quantities to 20","storyMechanicLane":{"laneId":"story-lane.quantity.visible-set-compare.v1","label":"Visible set comparison","publicCopy":"Compare groups, differences, and conservation with story objects."},"taskAtom":{"atomId":"task-atom.quantity.visible-compare.v1","label":"Visible compare","surface":"quantity_compare_board","questionPrimitive":"choose the group or prove the difference"},"taskTypeLabel":"Quantity compare surface","ageBandTaskForms":{"age_6_7":"Visible set comparison","age_8_9":"Difference and comparison reasoning","age_10_11":"Multi-representation comparison"},"selectedBySkillProfile":{"emerging_skill_profile":"support_repair","on_track_skill_profile":"core","advanced_skill_profile":"challenge_ready"},"previousEvidenceBySkillProfile":{"emerging_skill_profile":"Recent work needed support, reveal, or repair before the next step.","on_track_skill_profile":"Recent independent work was fresh enough to keep the main lane.","advanced_skill_profile":"Fresh independent work plus transfer evidence makes a challenge offer eligible."},"nextDecisionBySkillProfile":{"emerging_skill_profile":"If repair succeeds independently, the next stop can return to core.","on_track_skill_profile":"If the next answer is fresh and independent, the path can hold or stretch.","advanced_skill_profile":"Challenge evidence stays optional; the story path still continues."},"practiceFocusEffectByFocus":{"balanced_growth":{"state":"none","label":"Balanced","detail":"No extra topic bias; evidence and story fit choose the route."},"math_facts_times_tables":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Facts does not fit this lane, so the story task remains and practice is scheduled separately."},"fractions_feel_hard":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Fractions does not fit this lane, so the story task remains and practice is scheduled separately."},"word_problems_confusing":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Word problems does not fit this lane, so the story task remains and practice is scheduled separately."},"geometry_shapes_measurement":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Geometry does not fit this lane, so the story task remains and practice is scheduled separately."},"test_practice_mixed_review":{"state":"applied_soft_bias","label":"Fresh check","detail":"Mixed review favors a fresh check already compatible with this lane.","preferredRoute":"core"},"patch_weak_spots":{"state":"applied_soft_bias","label":"Repair bias","detail":"Weak-spot focus favors diagnostic or repair work already compatible with this lane.","preferredRoute":"support_repair"}}},{"id":"covered-jar.math-node.5","episodeNumber":5,"title":"Jar, Cap, Ribbon, Cloth, Line","beatTitle":"Jar, Cap, Ribbon, Cloth, Line","nodeKind":"required_task","moduleId":"math-module.data.sort-classify.one-attribute.object-sort.v1","moduleLabel":"Object sort","familyId":"module-family.data.classification-tables-graphs.v1","familyName":"Data Classification, Tables, and Graph Reasoning","familyRoute":"/math/families/data-classification-tables-graphs","skillLabel":"Sorting by one attribute","storyMechanicLane":{"laneId":"story-lane.data.object-classification.v1","label":"Object classification","publicCopy":"Sort, infer, and test rules over story objects."},"taskAtom":{"atomId":"task-atom.data.classification-rule.v1","label":"Classification rule","surface":"attribute_sort_board","questionPrimitive":"sort or test the rule"},"taskTypeLabel":"Object sort surface","ageBandTaskForms":{"age_6_7":"Sort by one rule","age_8_9":"Table and graph transfer","age_10_11":"Rule, table, and counterexample"},"selectedBySkillProfile":{"emerging_skill_profile":"support_repair","on_track_skill_profile":"core","advanced_skill_profile":"stretch_transfer"},"previousEvidenceBySkillProfile":{"emerging_skill_profile":"Recent work needed support, reveal, or repair before the next step.","on_track_skill_profile":"Recent independent work was fresh enough to keep the main lane.","advanced_skill_profile":"Fresh independent work makes transfer eligible, but this stop is not a challenge anchor."},"nextDecisionBySkillProfile":{"emerging_skill_profile":"If repair succeeds independently, the next stop can return to core.","on_track_skill_profile":"If the next answer is fresh and independent, the path can hold or stretch.","advanced_skill_profile":"Transfer evidence looks for the next compatible stretch or challenge anchor."},"practiceFocusEffectByFocus":{"balanced_growth":{"state":"none","label":"Balanced","detail":"No extra topic bias; evidence and story fit choose the route."},"math_facts_times_tables":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Facts does not fit this lane, so the story task remains and practice is scheduled separately."},"fractions_feel_hard":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Fractions does not fit this lane, so the story task remains and practice is scheduled separately."},"word_problems_confusing":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Word problems does not fit this lane, so the story task remains and practice is scheduled separately."},"geometry_shapes_measurement":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Geometry does not fit this lane, so the story task remains and practice is scheduled separately."},"test_practice_mixed_review":{"state":"applied_soft_bias","label":"Fresh check","detail":"Mixed review favors a fresh check already compatible with this lane.","preferredRoute":"core"},"patch_weak_spots":{"state":"scheduled_outside_story","label":"Repair scheduled","detail":"No compatible weakness signal inside this stop; review is scheduled outside the story path."}}},{"id":"covered-jar.math-node.6","episodeNumber":6,"title":"Too Close to Blue","beatTitle":"Too Close to Blue","nodeKind":"required_task","moduleId":"math-module.logic.constraints.elimination.safety-choice.v1","moduleLabel":"Constraint choice","familyId":"module-family.logic.constraint-deduction-combinatorics.v1","familyName":"Logic, Constraint, Deduction, and Combinatorics","familyRoute":"/math/families/logic-constraint-deduction-combinatorics","skillLabel":"Constraint elimination","storyMechanicLane":{"laneId":"story-lane.logic.visible-clue-elimination.v1","label":"Visible clue elimination","publicCopy":"Use clues, constraints, and near-misses to pick the survivor."},"taskAtom":{"atomId":"task-atom.logic.clue-elimination.v1","label":"Clue elimination","surface":"constraint_choice_board","questionPrimitive":"use every clue to pick the survivor"},"taskTypeLabel":"Constraint choice surface","ageBandTaskForms":{"age_6_7":"One-clue elimination","age_8_9":"Near-miss deduction","age_10_11":"Deduction proof"},"selectedBySkillProfile":{"emerging_skill_profile":"support_repair","on_track_skill_profile":"core","advanced_skill_profile":"challenge_ready"},"previousEvidenceBySkillProfile":{"emerging_skill_profile":"Recent work needed support, reveal, or repair before the next step.","on_track_skill_profile":"Recent independent work was fresh enough to keep the main lane.","advanced_skill_profile":"Fresh independent work plus transfer evidence makes a challenge offer eligible."},"nextDecisionBySkillProfile":{"emerging_skill_profile":"If repair succeeds independently, the next stop can return to core.","on_track_skill_profile":"If the next answer is fresh and independent, the path can hold or stretch.","advanced_skill_profile":"Challenge evidence stays optional; the story path still continues."},"practiceFocusEffectByFocus":{"balanced_growth":{"state":"none","label":"Balanced","detail":"No extra topic bias; evidence and story fit choose the route."},"math_facts_times_tables":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Facts does not fit this lane, so the story task remains and practice is scheduled separately."},"fractions_feel_hard":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Fractions does not fit this lane, so the story task remains and practice is scheduled separately."},"word_problems_confusing":{"state":"applied_soft_bias","label":"Soft bias applied","detail":"Word problems fits this lane, so the route can favor a matching task form.","preferredRoute":"stretch_transfer"},"geometry_shapes_measurement":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Geometry does not fit this lane, so the story task remains and practice is scheduled separately."},"test_practice_mixed_review":{"state":"applied_soft_bias","label":"Fresh check","detail":"Mixed review favors a fresh check already compatible with this lane.","preferredRoute":"core"},"patch_weak_spots":{"state":"applied_soft_bias","label":"Repair bias","detail":"Weak-spot focus favors diagnostic or repair work already compatible with this lane.","preferredRoute":"support_repair"}}},{"id":"covered-jar.math-node.7","episodeNumber":7,"title":"Layla Notices the Pull","beatTitle":"Layla Notices the Pull","nodeKind":"optional_challenge","moduleId":"challenge-anchor.covered-jar.beat-7.v1","moduleLabel":"Optional challenge","familyId":"module-family.logic.constraint-deduction-combinatorics.v1","familyName":"Logic, Constraint, Deduction, and Combinatorics","familyRoute":"/math/families/logic-constraint-deduction-combinatorics","skillLabel":"Recent ready skill","storyMechanicLane":{"laneId":"story-lane.logic.visible-clue-elimination.v1","label":"Visible clue elimination","publicCopy":"Use clues, constraints, and near-misses to pick the survivor."},"taskAtom":{"atomId":"task-atom.logic.clue-elimination.v1","label":"Clue elimination","surface":"constraint_choice_board","questionPrimitive":"use every clue to pick the survivor"},"taskTypeLabel":"Optional challenge door","ageBandTaskForms":{"age_6_7":"One-clue elimination","age_8_9":"Near-miss deduction","age_10_11":"Deduction proof"},"selectedBySkillProfile":{"emerging_skill_profile":"support_repair","on_track_skill_profile":"core","advanced_skill_profile":"challenge_ready"},"previousEvidenceBySkillProfile":{"emerging_skill_profile":"Recent work needed support, reveal, or repair before the next step.","on_track_skill_profile":"Recent independent work was fresh enough to keep the main lane.","advanced_skill_profile":"Fresh independent work plus transfer evidence makes a challenge offer eligible."},"nextDecisionBySkillProfile":{"emerging_skill_profile":"If repair succeeds independently, the next stop can return to core.","on_track_skill_profile":"If the next answer is fresh and independent, the path can hold or stretch.","advanced_skill_profile":"Optional challenge evidence never blocks the next story step."},"practiceFocusEffectByFocus":{"balanced_growth":{"state":"none","label":"Balanced","detail":"No extra topic bias; evidence and story fit choose the route."},"math_facts_times_tables":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Facts does not fit this lane, so the story task remains and practice is scheduled separately."},"fractions_feel_hard":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Fractions does not fit this lane, so the story task remains and practice is scheduled separately."},"word_problems_confusing":{"state":"applied_soft_bias","label":"Soft bias applied","detail":"Word problems fits this lane, so the route can favor a matching task form.","preferredRoute":"stretch_transfer"},"geometry_shapes_measurement":{"state":"scheduled_outside_story","label":"Practice insert","detail":"Geometry does not fit this lane, so the story task remains and practice is scheduled separately."},"test_practice_mixed_review":{"state":"scheduled_outside_story","label":"Review scheduled","detail":"This stop keeps its story task; mixed review is queued outside the path."},"patch_weak_spots":{"state":"scheduled_outside_story","label":"Repair scheduled","detail":"No compatible weakness signal inside this stop; review is scheduled outside the story path."}}}]}