Skip to Main Content

Praktikal

Built at Built with Opus 4.7: a Claude Code hackathon · Apr 21, 2026 · Remote

Praktikal — Demo video

The problem. Behind every great science lesson is a teacher who built it. In Estonia, that means roughly fifty hours a week — fifteen above the legal limit. Ninety-two percent burn out; a third of new teachers quit within three years. The hardest hit subjects are physics, chemistry and biology. Existing platforms let teachers share slides and worksheets, but a physics lesson isn't a slide — and a play-only video isn't a lab. There's a gap between "explain it" and "let the student do it." What we built. praktikal-sim is a simulation creator built for the classroom. A teacher describes what they want to teach in plain English; an agent assembles a real, physics-accurate simulation on planck.js that runs in any browser. The agent reasons out loud — picking bodies, setting gravity, wiring springs, tuning parameters — and the resulting sim is something a student can drag, throw, restart, break. Sliders turn variables into questions: what happens if the mass doubles? what if friction is gone? How it slots in. Sims drop straight into a Praktikal lesson, or share via a link. Same scenario, every student, but each one runs their own experiment — exactly the inquiry cycle (observe → hypothesize → experiment → analyze → conclude) science teaching is supposed to be, without the equipment, breakage and cleanup. Stack. TypeScript pnpm monorepo. Vite + Vue 3 frontend. planck.js physics with an engine-agnostic sim.* seam. Agent authoring lives behind a small API. Deterministic, seeded runtime so every share-link replay is reproducible. Built from teachers, for teachers — by Praktikal, the team behind Estonia's hands-on STEM platform.

Team