A no-build browser simulation for on-level physics classes studying unbalanced forces.
Students can:
- vary table mass and hanging mass,
- toggle friction on/off and change coefficient
mu, - run motion with custom initial velocity,
- view acceleration, tension, friction, and net force live,
- estimate time-to-distance from rest, and
- record comparison trials for class discussion.
The interface is styled in The Thinking Experiment dark/gold visual system and includes guided discovery prompts aligned to Unit 6 packet/exam patterns.
python3 -m http.server 8000Open http://localhost:8000.
npm testindex.html- simulation UI and guided tabsstyles.css- dark gold design system and responsive layoutsrc/halfAtwoodApp.js- UI state, animation loop, canvas rendering, table recordssrc/halfAtwoodPhysics.js- frictionless/friction force and motion helperstests/halfAtwoodPhysics.test.js- equation and friction behavior checks