# Praktikal

- **Event:** [Built with Opus 4.7: a Claude Code hackathon](https://cerebralvalley.ai/e/built-with-4-7-hackathon)
- **When:** Apr 21 at 12:00 PM – Apr 27 at 2:00 AM (EDT)
- **Where:** Online
- **Team:** [Omari Loid](https://cerebralvalley.ai/u/Aclimate)
- **GitHub:** https://github.com/Praktikal-Education/praktikal-sim
- **Demo video:** https://drive.google.com/file/d/1GytTqw9mpKuYQUA06BAb7BSkIzdvAgCV/view?usp=sharing
- **Gallery:** https://cerebralvalley.ai/e/built-with-4-7-hackathon/hackathon/gallery
- **Page:** https://cerebralvalley.ai/e/built-with-4-7-hackathon/hackathon/gallery/139

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.

---

Markdown version of https://cerebralvalley.ai/e/built-with-4-7-hackathon/hackathon/gallery/139. Site index for agents: https://cerebralvalley.ai/llms.txt · full text: https://cerebralvalley.ai/llms-full.txt
