The learner names the confusing part instead of receiving a generic lesson.
AI x STEM education
Turn confusion into a tiny interactive lab.
STEMViz builds a personalized STEM micro-lesson with a simulation, misconception check, and short feedback loop. It is designed for students who need to see an idea move before the formula makes sense.
{
"topic": "Projectile motion",
"misconception": "Gravity changes vertical motion, not horizontal velocity.",
"lab": "Predict, simulate, explain",
"feedback": "short, specific, kind"
}
Local fallback ready
Projectile motion: Micro-Lab
Turn projectile motion from a rule to something you can test.
Build a working mental model by predicting, simulating, and explaining.
Horizontal motion and vertical motion are connected by time, not by a shared force.
Interactive simulation
Projectile sandbox
Why this can help
Not a chatbot. A repair loop.
The concept becomes visible through sliders, motion, graphs, and meters.
Short feedback helps the student connect observation to vocabulary and formula.
Implementation
Built for the DSH AI x STEM Education theme
The backend tries Hugging Face inference with a DeepSeek model when credentials are configured. If the model is unavailable, the app still works with deterministic STEM mission templates. The frontend is custom HTML/CSS/JS with real simulations, not a static mockup.