A proposed temporary place for the learner's literal chosen words. Nothing is implemented here. Paper and usual communication retain the full mathematical task. No automatic computation, held-answer generation, assessment judgement or network assistant.
Actions: Initial HTML hides and disables view selector, field selector, Preview, Keep1, Keep2, Compare, Restore1, Restore2 and Clear; confirmation controls are also unavailable. Only after all listeners and state initialize successfully can script show or enable them and apply view hiding. Forced initialization failure leaves every affected action unavailable, all seven ordinary blank fields visible, native source details usable and honest paper guidance present. A no-JS page cannot promise these automatic actions.
Cancellation: Only one replacement or Clear choice can be pending. Block affected state changes while it is pending, preserving source reading and all words. Explicit Keep current note and Escape both cancel that pending choice through the same cancel routine, retaining seven drafts, current view/selection, preview and both kept identities; focus returns to the initiating button. Escape outside a pending choice has no effect. Confirm Clear empties all seven drafts, preview and both kept slots, resets Source view/source selection and focuses the source field. It does not erase ordinary sources or another page’s work.
Claims: Finite callback observations will not certify native Browser keyboard/layout/assistive technology, classroom outcomes, audio or translations. This proposal is unpiloted; full-year coverage and A–E decisions remain open.
Field contract: All seven genuinely empty textareas appear in plain no-script flow. Initialization preserves literal strings without trim, normalisation, arithmetic parsing or HTML interpretation. Input is capped at1200 Array.from codepoints; textarea maxlength2400 UTF16 allows all 1200 supplementary characters. The interface explains the1200character limit. Stable field IDs preserve drafts across views. No personal data is required.
Fields
source
Id: source
Initial literal value: Genuinely empty: zero characters; no model or hidden exemplar.
Label: My source or situation
Textarea maxlength utf16: 2400
Unicode limit codepoints: 1200
quantity_1
Id: quantity_1
Initial literal value: Genuinely empty: zero characters; no model or hidden exemplar.
Label: First count and unit
Textarea maxlength utf16: 2400
Unicode limit codepoints: 1200
quantity_2
Id: quantity_2
Initial literal value: Genuinely empty: zero characters; no model or hidden exemplar.
Label: Second count and unit
Textarea maxlength utf16: 2400
Unicode limit codepoints: 1200
question
Id: question
Initial literal value: Genuinely empty: zero characters; no model or hidden exemplar.
Label: My wanted quantity or equation
Textarea maxlength utf16: 2400
Unicode limit codepoints: 1200
strategy
Id: strategy
Initial literal value: Genuinely empty: zero characters; no model or hidden exemplar.
Label: My strategy or representation
Textarea maxlength utf16: 2400
Unicode limit codepoints: 1200
result
Id: result
Initial literal value: Genuinely empty: zero characters; no model or hidden exemplar.
Label: My result and what it means
Textarea maxlength utf16: 2400
Unicode limit codepoints: 1200
check
Id: check
Initial literal value: Genuinely empty: zero characters; no model or hidden exemplar.
Label: My check or wanted next move
Textarea maxlength utf16: 2400
Unicode limit codepoints: 1200
Finite required tests
- Exact seven blank fields/labels/limits, four views and visible selection rules.
- Initial hidden+disabled script actions, honest no-JS wording, forced initializer failure retaining plain flow and source disclosures.
- All20ordinary sources × every visible field/view selection: seven multiline Unicode drafts/view/selection/preview/both kept identities and words preserved; help Close returns current visible selected field focus.
- Supplementary Unicode limit:1200 Array.from codepoints and2400 UTF16 maxlength, literal strings and blanks preserved.
- Explicit Keep1/2, occupied-slot Replace/cancel/Escape/confirm, chosen-version identity retention and no automatic saving.
- Compare chosen kept versions only; Restore1/2 copies every literal field; empty slot never changes work.
- Clear cancel/Escape preserves state; Confirm clears/resets/focuses source; Escape outside pending choice does nothing.
- Eight same-page own source disclosures × four multiline drafts retain values; exact paper/own prompt parity.
- Actual native keyboard/Tab/zoom/mobile/print/Reader/whole-art Browser tests follow construction as a separate gate.
Initial selected field: source
Initial view: source
Manual model activity: Choose a part/whole, start/use/left or two equal sides relationship. Arrange your own paper labels, draw it, describe it or direct a helper. The optional digital note can hold literal labels and the learner’s exact description; it must not silently calculate or assess them. Calculation, reasoning, an actual manipulation and a proposed manipulation remain distinct evidence. A grown-up can check mathematics on separate work.
Name: Additive Work Bench
Own assessment contract: Each of eight own pages has four genuinely empty textareas with exact CASE prompts and initially closed native same-page disclosure of its full neutral source. Disclosure never navigates away or resets words. Staff keys link separately with each criterion, worked possibility and full next lesson. No model or answer autofill, criterion in a child source, automatic marking or claimed unseen eligibility. Any optional four-field draft retention is memory only.
Paper equivalence: Provide the same seven labelled genuinely empty areas, all twenty complete neutral sources and usual communication options. Keep a first and second note manually with complete conditions/words including blank areas. Name the two versions chosen for a comparison. An update requires a complete new version or an explicit changed area. Paper guidance must not imply automatic Preview, Keep, Compare, Restore or Clear without script. Adult checking remains separate from the learner’s own response.
Preview: Explicit Preview copies all seven literal strings into a labelled plain-text reader, including blanks, without solving or grading. Return to my words retains values and focuses the currently selected visible field. A preview is a supplied rendering of words, not evidence that an explanation is mathematically correct or independently made.
Purpose: Make a useful additive note, choose how to represent a relationship and compare two explicitly kept drafts. This is a workspace for the learner’s own words, not a solver or automatic judgement.
Selection and focus: Field selector offers only fields visible in the selected view. If a new editable view excludes the last selected field, choose its first visible field. Reader permits all seven. Compare focuses its heading and retains the last editable selection for Return. Closing enhanced source help focuses the actual currently selected visible field. Typing does not force cursor jumps. Use native buttons and selectors, Enter/Space activation and logical Tab order with no keyboard trap.
Source help: Twenty initially closed native details contain C01–C20 exact complete neutral fictional sources, titles and ordinary purposes only. No worked result, held source, criterion or next answer appears inside them. They open in place without a fetch or autofill. Enhanced help returns focus to the currently selected visible field on Close; if selection changes while open, use that current selection. Help preserves all seven drafts, view, selected field, preview and both kept identities and words. Native disclosures remain available without script.
Status: Written implementation contract only; different whole proposal acceptance is required before source construction. No interface or callback has been made or tested.
Temporary lifecycle: Keep state only in this page’s memory. No account, upload, network, cookies, localStorage, sessionStorage, AI or automatic recording. Prominent notice says reload or tab closure loses both unexported draft and kept words. Optional Copy my note requires a user gesture and produces labelled plain text containing every field including blanks; manual select/copy remains available when clipboard access fails. No hidden transmission or promised persistent saving.
Versions: Keep1 or Keep2 copies all seven strings, including blank ones, into a fixed slot with version ID1 or2 and a new monotonic local sequence identity. Keeping an empty slot needs no replacement choice; keeping into an occupied slot needs an explicit named Replace/Keep current note choice. Cancel preserves the original slot and all draft state. Confirm Replace copies the then-confirmed full draft into only the chosen slot. Reading sources, switching fields and editing do not automatically keep a version. Compare shows only the two explicitly chosen kept identities and all their literal words; unsaved draft words cannot replace them. Restore1/2 explicitly copies every value from an occupied chosen slot, while an empty slot reports unavailable without changing work. Version differences do not prove progress.
Views
source
Id: source
Name: Read my problem
Visible fields
- source
- quantity_1
- quantity_2
- question
work
Id: work
Name: Work it out
Visible fields
- strategy
- result
- check
reader
Id: reader
Name: My complete note
Visible fields
- source
- quantity_1
- quantity_2
- question
- strategy
- result
- check
compare
Id: compare
Name: Two kept notes
Visible fields
Original SubjectNest by NeuroForgeIO Pty Ltd2026, CC BY4.0. Curriculum and other outside material retains the separate notices in SOURCE-NOTICE.md. Written proposal, pending different whole review; no source/interface/art/audio or classroom acceptance.