For grown-ups
How MiniCoder works, and how to add your own lessons.
What is this?
MiniCoder teaches children to write real code, HTML first, then JavaScript and C#. It runs entirely on your own machine or server: there are no external services, no tracking, no adverts and nothing leaves this computer.
- Accounts are a name, an email (used only for verification, a parent's is fine) and a password. New accounts wait for an admin's approval before they can play.
- Progress, lessons, XP, stars, badges and saved creations, lives in a single SQLite file.
- The code kids write runs in a sandboxed frame that can't touch the rest of the app.
- Links in lessons point at well-known reference sites and open in a new tab.
Adding your own lessons
All course material lives in JSON files under Content/modules/. Add a chapter or a
challenge by editing the file and restarting, no code changes needed. Challenges are checked
with simple declarative rules (tagExists, tagText, nested,
and so on), so you can write your own exercises quickly.
Sign in with an admin account to see a progress summary for every learner.