SubjectNest resource library

Public educator selection · preserve first work before criteria or later sources. These pages are public; record prior access.

Foundation / Digital Technologies / Term 3 / Weeks 25 26 / Proposal Origin

Development draft · local review needed

A small optional finder, with a complete paper routeFoundation Digital Tech · T3 W25–26 · Proposal origin / Tool and aids · Text version

Download editable text

Proposal only. The eight fields start empty. Find one thing for a job the child chooses. No account or identifying data is needed.

Eight genuine own spaces

Purpose

Tiny Collection Finder is proposed optional enrichment: a learner chooses a harmless finding job, names one to three original representations and explains their keys. They try one literal wanted key and see every matching entry. One useful entry or paper turn is enough. It is not a search engine, actual library catalogue, upload, assessment grader or Foundation programming requirement. The child’s finding choice and actual operator/help remain visible.

Entry

A teacher first checks a familiar approved device/app, readable display and wanted keyboard/usual communication access. Demonstrate one input and display using an ordinary source only. If this is not suitable, use paper and label it paper modelling. Use broad original drawing/object/pattern/word choices; no personal identifiers, real photos, accounts, small loose pieces or purchases are needed. Never presume predecessor mastery.

Fields

All eight labelled multiline text boxes start genuinely empty. No example placeholders, presets, auto-completion, model imports or key guesses fill them. All eight stay mounted; hidden views must not destroy values. Item1/key1 is sufficient; entries2/3 are optional. Job and wanted are child-directed text, not required identity. Field limit: 1,200 Unicode code points each, with a visible remaining count. HTML maxlength 2,400 UTF-16 units avoids splitting astral characters before code-point limiting. Input truncation by Array.from is literal and announced; do not silently trim, case-fold, normalise or transform text. No personal-name identity field.

Views

Three optional script views: My job (job,wanted); My entries (item1,key1,item2,key2,item3,key3); All my words (all eight). Start My job and job. Each view has one selected-field question at a time, labelled Previous/Next that stop at the first/last, rather than wrapping. Switching views selects their first field except All my words can retain the currently selected visible field. Keyboard Tab remains natural document order; field question controls do not replace normal text boxes. Every value, exact textarea selectionStart/selectionEnd/direction and last-find result is preserved on view/question change. Focus goes to the selected visible text box; no automatic result or marking follows typing.

Matching

Find snapshots all eight literal strings at that press. A nonempty wanted string matches each nonempty key by exact JavaScript string equality, without trim, case folding, spelling repair or inferred synonyms. A blank wanted string gives the plain status Choose a wanted key; it never matches blank keys. Return all matching entry numbers in input order. Duplicate keys return both/all matches. Missing keys return no matches. A matching key with an empty item displays Entry N: item left blank, retaining the empty item; it does not invent one. Spaces, newlines, punctuation, Unicode, the string 0 and angle brackets remain literal. Every inserted word uses textContent/text nodes, never HTML evaluation. Matching is a deliberately stated local game rule, not how every real finder works.

Result

Last find shows the complete job, all three item/key pairs, wanted key, numbered matches and stated exact-match rule from its pressed snapshot, including genuinely empty values labelled left blank. The result is not a correct/incorrect judgement. Editing any field marks the last find as From an earlier draft; press Find to use your current words. No silent overwrite, stale-current claim or automatic find. A complete literal snapshot and a labelled earlier/current status are required even if no match exists.

Ordinary help

Source help is optional same-page ordinary support. Include all C01–C20 named full neutral whole_source bodies in initially closed native details with summary names. No fetch, navigation, staff worked reasoning, criteria, held cases, next lessons or model autofill. Clicking help opens an in-page panel and focuses its heading/close control. All eight drafts, exact selections, view/question, last-find snapshot/status and both kept versions stay unchanged. The learner may change view/question while help is open; Close returns focus to the currently selected visible field, not a stale original field. Individual native disclosures remain usable without JS. Help is not a way to declare a seen assessment unseen.

Kept

Keep first version and Keep second version are explicit optional actions, never automatic. Each stores all eight strings including blanks, the exact job as identity and the full press-time collection. A slot with no version says Not kept yet; an empty job says Job left blank, never receives an invented name. Keeping into an occupied slot requires Replace first/second version? with the named existing identity and two explicit buttons Replace and Keep existing version. Cancel/Escape preserves every current/kept/result/view/selection value and returns focus to the initiating Keep button. Keep stores only the eight draft strings, not a grade or a hidden answer. No external or durable storage.

Compare

Compare is available only when both slots exist. It displays both exact job identities, all eight labelled strings and blanks in side-by-side or sequential labelled columns First/Second. Do not infer better/worse, progress, similarity scores or generic changed count as a judgement. An adult can ask Which helps your finding job? Keep, change or stop are valid. Comparison is a view of kept words, not a new kept version. It remains readable as full text without colour-only differences.

Restore

Restore first/second requires a plain Replace my current words with the named kept version? prompt. Restore copies all eight exact strings, including blanks, into current fields; it retains both slots, returns the selected visible field, keeps view/question valid and clears last-find because it belongs to the prior draft. Keep my current words/Escape makes no change and returns the initiating Restore control. Never merge fragments or omit blank values.

Clear finish

