Academics
ScriptQuest
Read a tiny program, guess what it will do, then run it and watch the hero walk (ages 9–14). When it breaks, Semi the ant asks a question and you pick the fix. A one-tap Blocks↔Text switch shows the same script both ways — the bridge from block coding to real text code. Deterministic and on-device; nothing leaves your device.
▶ Play it nowBuilt for sittings of about 20 minutes on the screen. That is our design budget, not a measurement.
Meet your mentor
Every Spark & Anvil app has a friendly mentor character that demonstrates, asks, and patiently scaffolds learning.
Mentored by Semi
#0f766e Characters who teach
Meet the cast
ScriptQuest's small crew each stand for one piece of a program. Semi the ant turns a broken run into a question that points at the bug, Loop the beetle repeats a step every tick, Tapper fires the moment the hero touches something, Remma remembers how many keys and coins the hero has, and Iffy opens the door only when there really is a key. Their illustrated storybooks are on the way.
Semi
the ant who turns a broken run into a question that points at the bug
Read chapter →
Loop
The ‘every N ticks’ repeat — runs a step again and again so the hero keeps walking
Read chapter →
Tapper
The ‘when touch’ event — fires the instant the hero lands on a thing
Read chapter →
Remma
The variable — remembers how many keys and coins the hero has picked up
Read chapter →
Iffy
The ‘if … then’ conditional — only opens the door once ‘keys ≥ 1’ is really true
Read chapter →
Browse all chapters → · What's distributed-narrative methodology? →
What's inside
Learning goal
Read a tiny program, guess what it will do, then run it and watch the hero walk (ages 9–14). When it breaks, Semi the ant asks a question and you pick the fix. A one-tap Blocks↔Text switch shows the same script both ways — the bridge from block coding to real text code. Deterministic and on-device; nothing leaves your device.
Mentored by Semi — no data leaves the device.
How ScriptQuest handles your kid's data
- ✅ All progress, settings, and AI-generated content stays on the device
- ✅ No analytics, no tracking, no third-party SDKs
- ✅ Free — no ads, no in-app purchases
- ✅ No personal information collected from children — in line with COPPA (updated by the 2026 FTC amendments)
- ✅ No chat with strangers — play-together rooms use a short code and preset emotes, never typed messages