Overview
This series traces how yczz/oc-english turns constrained English practice into persisted progress, exam results, points, and customizable characters and rooms through a local Rust/JavaScript app. It maps Doudou's rule-based assistant and explains why this coherent prototype does not prove retention, transfer, motivation, or future social and emotional systems.
Learning outcomes
- yczz/oc-english makes study effort visible by connecting answers to saved progress, points, characters, and rooms.
- Its exam measures performance on a fixed 15-question recognition sample, not broad English mastery.
- Local Rust commands and JSON profiles make current state durable and reproducible, but limit synchronization and content breadth.
- Doudou is a bounded rule-based interface for lookup, fixed drawings, and constrained outfit generation, not general AI.
Keywords
Preview every chapter · Unlock full text, audio, and video from chapter 4
PlansFAQ
What does yczz/oc-english actually demonstrate?
It demonstrates a coherent local loop that turns constrained English practice into saved progress, points, and customizable character or room state. The repository does not establish retention, transfer, or motivation.
Does passing an oc-english exam prove English mastery?
No; passing proves performance on the app's fixed paper, not English mastery. The 12/15 threshold covers eight word, four listening, and three grammar questions, while retention and production remain unmeasured.
How does the app make study rewards meaningful?
It ties points to durable state: correct practice can record words, complete coverage unlocks an exam, and points buy items a character can wear or place in a room.
What can Doudou do offline?
Doudou can search bundled words and grammar, return fixed SVG drawings, and assemble constrained outfit items locally. It is not a general conversational or image-generation model.