MiniCoder Sign in Join
👋

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.

Oops! Something went wobbly. Reload the page πŸ—™

🦊 Whoops, we lost the connection!
Plugging it back in…

Still trying… next attempt in seconds.

We couldn't reconnect.
Press Retry, or reload the page.

Your session is taking a little nap on the server.

We couldn't wake your session up.
Press Resume, or reload the page.