SubjectNest by NeuroForgeIO Pty Ltd · Year4 Mathematics · Weeks13–14 / Days61–70 · written proposal1 ·13October2026.
Written proposal awaiting a different whole review. No generated Source, rendered art, executable tool, recorded audio, native/print/AT/classroom use, publication or annual completion accepted by this author build.
Ten optional home activities
[ { "answer": "3 × 5 + 1 = 16 labels.", "day": 61, "follow": "Ask why 3 + 5 + 1 counts different things. Try two packs of five and the same spare: 11 labels.", "id": "H01", "task": "Draw three imaginary desk packs with five blank labels each and one spare. Write or dictate the total and point to the spare." }, { "answer": "30 ÷ 5 = 6 bags.", "day": 62, "follow": "Circle bags one at a time; answer counts bags. Try 20 tokens, five per bag: 4 bags.", "id": "H02", "task": "Draw 30 paper tokens. Put five in each imaginary bag. How many complete bags?" }, { "answer": "24 ÷ 4 = 6 stars per display.", "day": 63, "follow": "Draw four displays first. Contrast 24 stars, four stars per bag: 6 bags.", "id": "H03", "task": "Share 24 drawn stars equally among four imaginary displays. What does each display get?" }, { "answer": "3 × 17 = 30 + 21 = 51 labels.", "day": 64, "follow": "Ask how the 30 and 21 appear in the picture. Change to 18 each: 54.", "id": "H04", "task": "Plan three paper kits with 17 labels each. Explain one way to avoid recounting all labels." }, { "answer": "4 six-place rows or 3 eight-place rows. The second uses fewer rows.", "day": 65, "follow": "Both have exactly 24 places. A different purpose needs more supplied facts.", "id": "H05", "task": "Place 24 drawn visitors in rows of six or rows of eight. Which plan uses fewer rows?" }, { "answer": "$24 + $5 = $29; $11 left.", "day": 66, "follow": "Point to the fee paid once. Nobody needs to discuss a real household budget.", "id": "H06", "task": "Three made-up kits cost $8 each plus one $5 fee. Supplied pretend budget: $40. What is the cost and what is left?" }, { "answer": "Upper rounded check 3 × $20 + $10 = $70. Exact $59 fits with $1 left.", "day": 67, "follow": "An upper estimate above the budget did not prove the exact plan was over budget.", "id": "H07", "task": "Three pretend kits cost $19 each plus one $2 fee. Budget: $60. Round up, then decide using the exact cost." }, { "answer": "A:3 packs/$36. B:6 packs/$54. A is $18 less.", "day": 68, "follow": "Check both supply 18 cards before comparing costs.", "id": "H08", "task": "Need exactly 18 cards. Offer A: six for $12. Offer B: three for $9. All prices made up; whole packs only." }, { "answer": "4 × $7 + $3 = $31. Four means kits, not dollars.", "day": 69, "follow": "Explain the repeated $7 costs, not merely a replacement answer.", "id": "H09", "task": "A pretend note says four $7 kits plus a $3 fee cost 4 + 7 + 3 = $14. Fix the first mistaken step." }, { "answer": "A:4 packs/$45/$5 left. B:5 packs/$65/$15 over. A fits.", "day": 70, "follow": "Include pack count, quantity, cost, fee once, budget result and assumption that all labels can be used.", "id": "H10", "task": "Need exactly 20 labels. A packs five for $10; B packs four for $12. One $5 fee and $50 budget. Write a useful short plan." } ]
Ten extensions
[ { "answer": "6 × 2 + 3 = 15 replacement cards; 42 is the original packed total, not the replacement request.", "day": 61, "id": "X01", "task": "Six display packs each hold seven cards. Two cards from each pack need replacing, plus three spare cards. How many replacement cards should be prepared?", "why": "Discriminate relevant quantities rather than multiply every number." }, { "answer": "48 ÷ 6 = 8 bags; 8 − 4 = 4 bags remain.", "day": 62, "id": "X02", "task": "48 labels go into bags of six. Four of the completed bags are reserved. How many completed bags remain?", "why": "Connect grouping and an additive change while maintaining the unit." }, { "answer": "9 + 2 = 11 per station; 8 × 11 = 88 cards.", "day": 63, "id": "X03", "task": "Share 72 cards among eight stations. Then give every station two extra cards. What is each station's final amount and the new total?", "why": "Distinguish a change in each group from a change in the total." }, { "answer": "4 × (20 − 1) = 80 − 4 = 76; or double19=38,double38=76.", "day": 64, "id": "X04", "task": "Four kits need 19 labels each. Explain two efficient strategies and show why both fit.", "why": "Choose and connect efficient representations, not speed." }, { "answer": "6 rows of10 or10 rows of6. Fewer rows:6. Supplied templates:10 rows of6.", "day": 65, "id": "X05", "task": "Exactly 60 tokens need rows of six or rows of ten. First choose fewer rows; then choose the plan that uses the six-place row templates supplied.", "why": "The same mathematics can support different stated purposes." }, { "answer": "First:$68/$32 left. Revised:3 × $12 + $8=$44/$56 left.", "day": 66, "id": "X06", "task": "Five kits cost $12 each plus one $8 fee. Supplied budget $100. Two unused kits may be removed, and the fee stays. Compare plans.", "why": "Separate fixed and repeated costs." }, { "answer": "Upper check:$110 using20and10. Lower check:$50 using10and0. Exact:$94/$1 left. Both rough bounds alone straddle the budget.", "day": 67, "id": "X07", "task": "Five $18 kits plus one $4 fee; budget $95. Explain two estimates and why the exact result decides.", "why": "Bounded uncertainty differs from an exact transaction." }, { "answer": "A:$48+$10=$58. B:$72. A is $14 less.", "day": 68, "id": "X08", "task": "Need 24 cards. A packs six for $12; B packs eight for $24. A has a one-off $10 fee and B none. Which full plan costs less?", "why": "Compare complete constraints, not only per-item price." }, { "answer": "$48 + $3=$51. The first model step is correct; the fee multiplication is wrong.", "day": 69, "id": "X09", "task": "A note correctly finds six $8 kits=$48, then writes 6 × $3=$18 for a setup fee that is paid once. Repair and check.", "why": "Locate the actual first incorrect step in mixed correct and incorrect work." }, { "answer": "Both supply36 and cost$79,leaving$1. A uses6packs;Buses4. Cost alone cannot pick one; choose a supplied purpose or say more information is needed.", "day": 70, "id": "X10", "task": "Need exactly 36 labels. A packs six for $12; B packs nine for $18. One $7 fee for either; budget $80. What can the maths decide, and what remains a preference?", "why": "Do not invent a unique decision where two options meet the brief." } ]
Ten blank learner worksheets
[ { "day": 61, "id": "W01", "learner_steps": [ "Name the known quantities and the missing quantity.", "Make a model and label its groups, quantities and units.", "Write a number sentence and explain a useful strategy.", "Show a check and send a contextual answer." ], "prepare": "Put one complete chosen A/B/C brief above four blank spaces. Read the full brief. The demonstration is a separate worked example; it must not appear inside learner spaces.", "routes": [ { "a": 3, "answer": 14, "b": 4, "context": "Make three pretend craft trays with four paper pieces each and two spare pieces.", "extra": 2, "id": "A", "unit": "paper pieces" }, { "a": 5, "answer": 29, "b": 5, "context": "Plan five tiny building kits with five blocks each and four loose repair blocks.", "extra": 4, "id": "B", "unit": "blocks" }, { "a": 7, "answer": 62, "b": 8, "context": "Seven display panels each need eight caption cards; keep six spare cards.", "extra": 6, "id": "C", "unit": "caption cards" } ], "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "teacher_note": "Use the complete Day61 plan and C01/C02 exit. Record route and supports. Accept clear equivalent models; drawing neatness and spelling are not maths criteria.", "title": "A pack is more than a plus sign" }, { "day": 62, "id": "W02", "learner_steps": [ "Name the known quantities and the missing quantity.", "Make a model and label its groups, quantities and units.", "Write a number sentence and explain a useful strategy.", "Show a check and send a contextual answer." ], "prepare": "Put one complete chosen A/B/C brief above four blank spaces. Read the full brief. The demonstration is a separate worked example; it must not appear inside learner spaces.", "routes": [ { "a": 24, "answer": 6, "b": 4, "context": "Put 24 pretend tickets into envelopes that hold four tickets each.", "id": "A", "unit": "envelopes" }, { "a": 42, "answer": 7, "b": 6, "context": "Arrange 42 seed-picture cards in sets of six for an indoor paper garden.", "id": "B", "unit": "sets" }, { "a": 72, "answer": 9, "b": 8, "context": "Sort 72 event labels into bundles of eight labels each.", "id": "C", "unit": "bundles" } ], "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "teacher_note": "Use the complete Day62 plan and C03/C04 exit. Record route and supports. Accept clear equivalent models; drawing neatness and spelling are not maths criteria.", "title": "How many packs can we make?" }, { "day": 63, "id": "W03", "learner_steps": [ "Name the known quantities and the missing quantity.", "Make a model and label its groups, quantities and units.", "Write a number sentence and explain a useful strategy.", "Show a check and send a contextual answer." ], "prepare": "Put one complete chosen A/B/C brief above four blank spaces. Read the full brief. The demonstration is a separate worked example; it must not appear inside learner spaces.", "routes": [ { "a": 18, "answer": 6, "b": 3, "context": "Share 18 blank music cards equally among three rehearsal tables.", "id": "A", "unit": "cards per table" }, { "a": 56, "answer": 8, "b": 7, "context": "Share 56 costume-design labels equally among seven workshop desks.", "id": "B", "unit": "labels per desk" }, { "a": 81, "answer": 9, "b": 9, "context": "Share 81 puzzle cards equally among nine teams in a fictional club.", "id": "C", "unit": "cards per team" } ], "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "teacher_note": "Use the complete Day63 plan and C05/C06 exit. Record route and supports. Accept clear equivalent models; drawing neatness and spelling are not maths criteria.", "title": "Same total, a different missing part" }, { "day": 64, "id": "W04", "learner_steps": [ "Name the known quantities and the missing quantity.", "Make a model and label its groups, quantities and units.", "Write a number sentence and explain a useful strategy.", "Show a check and send a contextual answer." ], "prepare": "Put one complete chosen A/B/C brief above four blank spaces. Read the full brief. The demonstration is a separate worked example; it must not appear inside learner spaces.", "routes": [ { "a": 3, "answer": 42, "b": 14, "context": "Three art folders each need 14 caption cards.", "id": "A", "unit": "caption cards" }, { "a": 6, "answer": 72, "b": 12, "context": "Six display trays each need 12 blank labels.", "id": "B", "unit": "labels" }, { "a": 7, "answer": 91, "b": 13, "context": "Seven mini-game packs each need 13 counters.", "id": "C", "unit": "counters" } ], "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "teacher_note": "Use the complete Day64 plan and C07/C08 exit. Record route and supports. Accept clear equivalent models; drawing neatness and spelling are not maths criteria.", "title": "Split a big group into useful parts" }, { "day": 65, "id": "W05", "learner_steps": [ "Name the known quantities and the missing quantity.", "Make a model and label its groups, quantities and units.", "Write a number sentence and explain a useful strategy.", "Show a check and send a contextual answer." ], "prepare": "Put one complete chosen A/B/C brief above four blank spaces. Read the full brief. The demonstration is a separate worked example; it must not appear inside learner spaces.", "routes": [ { "a": 32, "answer": 4, "b": 8, "context": "Arrange 32 paper visitor tokens in rows of eight or rows of four. Choose fewer rows.", "id": "A", "other": 4, "other_answer": 8, "unit": "rows" }, { "a": 48, "answer": 6, "b": 8, "context": "Seat 48 toy travellers in paper models with eight places or twelve places. Choose fewer models.", "id": "B", "other": 12, "other_answer": 4, "unit": "models" }, { "a": 72, "answer": 8, "b": 9, "context": "Bundle 72 blank cards in bundles of nine or bundles of eight. Choose fewer bundles.", "id": "C", "other": 8, "other_answer": 9, "unit": "bundles" } ], "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "teacher_note": "Use the complete Day65 plan and C09/C10 exit. Record route and supports. Accept clear equivalent models; drawing neatness and spelling are not maths criteria.", "title": "Two workable plans" }, { "day": 66, "id": "W06", "learner_steps": [ "Name the known quantities and the missing quantity.", "Make a model and label its groups, quantities and units.", "Write a number sentence and explain a useful strategy.", "Show a check and send a contextual answer." ], "prepare": "Put one complete chosen A/B/C brief above four blank spaces. Read the full brief. The demonstration is a separate worked example; it must not appear inside learner spaces.", "routes": [ { "a": 4, "answer": 29, "b": 6, "budget": 40, "context": "Four pretend kits cost $6 each, with one $5 fee. A supplied budget is $40.", "extra": 5, "id": "A", "left": 11, "unit": "dollars" }, { "a": 7, "answer": 62, "b": 8, "budget": 70, "context": "Seven pretend sets cost $8 each, with one $6 fee. A supplied budget is $70.", "extra": 6, "id": "B", "left": 8, "unit": "dollars" }, { "a": 9, "answer": 89, "b": 9, "budget": 100, "context": "Nine pretend packs cost $9 each, with one $8 fee. A supplied budget is $100.", "extra": 8, "id": "C", "left": 11, "unit": "dollars" } ], "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "teacher_note": "Use the complete Day66 plan and C11/C12 exit. Record route and supports. Accept clear equivalent models; drawing neatness and spelling are not maths criteria.", "title": "A useful pretend budget" }, { "day": 67, "id": "W07", "learner_steps": [ "Name the known quantities and the missing quantity.", "Make a model and label its groups, quantities and units.", "Write a number sentence and explain a useful strategy.", "Show a check and send a contextual answer." ], "prepare": "Put one complete chosen A/B/C brief above four blank spaces. Read the full brief. The demonstration is a separate worked example; it must not appear inside learner spaces.", "routes": [ { "a": 4, "answer": 79, "b": 18, "budget": 80, "context": "Four pretend kits cost $18 each, plus one $7 fee. The budget is $80.", "estimate": 90, "extra": 7, "id": "A", "left": 1, "unit": "dollars" }, { "a": 6, "answer": 111, "b": 17, "budget": 110, "context": "Six pretend sets cost $17 each, plus one $9 fee. The budget is $110.", "estimate": 130, "extra": 9, "id": "B", "left": -1, "unit": "dollars" }, { "a": 8, "answer": 196, "b": 23, "budget": 200, "context": "Eight pretend packs cost $23 each, plus one $12 fee. The budget is $200. Explain why rounding down to $170 is not enough to decide.", "estimate": 170, "extra": 12, "id": "C", "left": 4, "unit": "dollars" } ], "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "teacher_note": "Use the complete Day67 plan and C13/C14 exit. Record route and supports. Accept clear equivalent models; drawing neatness and spelling are not maths criteria.", "title": "An estimate is a check, not a receipt" }, { "day": 68, "id": "W08", "learner_steps": [ "Name the known quantities and the missing quantity.", "Make a model and label its groups, quantities and units.", "Write a number sentence and explain a useful strategy.", "Show a check and send a contextual answer." ], "prepare": "Put one complete chosen A/B/C brief above four blank spaces. Read the full brief. The demonstration is a separate worked example; it must not appear inside learner spaces.", "routes": [ { "answer_a": 45, "answer_b": 60, "context": "Exactly 15 paper cards are required. A has three cards for $9; B has five cards for $20. Whole packs only; all prices pretend.", "id": "A", "pack_a": 3, "pack_b": 5, "price_a": 9, "price_b": 20, "target": 15, "unit": "dollars" }, { "answer_a": 60, "answer_b": 48, "context": "Exactly 12 labels are required. A has four for $20; B has six for $24. Whole packs only; all prices pretend.", "id": "B", "pack_a": 4, "pack_b": 6, "price_a": 20, "price_b": 24, "target": 12, "unit": "dollars" }, { "answer_a": 72, "answer_b": 96, "context": "Exactly 24 game cards are required. A has eight for $24; B has six for $24. Whole packs only; all prices pretend.", "id": "C", "pack_a": 8, "pack_b": 6, "price_a": 24, "price_b": 24, "target": 24, "unit": "dollars" } ], "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "teacher_note": "Use the complete Day68 plan and C15/C16 exit. Record route and supports. Accept clear equivalent models; drawing neatness and spelling are not maths criteria.", "title": "Compare the same amount" }, { "day": 69, "id": "W09", "learner_steps": [ "Name the known quantities and the missing quantity.", "Make a model and label its groups, quantities and units.", "Write a number sentence and explain a useful strategy.", "Show a check and send a contextual answer." ], "prepare": "Put one complete chosen A/B/C brief above four blank spaces. Read the full brief. The demonstration is a separate worked example; it must not appear inside learner spaces.", "routes": [ { "a": 5, "answer": 49, "b": 9, "context": "Five pretend packs cost $9 each plus one $4 fee. A fictional note uses 5 + 9 + 4 = 18.", "extra": 4, "id": "A", "unit": "dollars", "wrong": 18 }, { "a": 8, "answer": 55, "b": 6, "context": "Eight pretend sets cost $6 each plus one $7 fee. A fictional note uses 8 + 6 + 7 = 21.", "extra": 7, "id": "B", "unit": "dollars", "wrong": 21 }, { "a": 9, "answer": 71, "b": 7, "context": "Nine pretend kits cost $7 each plus one $8 fee. A fictional note uses 9 + 7 + 8 = 24.", "extra": 8, "id": "C", "unit": "dollars", "wrong": 24 } ], "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "teacher_note": "Use the complete Day69 plan and C17/C18 exit. Record route and supports. Accept clear equivalent models; drawing neatness and spelling are not maths criteria.", "title": "Find the step that went wrong" }, { "day": 70, "id": "W10", "learner_steps": [ "Name the known quantities and the missing quantity.", "Make a model and label its groups, quantities and units.", "Write a number sentence and explain a useful strategy.", "Show a check and send a contextual answer." ], "prepare": "Put one complete chosen A/B/C brief above four blank spaces. Read the full brief. The demonstration is a separate worked example; it must not appear inside learner spaces.", "routes": [ { "answer_a": 45, "answer_b": 47, "budget": 50, "context": "Exactly 24 labels are needed. A packs six for $10; B packs eight for $14. One $5 fee; budget $50; whole packs and no extra labels. Both plans fit: justify a choice for lower cost.", "extra": 5, "id": "A", "pack_a": 6, "pack_b": 8, "price_a": 10, "price_b": 14, "target": 24, "unit": "dollars" }, { "answer_a": 68, "answer_b": 83, "budget": 80, "context": "Exactly 30 cards are needed. A packs six for $12; B packs ten for $25. One $8 fee; budget $80; whole packs and no extra cards.", "extra": 8, "id": "B", "pack_a": 6, "pack_b": 10, "price_a": 12, "price_b": 25, "target": 30, "unit": "dollars" }, { "answer_a": 117, "answer_b": 129, "budget": 120, "context": "Exactly 48 tokens are needed. A packs eight for $18; B packs six for $15. One $9 fee; budget $120; whole packs and no extra tokens.", "extra": 9, "id": "C", "pack_a": 8, "pack_b": 6, "price_a": 18, "price_b": 15, "target": 48, "unit": "dollars" } ], "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "teacher_note": "Use the complete Day70 plan and C19/C20 exit. Record route and supports. Accept clear equivalent models; drawing neatness and spelling are not maths criteria.", "title": "Send a plan someone can actually use" } ]
Twenty full prospective briefs / complete alternatives
Specifications only. Ten teacher examples and ten own scaffolds are different roles. Forty planned strict-white interiors belong to the ten even-numbered own planes. No actual render, pixel test or typography acceptance.
V01 · worked demonstration
{ "alt": "Worked teacher demonstration for Day61, 'A pack is more than a plus sign'. Brief: Four reading corners each need six blank bookmarks. Keep three spare bookmarks at the teacher desk. Number sentence: 4 × 6 + 3 = 27. Meaning: 27 bookmarks: 24 in the four corners and 3 spare. This provided teacher example contains no learner work, real price or real transport capacity. The complete labelled model must preserve these quantities.", "brief": "Four reading corners each need six blank bookmarks. Keep three spare bookmarks at the teacher desk.", "canvas": [ 900, 1400 ], "construction": "Create original repo-native SVG geometry and text; PNG preview only at Source stage. Use schematic paper kits, labelled rows or comparison strips. Preserve every supplied quantity and role label. Brief/model/sentence/check use distinct panels. Planned type18px minimum with generous margins; colour never sole information. Measure and inspect full renders before readability claims.", "contextual_result": "27 bookmarks: 24 in the four corners and 3 spare.", "day": 61, "id": "V01", "kind": "worked demonstration", "mathematical_visual": "Four groups of six marks (24) and three distinct loose marks; label group count, items per group and total27.", "number_sentence": "4 × 6 + 3 = 27", "purpose": "Model equal groups and a separate extra amount, then tell someone what the answer counts.", "rights": "Original AI-assisted geometry/composition/alt, CC BY4.0 company-held expression with attribution. No borrowed photos, logos, banknote images or provider infrastructure. No asset exists yet.", "source": "D61", "title": "A pack is more than a plus sign" }
V02 · blank own-response scaffold
{ "alt": "Blank learner planning page for Day61, 'A pack is more than a plus sign'. Use the complete selected A, B or C brief. Identify known and missing quantities, make a labelled model, give a sentence and strategy, show a check and communicate a useful answer. Four spaces—My model; My number sentence and strategy; My check; My useful message—have empty white interiors. No model, calculation or answer is supplied in them. Source/version sit outside.", "canvas": [ 900, 1400 ], "construction": "White900×1400page with charcoal headings. Put complete chosen brief or a clear instruction to use the full separately labelled A/B/C brief above the spaces. Four white response interiors: x45,y430/630/830/1030,width810,height160. Labels above each, not inside. No sample answer, patch, dot, icon, arrow, word or ruled line may enter an interior. Footer below1240; all source/version/licence marks outside spaces. Planned type18px minimum; measure wrapping and inspect actual full renders before acceptance.", "day": 61, "id": "V02", "kind": "blank own-response scaffold", "purpose": "Model equal groups and a separate extra amount, then tell someone what the answer counts.", "rights": "Original scaffold and full alt, CC BY4.0 company-held expression with attribution. Drawing, PNG generation, pixel emptiness and readability have not been reviewed.", "source": "W01", "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "title": "A pack is more than a plus sign" }
V03 · worked demonstration
{ "alt": "Worked teacher demonstration for Day62, 'How many packs can we make?'. Brief: There are 36 game cards. Each packet must hold six cards. How many packets can be made? Number sentence: 36 ÷ 6 = 6. Meaning: 6 complete packets, each with 6 cards. This provided teacher example contains no learner work, real price or real transport capacity. The complete labelled model must preserve these quantities.", "brief": "There are 36 game cards. Each packet must hold six cards. How many packets can be made?", "canvas": [ 900, 1400 ], "construction": "Create original repo-native SVG geometry and text; PNG preview only at Source stage. Use schematic paper kits, labelled rows or comparison strips. Preserve every supplied quantity and role label. Brief/model/sentence/check use distinct panels. Planned type18px minimum with generous margins; colour never sole information. Measure and inspect full renders before readability claims.", "contextual_result": "6 complete packets, each with 6 cards.", "day": 62, "id": "V03", "kind": "worked demonstration", "mathematical_visual": "Six outlined packets, each containing six marks (36); label known36cards,6perpacket,unknownpackets,answer6packets.", "number_sentence": "36 ÷ 6 = 6", "purpose": "When the amount in each group is known, find the number of complete groups and label that unknown.", "rights": "Original AI-assisted geometry/composition/alt, CC BY4.0 company-held expression with attribution. No borrowed photos, logos, banknote images or provider infrastructure. No asset exists yet.", "source": "D62", "title": "How many packs can we make?" }
V04 · blank own-response scaffold
{ "alt": "Blank learner planning page for Day62, 'How many packs can we make?'. Use the complete selected A, B or C brief. Identify known and missing quantities, make a labelled model, give a sentence and strategy, show a check and communicate a useful answer. Four spaces—My model; My number sentence and strategy; My check; My useful message—have empty white interiors. No model, calculation or answer is supplied in them. Source/version sit outside.", "canvas": [ 900, 1400 ], "construction": "White900×1400page with charcoal headings. Put complete chosen brief or a clear instruction to use the full separately labelled A/B/C brief above the spaces. Four white response interiors: x45,y430/630/830/1030,width810,height160. Labels above each, not inside. No sample answer, patch, dot, icon, arrow, word or ruled line may enter an interior. Footer below1240; all source/version/licence marks outside spaces. Planned type18px minimum; measure wrapping and inspect actual full renders before acceptance.", "day": 62, "id": "V04", "kind": "blank own-response scaffold", "purpose": "When the amount in each group is known, find the number of complete groups and label that unknown.", "rights": "Original scaffold and full alt, CC BY4.0 company-held expression with attribution. Drawing, PNG generation, pixel emptiness and readability have not been reviewed.", "source": "W02", "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "title": "How many packs can we make?" }
V05 · worked demonstration
{ "alt": "Worked teacher demonstration for Day63, 'Same total, a different missing part'. Brief: Share 40 practice cards equally among five activity stations. How many cards does each station get? Number sentence: 40 ÷ 5 = 8. Meaning: 8 cards at each of the 5 stations. This provided teacher example contains no learner work, real price or real transport capacity. The complete labelled model must preserve these quantities.", "brief": "Share 40 practice cards equally among five activity stations. How many cards does each station get?", "canvas": [ 900, 1400 ], "construction": "Create original repo-native SVG geometry and text; PNG preview only at Source stage. Use schematic paper kits, labelled rows or comparison strips. Preserve every supplied quantity and role label. Brief/model/sentence/check use distinct panels. Planned type18px minimum with generous margins; colour never sole information. Measure and inspect full renders before readability claims.", "contextual_result": "8 cards at each of the 5 stations.", "day": 63, "id": "V05", "kind": "worked demonstration", "mathematical_visual": "Five known station boxes with eight marks each (40); explicitly label8cardsperstation,not8stations.", "number_sentence": "40 ÷ 5 = 8", "purpose": "When the number of groups is known, find how many belong in each group and distinguish this from finding how many groups.", "rights": "Original AI-assisted geometry/composition/alt, CC BY4.0 company-held expression with attribution. No borrowed photos, logos, banknote images or provider infrastructure. No asset exists yet.", "source": "D63", "title": "Same total, a different missing part" }
V06 · blank own-response scaffold
{ "alt": "Blank learner planning page for Day63, 'Same total, a different missing part'. Use the complete selected A, B or C brief. Identify known and missing quantities, make a labelled model, give a sentence and strategy, show a check and communicate a useful answer. Four spaces—My model; My number sentence and strategy; My check; My useful message—have empty white interiors. No model, calculation or answer is supplied in them. Source/version sit outside.", "canvas": [ 900, 1400 ], "construction": "White900×1400page with charcoal headings. Put complete chosen brief or a clear instruction to use the full separately labelled A/B/C brief above the spaces. Four white response interiors: x45,y430/630/830/1030,width810,height160. Labels above each, not inside. No sample answer, patch, dot, icon, arrow, word or ruled line may enter an interior. Footer below1240; all source/version/licence marks outside spaces. Planned type18px minimum; measure wrapping and inspect actual full renders before acceptance.", "day": 63, "id": "V06", "kind": "blank own-response scaffold", "purpose": "When the number of groups is known, find how many belong in each group and distinguish this from finding how many groups.", "rights": "Original scaffold and full alt, CC BY4.0 company-held expression with attribution. Drawing, PNG generation, pixel emptiness and readability have not been reviewed.", "source": "W03", "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "title": "Same total, a different missing part" }
V07 · worked demonstration
{ "alt": "Worked teacher demonstration for Day64, 'Split a big group into useful parts'. Brief: Four repair kits need 16 paper labels each. How many labels are needed? Number sentence: 4 × 16 = (4 × 10) + (4 × 6) = 64. Meaning: 64 labels, with 16 in each of 4 kits. This provided teacher example contains no learner work, real price or real transport capacity. The complete labelled model must preserve these quantities.", "brief": "Four repair kits need 16 paper labels each. How many labels are needed?", "canvas": [ 900, 1400 ], "construction": "Create original repo-native SVG geometry and text; PNG preview only at Source stage. Use schematic paper kits, labelled rows or comparison strips. Preserve every supplied quantity and role label. Brief/model/sentence/check use distinct panels. Planned type18px minimum with generous margins; colour never sole information. Measure and inspect full renders before readability claims.", "contextual_result": "64 labels, with 16 in each of 4 kits.", "day": 64, "id": "V07", "kind": "worked demonstration", "mathematical_visual": "Four labelled rows, each split into10marks and6marks; subtotal40plus24,total64.", "number_sentence": "4 × 16 = (4 × 10) + (4 × 6) = 64", "purpose": "Choose and explain an efficient multiplication strategy instead of counting every item again.", "rights": "Original AI-assisted geometry/composition/alt, CC BY4.0 company-held expression with attribution. No borrowed photos, logos, banknote images or provider infrastructure. No asset exists yet.", "source": "D64", "title": "Split a big group into useful parts" }
V08 · blank own-response scaffold
{ "alt": "Blank learner planning page for Day64, 'Split a big group into useful parts'. Use the complete selected A, B or C brief. Identify known and missing quantities, make a labelled model, give a sentence and strategy, show a check and communicate a useful answer. Four spaces—My model; My number sentence and strategy; My check; My useful message—have empty white interiors. No model, calculation or answer is supplied in them. Source/version sit outside.", "canvas": [ 900, 1400 ], "construction": "White900×1400page with charcoal headings. Put complete chosen brief or a clear instruction to use the full separately labelled A/B/C brief above the spaces. Four white response interiors: x45,y430/630/830/1030,width810,height160. Labels above each, not inside. No sample answer, patch, dot, icon, arrow, word or ruled line may enter an interior. Footer below1240; all source/version/licence marks outside spaces. Planned type18px minimum; measure wrapping and inspect actual full renders before acceptance.", "day": 64, "id": "V08", "kind": "blank own-response scaffold", "purpose": "Choose and explain an efficient multiplication strategy instead of counting every item again.", "rights": "Original scaffold and full alt, CC BY4.0 company-held expression with attribution. Drawing, PNG generation, pixel emptiness and readability have not been reviewed.", "source": "W04", "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "title": "Split a big group into useful parts" }
V09 · worked demonstration
{ "alt": "Worked teacher demonstration for Day65, 'Two workable plans'. Brief: Seat 48 paper toy travellers. A pretend shuttle model has eight places; another has twelve places. Every traveller needs one place. Number sentence: 48 ÷ 8 = 6; 48 ÷ 12 = 4. Meaning: 6 eight-place models or 4 twelve-place models. Both seat exactly 48; four models meets the stated goal of using fewer models. This provided teacher example contains no learner work, real price or real transport capacity. The complete labelled model must preserve these quantities.", "brief": "Seat 48 paper toy travellers. A pretend shuttle model has eight places; another has twelve places. Every traveller needs one place.", "canvas": [ 900, 1400 ], "construction": "Create original repo-native SVG geometry and text; PNG preview only at Source stage. Use schematic paper kits, labelled rows or comparison strips. Preserve every supplied quantity and role label. Brief/model/sentence/check use distinct panels. Planned type18px minimum with generous margins; colour never sole information. Measure and inspect full renders before readability claims.", "contextual_result": "6 eight-place models or 4 twelve-place models. Both seat exactly 48; four models meets the stated goal of using fewer models.", "day": 65, "id": "V09", "kind": "worked demonstration", "mathematical_visual": "Two separate plans for48 toy travellers:6models with8places and4models with12places; both48. All model vehicles are imaginary.", "number_sentence": "48 ÷ 8 = 6; 48 ÷ 12 = 4", "purpose": "Compare two equal-group plans, explain the unknown in each and make a decision for a stated purpose.", "rights": "Original AI-assisted geometry/composition/alt, CC BY4.0 company-held expression with attribution. No borrowed photos, logos, banknote images or provider infrastructure. No asset exists yet.", "source": "D65", "title": "Two workable plans" }
V10 · blank own-response scaffold
{ "alt": "Blank learner planning page for Day65, 'Two workable plans'. Use the complete selected A, B or C brief. Identify known and missing quantities, make a labelled model, give a sentence and strategy, show a check and communicate a useful answer. Four spaces—My model; My number sentence and strategy; My check; My useful message—have empty white interiors. No model, calculation or answer is supplied in them. Source/version sit outside.", "canvas": [ 900, 1400 ], "construction": "White900×1400page with charcoal headings. Put complete chosen brief or a clear instruction to use the full separately labelled A/B/C brief above the spaces. Four white response interiors: x45,y430/630/830/1030,width810,height160. Labels above each, not inside. No sample answer, patch, dot, icon, arrow, word or ruled line may enter an interior. Footer below1240; all source/version/licence marks outside spaces. Planned type18px minimum; measure wrapping and inspect actual full renders before acceptance.", "day": 65, "id": "V10", "kind": "blank own-response scaffold", "purpose": "Compare two equal-group plans, explain the unknown in each and make a decision for a stated purpose.", "rights": "Original scaffold and full alt, CC BY4.0 company-held expression with attribution. Drawing, PNG generation, pixel emptiness and readability have not been reviewed.", "source": "W05", "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "title": "Two workable plans" }
V11 · worked demonstration
{ "alt": "Worked teacher demonstration for Day66, 'A useful pretend budget'. Brief: A fictional activity uses six kits at $7 each, plus one $9 setup charge. The pretend budget is $60. Number sentence: 6 × $7 + $9 = $51; $60 − $51 = $9. Meaning: The plan costs $51 and leaves $9. The $9 setup charge is paid once. This provided teacher example contains no learner work, real price or real transport capacity. The complete labelled model must preserve these quantities.", "brief": "A fictional activity uses six kits at $7 each, plus one $9 setup charge. The pretend budget is $60.", "canvas": [ 900, 1400 ], "construction": "Create original repo-native SVG geometry and text; PNG preview only at Source stage. Use schematic paper kits, labelled rows or comparison strips. Preserve every supplied quantity and role label. Brief/model/sentence/check use distinct panels. Planned type18px minimum with generous margins; colour never sole information. Measure and inspect full renders before readability claims.", "contextual_result": "The plan costs $51 and leaves $9. The $9 setup charge is paid once.", "day": 66, "id": "V11", "kind": "worked demonstration", "mathematical_visual": "Six kit-price cards each labelled$7 plus one separate$9fee card. Repeated cost42,total51,budget60,remaining9; no banknote-style designs.", "number_sentence": "6 × $7 + $9 = $51; $60 − $51 = $9", "purpose": "Model a repeated whole-dollar cost plus a one-off cost, calculate a total and interpret the amount left from a supplied budget.", "rights": "Original AI-assisted geometry/composition/alt, CC BY4.0 company-held expression with attribution. No borrowed photos, logos, banknote images or provider infrastructure. No asset exists yet.", "source": "D66", "title": "A useful pretend budget" }
V12 · blank own-response scaffold
{ "alt": "Blank learner planning page for Day66, 'A useful pretend budget'. Use the complete selected A, B or C brief. Identify known and missing quantities, make a labelled model, give a sentence and strategy, show a check and communicate a useful answer. Four spaces—My model; My number sentence and strategy; My check; My useful message—have empty white interiors. No model, calculation or answer is supplied in them. Source/version sit outside.", "canvas": [ 900, 1400 ], "construction": "White900×1400page with charcoal headings. Put complete chosen brief or a clear instruction to use the full separately labelled A/B/C brief above the spaces. Four white response interiors: x45,y430/630/830/1030,width810,height160. Labels above each, not inside. No sample answer, patch, dot, icon, arrow, word or ruled line may enter an interior. Footer below1240; all source/version/licence marks outside spaces. Planned type18px minimum; measure wrapping and inspect actual full renders before acceptance.", "day": 66, "id": "V12", "kind": "blank own-response scaffold", "purpose": "Model a repeated whole-dollar cost plus a one-off cost, calculate a total and interpret the amount left from a supplied budget.", "rights": "Original scaffold and full alt, CC BY4.0 company-held expression with attribution. Drawing, PNG generation, pixel emptiness and readability have not been reviewed.", "source": "W06", "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "title": "A useful pretend budget" }
V13 · worked demonstration
{ "alt": "Worked teacher demonstration for Day67, 'An estimate is a check, not a receipt'. Brief: Six pretend kits cost $19 each, plus one $7 fee. A supplied budget is $120. Number sentence: 6 × $19 + $7 = $121. Meaning: The exact cost is $121, so it exceeds the $120 budget by $1. Rounding to 6 × $20 + $10 = $130 is a rough upper check, not the actual price. This provided teacher example contains no learner work, real price or real transport capacity. The complete labelled model must preserve these quantities.", "brief": "Six pretend kits cost $19 each, plus one $7 fee. A supplied budget is $120.", "canvas": [ 900, 1400 ], "construction": "Create original repo-native SVG geometry and text; PNG preview only at Source stage. Use schematic paper kits, labelled rows or comparison strips. Preserve every supplied quantity and role label. Brief/model/sentence/check use distinct panels. Planned type18px minimum with generous margins; colour never sole information. Measure and inspect full renders before readability claims.", "contextual_result": "The exact cost is $121, so it exceeds the $120 budget by $1. Rounding to 6 × $20 + $10 = $130 is a rough upper check, not the actual price.", "day": 67, "id": "V13", "kind": "worked demonstration", "mathematical_visual": "Separate upper estimate130 and exact total121 against supplied budget120. Caption:upper estimate alone cannot settle a close decision; exact total is$1over.", "number_sentence": "6 × $19 + $7 = $121", "purpose": "Choose and explain rounding or bounds, then recognise when an exact calculation is needed near a budget limit.", "rights": "Original AI-assisted geometry/composition/alt, CC BY4.0 company-held expression with attribution. No borrowed photos, logos, banknote images or provider infrastructure. No asset exists yet.", "source": "D67", "title": "An estimate is a check, not a receipt" }
V14 · blank own-response scaffold
{ "alt": "Blank learner planning page for Day67, 'An estimate is a check, not a receipt'. Use the complete selected A, B or C brief. Identify known and missing quantities, make a labelled model, give a sentence and strategy, show a check and communicate a useful answer. Four spaces—My model; My number sentence and strategy; My check; My useful message—have empty white interiors. No model, calculation or answer is supplied in them. Source/version sit outside.", "canvas": [ 900, 1400 ], "construction": "White900×1400page with charcoal headings. Put complete chosen brief or a clear instruction to use the full separately labelled A/B/C brief above the spaces. Four white response interiors: x45,y430/630/830/1030,width810,height160. Labels above each, not inside. No sample answer, patch, dot, icon, arrow, word or ruled line may enter an interior. Footer below1240; all source/version/licence marks outside spaces. Planned type18px minimum; measure wrapping and inspect actual full renders before acceptance.", "day": 67, "id": "V14", "kind": "blank own-response scaffold", "purpose": "Choose and explain rounding or bounds, then recognise when an exact calculation is needed near a budget limit.", "rights": "Original scaffold and full alt, CC BY4.0 company-held expression with attribution. Drawing, PNG generation, pixel emptiness and readability have not been reviewed.", "source": "W07", "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "title": "An estimate is a check, not a receipt" }
V15 · worked demonstration
{ "alt": "Worked teacher demonstration for Day68, 'Compare the same amount'. Brief: Offer A is six blank pens for a pretend $18. Offer B is four blank pens for a pretend $16. Exactly 12 pens are required; whole packs only. Number sentence: 2 × $18 = $36; 3 × $16 = $48. Meaning: Both plans provide exactly 12 pens. Offer A costs $36, which is $12 less. Its unit cost is $3 per pen; B is $4 per pen. This provided teacher example contains no learner work, real price or real transport capacity. The complete labelled model must preserve these quantities.", "brief": "Offer A is six blank pens for a pretend $18. Offer B is four blank pens for a pretend $16. Exactly 12 pens are required; whole packs only.", "canvas": [ 900, 1400 ], "construction": "Create original repo-native SVG geometry and text; PNG preview only at Source stage. Use schematic paper kits, labelled rows or comparison strips. Preserve every supplied quantity and role label. Brief/model/sentence/check use distinct panels. Planned type18px minimum with generous margins; colour never sole information. Measure and inspect full renders before readability claims.", "contextual_result": "Both plans provide exactly 12 pens. Offer A costs $36, which is $12 less. Its unit cost is $3 per pen; B is $4 per pen.", "day": 68, "id": "V15", "kind": "worked demonstration", "mathematical_visual": "A:two packs of6pens at$18perpack provide12pens,cost36. B:three packs of4at$16 provide12,cost48. Unitcosts3and4dollarsperpen separatelylabelled.", "number_sentence": "2 × $18 = $36; 3 × $16 = $48", "purpose": "Compare two whole-pack offers for the same required quantity and explain a whole-dollar unit cost.", "rights": "Original AI-assisted geometry/composition/alt, CC BY4.0 company-held expression with attribution. No borrowed photos, logos, banknote images or provider infrastructure. No asset exists yet.", "source": "D68", "title": "Compare the same amount" }
V16 · blank own-response scaffold
{ "alt": "Blank learner planning page for Day68, 'Compare the same amount'. Use the complete selected A, B or C brief. Identify known and missing quantities, make a labelled model, give a sentence and strategy, show a check and communicate a useful answer. Four spaces—My model; My number sentence and strategy; My check; My useful message—have empty white interiors. No model, calculation or answer is supplied in them. Source/version sit outside.", "canvas": [ 900, 1400 ], "construction": "White900×1400page with charcoal headings. Put complete chosen brief or a clear instruction to use the full separately labelled A/B/C brief above the spaces. Four white response interiors: x45,y430/630/830/1030,width810,height160. Labels above each, not inside. No sample answer, patch, dot, icon, arrow, word or ruled line may enter an interior. Footer below1240; all source/version/licence marks outside spaces. Planned type18px minimum; measure wrapping and inspect actual full renders before acceptance.", "day": 68, "id": "V16", "kind": "blank own-response scaffold", "purpose": "Compare two whole-pack offers for the same required quantity and explain a whole-dollar unit cost.", "rights": "Original scaffold and full alt, CC BY4.0 company-held expression with attribution. Drawing, PNG generation, pixel emptiness and readability have not been reviewed.", "source": "W08", "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "title": "Compare the same amount" }
V17 · worked demonstration
{ "alt": "Worked teacher demonstration for Day69, 'Find the step that went wrong'. Brief: Seven pretend kits cost $8 each and there is one $6 fee. A fictional learner writes '7 + 8 + 6 = 21, so the total is $21'. Number sentence: 7 × $8 + $6 = $62. Meaning: The error is treating seven kits as seven dollars. The seven repeated $8 costs total $56; add the one $6 fee to get $62. This provided teacher example contains no learner work, real price or real transport capacity. The complete labelled model must preserve these quantities.", "brief": "Seven pretend kits cost $8 each and there is one $6 fee. A fictional learner writes '7 + 8 + 6 = 21, so the total is $21'.", "canvas": [ 900, 1400 ], "construction": "Create original repo-native SVG geometry and text; PNG preview only at Source stage. Use schematic paper kits, labelled rows or comparison strips. Preserve every supplied quantity and role label. Brief/model/sentence/check use distinct panels. Planned type18px minimum with generous margins; colour never sole information. Measure and inspect full renders before readability claims.", "contextual_result": "The error is treating seven kits as seven dollars. The seven repeated $8 costs total $56; add the one $6 fee to get $62.", "day": 69, "id": "V17", "kind": "worked demonstration", "mathematical_visual": "Show7+8+6=21 as an arithmetically true equation that does not model the kit story, then7×$8+$6=$62with role labels and feeonce.", "number_sentence": "7 × $8 + $6 = $62", "purpose": "Critique a supplied model and repair its meaning, calculation and contextual statement.", "rights": "Original AI-assisted geometry/composition/alt, CC BY4.0 company-held expression with attribution. No borrowed photos, logos, banknote images or provider infrastructure. No asset exists yet.", "source": "D69", "title": "Find the step that went wrong" }
V18 · blank own-response scaffold
{ "alt": "Blank learner planning page for Day69, 'Find the step that went wrong'. Use the complete selected A, B or C brief. Identify known and missing quantities, make a labelled model, give a sentence and strategy, show a check and communicate a useful answer. Four spaces—My model; My number sentence and strategy; My check; My useful message—have empty white interiors. No model, calculation or answer is supplied in them. Source/version sit outside.", "canvas": [ 900, 1400 ], "construction": "White900×1400page with charcoal headings. Put complete chosen brief or a clear instruction to use the full separately labelled A/B/C brief above the spaces. Four white response interiors: x45,y430/630/830/1030,width810,height160. Labels above each, not inside. No sample answer, patch, dot, icon, arrow, word or ruled line may enter an interior. Footer below1240; all source/version/licence marks outside spaces. Planned type18px minimum; measure wrapping and inspect actual full renders before acceptance.", "day": 69, "id": "V18", "kind": "blank own-response scaffold", "purpose": "Critique a supplied model and repair its meaning, calculation and contextual statement.", "rights": "Original scaffold and full alt, CC BY4.0 company-held expression with attribution. Drawing, PNG generation, pixel emptiness and readability have not been reviewed.", "source": "W09", "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "title": "Find the step that went wrong" }
V19 · worked demonstration
{ "alt": "Worked teacher demonstration for Day70, 'Send a plan someone can actually use'. Brief: A fictional club needs exactly 30 blank activity cards. Offer A sells six cards for $12; B sells ten for $25. There is one $8 setup fee and an $80 budget. Buy whole packs and no extra cards. Number sentence: A: 5 × $12 + $8 = $68; B: 3 × $25 + $8 = $83. Meaning: A provides exactly 30 cards and leaves $12. B provides 30 but exceeds the budget by $3. Choose A for these supplied constraints. This provided teacher example contains no learner work, real price or real transport capacity. The complete labelled model must preserve these quantities.", "brief": "A fictional club needs exactly 30 blank activity cards. Offer A sells six cards for $12; B sells ten for $25. There is one $8 setup fee and an $80 budget. Buy whole packs and no extra cards.", "canvas": [ 900, 1400 ], "construction": "Create original repo-native SVG geometry and text; PNG preview only at Source stage. Use schematic paper kits, labelled rows or comparison strips. Preserve every supplied quantity and role label. Brief/model/sentence/check use distinct panels. Planned type18px minimum with generous margins; colour never sole information. Measure and inspect full renders before readability claims.", "contextual_result": "A provides exactly 30 cards and leaves $12. B provides 30 but exceeds the budget by $3. Choose A for these supplied constraints.", "day": 70, "id": "V19", "kind": "worked demonstration", "mathematical_visual": "A:5packs of6cards at$12plusone$8fee=68. B:3packs of10cards at$25plusone$8fee=83. Both30cards,budget80,A12left/B3over.", "number_sentence": "A: 5 × $12 + $8 = $68; B: 3 × $25 + $8 = $83", "purpose": "Choose a valid whole-pack plan, model its cost and budget check, and communicate assumptions and a useful decision.", "rights": "Original AI-assisted geometry/composition/alt, CC BY4.0 company-held expression with attribution. No borrowed photos, logos, banknote images or provider infrastructure. No asset exists yet.", "source": "D70", "title": "Send a plan someone can actually use" }
V20 · blank own-response scaffold
{ "alt": "Blank learner planning page for Day70, 'Send a plan someone can actually use'. Use the complete selected A, B or C brief. Identify known and missing quantities, make a labelled model, give a sentence and strategy, show a check and communicate a useful answer. Four spaces—My model; My number sentence and strategy; My check; My useful message—have empty white interiors. No model, calculation or answer is supplied in them. Source/version sit outside.", "canvas": [ 900, 1400 ], "construction": "White900×1400page with charcoal headings. Put complete chosen brief or a clear instruction to use the full separately labelled A/B/C brief above the spaces. Four white response interiors: x45,y430/630/830/1030,width810,height160. Labels above each, not inside. No sample answer, patch, dot, icon, arrow, word or ruled line may enter an interior. Footer below1240; all source/version/licence marks outside spaces. Planned type18px minimum; measure wrapping and inspect actual full renders before acceptance.", "day": 70, "id": "V20", "kind": "blank own-response scaffold", "purpose": "Choose a valid whole-pack plan, model its cost and budget check, and communicate assumptions and a useful decision.", "rights": "Original scaffold and full alt, CC BY4.0 company-held expression with attribution. Drawing, PNG generation, pixel emptiness and readability have not been reviewed.", "source": "W10", "spaces": [ "My model", "My number sentence and strategy", "My check", "My useful message" ], "title": "Send a plan someone can actually use" }
Full digital/paper/noJS/manual/own-page contract
{ "clear": "An explicit Clear current work asks confirmation if any word/model mark/edited own brief is present. Cancel preserves all state. Confirm resets all8words/ranges/model/selectedmarker/unit/view/current source to initial, while keeping saved versions; a separate clearly labelled Clear saved versions requires its own confirmation. Focus remains on the invoking Clear control. No automatic clear on route or view changes.", "fallback": "Initial ready=false, helper controls disabled or hidden, manual instructions and native source details visible. Set ready=true only after complete successful setup and initial render. Every helper callback, including input/count/selection/source/marker/version/view/reset, must return without any helper effect when not ready. On partial setup failure reset ready=false and disable controls. Manual text fields, native2400UTF16 limit, paper prompts and native details remain available; typing—even1201ASCII below native limit—must not trigger a helper reject/restore/count/status/model/version change. No automatic helper reinitialisation may overwrite manual words.", "fields": [ "task", "known", "unknown", "representation", "number_sentence", "strategy", "check", "message" ], "initial": "All eight learner strings empty. All100 numbered markers in the tray, no marker selected, unit label 'items', Plan view, source 'own brief', both saved versions absent. No teacher answer, model or assessment inference may be prefilled.", "limits": { "definition": "Array.from(text).length measures code points; combining marks can count separately. Native maxlength measures UTF-16 units. Preserve line breaks, punctuation, angle brackets, emoji and home-language text literally; never interpret text as markup or executable code.", "helper_unicode_codepoints_each": 1200, "native_maxlength_utf16_each": 2400 }, "limits_behaviour": "When helper ready and an input exceeds1200 code points, reject the proposed change as a whole; restore its immediately preceding exact string and valid selection range/direction, without changing any other field/source/model/view/version. In-limit edits preserve text and range normally. Word counts describe actual current text. Successful actions preserve native typing, selection, newline and undo as far as tested; do not claim browser-wide undo parity without actual evidence.", "markers": { "capacity": "Every destination may hold up to100 markers; total remains100. No fractional markers, cloning, disappearing items or auto-grouping. Select a marker and then a destination using buttons/list controls; drag is never required.", "count": 100, "destinations": [ "tray", "group01", "group02", "group03", "group04", "group05", "group06", "group07", "group08", "group09", "group10" ], "identity": "Exactly100 unique markers M001–M100, each in exactly one destination. Visual marker is an abstract whole item, not a banknote, person, cultural symbol or guaranteed real object.", "scope": "Use markers only for whole item quantities up to100 and at most10 groups; totals of dollar costs live in labelled written fields. If the intended model needs more groups or markers, use an equivalent clearly labelled bundle model chosen by the learner or paper; never silently truncate, auto-scale or pretend an unsupported model is complete.", "unit_change": "Changing a unit is a reinterpretation. If any marker has left the tray or any learner word is present, ask for confirmation before committing even if all words are blank but a model exists. Cancellation preserves every word/range/marker/unit/source/view/version. Confirmation changes only the unit label and gives a plain reminder to check meaning.", "units": [ "items", "cards", "labels", "packs", "own unit label" ] }, "name": "Plan Bench", "nojs": "Show all full briefs and blank fields/details without script. Disable helper-only controls; paper instructions present. Verify actual JS-disabled page separately from forced failed initialization and from ready=true; none substitutes for the others.", "own_pages": "Eight target modules V01–V08 each provide4 full held prompts and4 corresponding new next-teaching cases to staff. Their learner own pages have4 initially blank labelled text spaces: model, number sentence and strategy, check, useful message. Every field has the same native/helper length definitions and inert-fallback rule; no teacher answer in an own space. Successful range/overflow and manual/noJS/forcedfail tests cover all8pages×4fields.", "paper": "Copy the complete selected brief and8labels onto paper. Use group circles/large counters, write the unit, use two dated paper versions if useful, and record source/route/view. The paper model has no100-marker software limit. Read the same teacher example and criteria; do not claim equivalent observation until actually tried.", "purpose": "Help a learner build a manual model and a useful explanation; it must not solve, grade or infer mastery.", "required_future_tests": [ "Full mathematical/state constructor checks and a different whole Source/art review, with all20 actual renders/complete alts/40own-response white interiors inspected.", "Actual human native use: each full source and field, own brief, allviews, two complete saved versions, reading versus restore, blank restore, range direction, independent selections, marker moves/capacity/unit-model-only confirmation, clear/cancel/focus.", "All8Studio fields and8×4own fields: in-limitASCII,1200ASCII,1201ASCII,1200astral/2400UTF16, mixedArabic/combining/newline/angle-bracket text and overflow below native2400; success and forced-init-failure contexts.", "Forced failure after listeners attach, noJS and paper separately. Every fallback input must leave helper state/count/status inert; native maxlength is a separate browser condition.", "Source modal native keyboard heading/forward/reverse boundaries/interior, Back/Escape/current source; full8word/version body equality, never subset witnesses.", "Meaningful teacher, child/parent and funder walkthroughs with exact outcomes and limitations. No print, assistive-technology, narration or annual-standard claim from DOM checks alone." ], "sources": { "catalogue": "All30 full A/B/C lesson briefs, C20 individual exits for teacher selection, H10/X10 optional tasks, all32 full held prompts and a clearly marked own brief. Exact sourceID, title and full source body available through native details. No truncation or summary may replace the working brief.", "reading": "Native details and full textual sources must remain usable with JS disabled or helper unavailable. A successful helper may provide explicit Back/Escape, but must preserve current selected source and all learner/model/version state. Closing is not restoring an older source. On close focus returns to the source chooser; normal interior Tab navigation remains native and only unmodified boundary Tab may close when appropriate. Test heading, first/last boundary and reverse interior separately.", "selection": "Choosing or editing a source changes only the selected source identity/body. Preserve all learner strings, ranges, markers, unit, view and both versions. Selection does not fill any field or move any marker. Own brief text remains available when returning to own source." }, "status": "Complete written contract only; no executable experience or runtime acceptance.", "versions": { "read": "Read version shows the entire literal snapshot for all8 words and complete source/model state, with clear identity and no ellipsis. Reading never changes the current work.", "restore": "Explicit Restore replaces the current state with the entire snapshot, including intentionally blank fields. Ask for confirmation when current work would be replaced. Cancellation leaves every component exact. After successful restore, show which version was restored and keep keyboard focus on the invoking control.", "save": "Each explicit Save captures all8 full strings, all8 selection ranges/directions, chosen sourceID and complete source body/own brief, selected view, all100 marker locations/selected marker and unit label. No automatic save or silent overwrite; ask before replacing a filled slot.", "slots": 2, "storage": "Memory only within this page session by default. No accounts, server writes, tracking, local storage or transmitted learner input. Plain JSON download may be an explicit reviewed feature later, not a claim here." }, "views": [ "Plan", "Model", "Check", "Explain" ] }