← Back to projectsEducation
TechLab Junior
Free STEM education for kids — interactive simulators and courses in Romanian.

Quality technical education shouldn't depend on family income. TechLab Junior offers, free and in Romanian, materials that barely exist for Romanian kids: programming courses written in their language and simulators they can experiment with right in the browser.
The library covers the natural progression — visual Scratch, then Python, C, and web development — with real projects buildable at home from common materials.
What it does
- Drag-and-drop electrical circuit simulator backed by a real solver
- Interactive physics simulations: projectile motion, inclined plane, friction, free fall, and more
- Gamified "Physics Quest" mini-game levels
- 6 open course tracks: Scratch, Python, C, Pygame, web development
- AI-generated programming quizzes (staged for public launch)
Engineering highlights
- The circuit simulator runs real nodal analysis (Kirchhoff's laws, Gaussian elimination) — unit-tested, not a façade animation
- No UI framework, by architectural decision: Vite + vanilla ES modules, ~6,100 readable LOC
- The quiz API is hardened for a young audience: server-side-only key, rate limiting, input allow-lists against prompt injection, strict CSP
- Two-level testing: Vitest for the simulation engines, Playwright for browser flows