Clear my current words asks Clear these eight current words and last find? The prompt states Both kept versions stay. Clear empties all eight and last-find only; retains both kept versions, view/question and a valid selected field. Keep my words or Escape changes nothing and returns focus to Clear. Only one pending choice can exist; another affected action/view change does not silently replace or execute it. Escape outside a pending choice has no effect. Finish asks Leave this temporary finder? Keep on working/Escape preserves all and returns Finish. Confirmed Finish clears current/result/both slots and returns to the ordinary start link. A visible pre-entry sentence says This is temporary. Copy or make a paper version if you want to keep it; reloading or leaving can lose your words. On pageshow, including back-forward cache return, reset to empty start state with a clear notice; do not promise browser storage or survival. Normal browser navigation cannot be treated as a recorded teacher submission.

Initialization no script

All script-only view/question/Previous/Next/Find/Keep1/Keep2/Compare/Restore1/Restore2/Clear/Finish/confirmation controls start hidden and unavailable. Native sources, all eight true empty textareas, the full paper link and an honest fallback are initially available. Reveal controls only after every required element/listener and complete reset succeed, then hide fallback. A thrown initializer must leave script actions unavailable and all eight blanks/full sources/paper reachable. No-JS wording says Read the key entries on paper or here; find every matching nonempty key by hand; no automatic Find, kept versions, comparison, restore or clear. It offers manual copying of all eight labelled strings including blanks for each chosen version. Existing draft text must never be replaced by a demonstration. Proposed controls must be tested in a later actual source edition; this document is not such a runtime.

Paper

The paper equivalent has eight labels in exactly the field order, with empty interiors. Draw/write/dictate your own job, one to three item/key pairs and wanted key. Read each complete key; choose every nonempty key literally equal to the wanted key for this game. A blank wanted key asks for a choice. Say no match if absent, two/all if duplicate, and item left blank if a matched item is blank. If an adult chooses a different practical matching rule, state it visibly and do not claim exact-rule parity. Keep two complete eight-label paper versions separately only if wanted; name First/Second using their own job or Job left blank. Compare all words including blanks. Recopy a full kept version rather than merging; discard/erase current only after the child chooses. Private keep, pass and rest remain available.

Own assessments

Eight separate own pages each show that exact case title and four exact prompts beside four genuinely empty response spaces. Full neutral source is a native initially closed same-page details disclosure, so reading it does not navigate away or lose words. No criterion, worked response or next source appears in own interiors/disclosure. Staff pages carry all four criteria/worked and all four complete next lessons. A paper own version repeats that source and prompts with blank interiors. Printing a neutral learner page must not reveal staff models; adult complete bank/reconstruction archives are never labelled closed pupil packets.

Local fact capture

A separate adult paper source-review slip has twelve truly blank answer areas: practical question; primary provider/source; source publication/update date; actual check date; exact narrow fact with units/place/limits; unknowns; source fact versus invented teaching example; actual action/visit/search if separately done; ownership/permission/allowed use; child-safe nonpersonal version; full words alternative; next review date. It has no automatic browsing, retrieval, submitted observation or prefilled local result. A completed factual brochure note and the blank capture remain visibly different.

Future source must publish an exact role/print map: adult teacher+staff/held bank and reconstruction seed are adult; learner/day/neutral own/blank aids and ordinary support are explicit safe routes, but ordinary models are teaching exposure and held sources are not fresh after viewing. A closed learner selection must enumerate allowed member paths and linked dependencies, exclude staff/criteria/next/BANK/creator/history, and verify no links to excluded answers before claiming a closed packet. Until that later gate, the complete bank is not a closed pupil archive. Printed ordinary art repeats full alternatives and labels; handwritten/drawn genuine work and the operational tool record are separate evidence.

Finite future checks

Later actual source checks must run its shipped creator from current to a physically independent fresh tree and full manifests/modes/ns/roles; personally render/view all20 final art. Real callbacks must cover all8 literal multiline/angles/Unicode/0/blanks/limits, all3views/everyquestion/selections, blank/missing/duplicate key results and blank item, stale-result marking, both complete slots/replacement/restore/clear/Finish Cancel+Escape+confirm, Escape outside pending no effect, all20 help sources with actual current-field focus and unchanged draft/result/slot state, initial hidden controls and forced initializer failure, every8 own source with all32 retained drafts. Native Browser later checks keyboard/focus/no-script/print/links/readability; finite callbacks alone are not Browser/AT/classroom/audio acceptance.

Namespace

Proposed source prefix products/curriculum-studio/content/foundation/digital-technologies/term-3/weeks-25-26. Proposed portable paths: lessons/day-121.md/html through130; learner/day-121..130; home/H01..H10; projects/X01..X10; ordinary/C01..C20; scripts/N01..N10; worksheets/W01..W10; own/A-first..D-later; staff/A-first..D-later; art/V01..V20.svg plus full alternatives; tool/finder.html, finder.js and paper; teacher/curriculum/assessment/local-review; national/raw/rights. Names are proposed contracts, no file or installed tool exists in this proposal. Source author must plan exact complete namespace before constructing it.

About this resourceReviewed source edition

Source review is complete for this two-week edition. Local suitability and classroom use still need review. Earlier candidate or pending-review words are retained in the original files; full-year coverage, translations and audio are not claimed.

Labels and search exclusions are distribution guidance; they do not authenticate or restrict access.

Exact source: dc8d82eab73c8770e45161594ada4db3153317c6 · 2026-10-13. Source edition, roles and hashes

Complete source and rights notices

Keep these full notices with copies of this resource. Learning text, software, art and outside sources keep their own terms.