Comprehensive pedagogical blueprint for 100 HTML5 STEM simulations mapped directly to MINESEC Cameroon secondary education curricula (6e through Terminale / Upper Sixth) with real extracted syllabus entries.
A step-by-step guide for vibe coders to build, refine, and ship scientifically accurate, visually realistic HTML5 simulations using Google Gemini Canvas.
To make your simulation visually realistic, first find a real-world photo or diagram of the lab apparatus, 3D solid, or biological organ you want to simulate. Upload the image to Gemini and ask: "Create a clean, precise, responsive standalone SVG vector element representing this image." Once Gemini generates the SVG, embed it inside your simulation prompt. This guarantees photorealistic and geometrically accurate visual representations!
.html file with inline CSS (<style>) and JS (<script>). Works 100% offline without external CDN dependencies.NDAHI COMPANY LIMITED hyperlinked to https://ndahi.net (opening in a new tab).[EN | FR]) to dynamically switch all UI text, labels, and explanations between English and French.Create a complete, self-contained HTML5 interactive simulation of Projectile Motion (PHYS-04) for Google Gemini Canvas. REQUIREMENTS: 1. Dynamic Practice Area: Include an interactive "Practice Mode" tab with NO hardcoded questions. Add a "New Problem" button that dynamically generates a randomized target distance or obstacle height (e.g. "Hit the target placed at X = 45m and Y = 12m"). Validate student launch parameters dynamically with instant feedback. 2. Scientific Accuracy: Rigorously implement Newtonian physics equations (x = v0*cos(θ)*t, y = v0*sin(θ)*t - 0.5*g*t^2, trajectory arc, velocity vectors Vx & Vy, and air drag force). All real-world physical behavior must be exact. 3. Realistic Visuals: Render clean, realistic SVG/Canvas graphics for the cannon, projectile ball, ground terrain, velocity arrows, and arc trajectory trace. Use image-to-SVG reference for apparatus realism. 4. Minimalist UI: Keep controls clean and focused. Use only 3 essential sliders: Initial Velocity (v0), Launch Angle (θ), and Gravity (g), plus a "Fire Cannon" and "Reset" button. Avoid excess buttons or clutter. 5. Single File & Offline: Single standalone HTML file with inline CSS and JavaScript that works 100% offline. 6. Mobile Responsive: Responsive touch-friendly layout for phone, tablet, and desktop screens. 7. Bilingual Support: Add an [EN | FR] toggle button at the top to switch all UI text between English and French. 8. Toggleable About Section: Add an "Info / About" button opening a drawer with: Simulation Overview, Learning Outcomes, and How to Use. 9. Footer Requirement: Include a footer reading "NDAHI COMPANY LIMITED" hyperlinked to https://ndahi.net opening in a new tab. 10. Output ONLY the raw executable HTML code.
Detailed description of the interactive workflow...
Includes a dynamic, randomized practice mode without hardcoded values. Each click on "New Problem" generates fresh parameters, target questions, and instant step-by-step validation.