This package adds a full Grade 1 through Grade 4 thinking, reasoning, and problem-solving layer for the kid-focused learning gate app.
The design goal is:
- practical thinking training, not generic SEL
- puzzle, mystery, clue, and bug-hunt framing instead of school worksheets
- cross-subject transfer into math, reading, and coding
- strong habits around checking, explaining, and asking for help honestly
THINKING_CURRICULUM.md- curriculum overview and integration notes
curriculum/thinking-curriculum.js- full browser-loadable thinking curriculum object
curriculum/diagnostics/thinking-placement.js- short adaptive thinking placement diagnostic
data/thinking/thinking-skill-graph.json- prerequisite-linked reasoning skill graph
data/thinking/thinking-lessons.json- seeded Grade 1 to Grade 4 lesson metadata
data/thinking/thinking-tasks.json- seeded task bank with 8 tasks per lesson
data/thinking/thinking-mastery.json- mastery states, scoring signals, and movement rules
data/thinking/thinking-rewards.json- deterministic companion reward hooks
data/thinking/thinking-parent-reporting.json- parent summary model and example output
The thinking roadmap is a graph, not a chapter list. Skills build from noticing and following directions into evidence, logic, debugging, planning, and clarifying questions.
Current domain coverage:
- attention and careful noticing
- visual patterns
- number and shape patterns
- similarities and differences
- sorting and classification
- sequencing
- cause and effect
- analogies
- logic clues and logic grids
- memory strategies and working memory
- following 2-step and 3-step directions
- checking answers and finding contradictions
- explaining how you know
- evidence from pictures and sentences
- flexible thinking and multiple solutions
- planning, estimation, and reasonableness
- debugging your own thinking
- asking clarifying questions
- confidence calibration
- Grade 1 lessons: 8
- Grade 2 lessons: 8
- Grade 3 lessons: 6
- Grade 4 lessons: 6
- Tasks per lesson: 8
- Total lesson tasks: 224
- Placement diagnostic tasks: 16 seeded with adaptive stop rules
The thinking layer supports two modes:
- standalone 5 to 10 minute thinking session
- 2 to 3 minute warmup before math, reading, or coding
Daily flow:
- Careful noticing task
- Puzzle or reasoning task
- Teach-Noble explanation prompt
- Quick reflection: easy, tricky, or needed help
Statuses:
- introduced
- practicing
- almost_mastered
- mastered
- needs_review
- blocked
Signals considered:
- accuracy
- hint usage
- retries
- time as a light signal only
- explanation quality
- checking behavior
- confidence calibration
- transfer across puzzle types
The thinking placement returns:
- strongestThinkingSkills
- shakyThinkingSkills
- recommendedDailyThinkingWarmup
- needsSlowDownAndCheckPractice
- needsExplainHowYouKnowPractice
- confidenceCalibration
It is intentionally shorter than reading or math placement and is designed to feel like a puzzle trail, not a test.
The light companion celebrates:
- noticing carefully
- explaining clearly
- finding a mistake
- checking work
- trying again
- saying "I'm not sure" honestly
- solving a tricky pattern
- using evidence
Rewards are deterministic and effort-based.
The parent-facing summary captures:
- today completed or not
- thinking skills practiced
- accuracy
- hints used
- explanation quality
- rush or guess signals
- confidence calibration
- recommended next session
- connection to math, reading, and coding
- one puzzle at a time
- large answer buttons
- read-aloud always present
- teach-Noble explanation prompts
- no visible failure score
- reward checking, not speed
- parent detail hidden behind parent mode
- Math: pattern rules, reasonableness, step order, error checking, and multiple strategies
- Reading: evidence, sequencing, cause and effect, contradiction detection, and explanation quality
- Coding: following directions, debugging, logic clues, planning, and accepting multiple valid paths
- Load
curriculum/thinking-curriculum.jsor the JSON files into parent-mode planning code. - Wire
curriculum/diagnostics/thinking-placement.jsinto onboarding or pre-subject warmup. - Add one daily thinking warmup slot before math or reading.
- Track explanation quality, hint usage, and checking behavior in the mastery store.
- Connect reward events from
thinking-rewards.jsonto the light companion. - Surface parent summary fields in parent mode only.
- Should thinking placement run during onboarding for every child, or only after reading and math placement?
- Should the daily thinking loop always be a warmup first, or should it sometimes be a standalone gate session?
- Do we want voice capture for explanation quality now, or only button choices plus parent-observed notes for phase one?
- Should multi-step directions use tappable picture boards only, or do we also want drag-and-drop ordering?
- How much of the confidence calibration should be visible to Nova versus stored quietly for parent mode?