01 / 06 · 2024 — now

CodeZug

All aboard the code train

A train-themed, gamified CS platform for Grades 2–6: typing, block coding, JavaScript, web dev and AI literacy. Full in-browser Python (CPython 3.11 via WASM), real-time collab, and atomic XP/token economy across 33 tables.

Visit live ↗Founder · Full-stack · Curriculum design

// screens

01 · Conductor's Dashboard
Teacher view: classes, current station, live student progress
02 · Python Station
In-browser Python editor with tests and instant feedback
03 · XP Ledger
Atomic token + XP economy backing the gamified track

// The problem

Primary CS tools are either toys without progression or pro IDEs that crush 8-year-olds. Teachers had no single track from typing to real Python that fit a 45-minute lesson.

// The approach

  1. 01Designed a six-station 'train line' curriculum mapped to Lehrplan 21, with XP and tokens flowing through a single ledger so every activity reinforces the next.
  2. 02Embedded a full CPython 3.11 runtime in the browser via Pyodide so students write real Python with zero install — runnable on a school Chromebook offline.
  3. 03Built 33 Postgres tables with strict RLS for classes, teachers, students and parents, plus atomic XP/token transactions to prevent race-condition cheating.
  4. 04Shipped real-time collab rooms over Supabase channels so a teacher can shadow a student's screen and intervene without leaving their desk.

// The outcome

  • Used weekly by my own Grade 2–6 classes for two years of iteration.
  • Cleared a Swiss-style data-protection review (nFADP) with documented sub-processors and data minimization.
  • Stripe-powered school + family plans live, with token economy as the engagement loop.

// Tech stack

ReactTypeScriptSupabasePostgresPyodideStripeTailwind
← Previous
OpenClaw
Next →
Maestre Digital