I’ve been meaning for some time to dive into the world of simulations with VPython. I got some real motivation since, after years of advocating, we are starting AP Physics C at my school next year (both Mechanics and E&M). As a result I’ve started to gather and put together some resources, and since I’ve gotten a fair bit of positive feedback on the tutorials I modified from those crafted by Jim Deane, I thought I’d post them here. I plan on adding to this a lot in the next 6 months before the 16-17 school year.
Tutorials: Email me if you would like comment rights, I’d love the feedback!
- 01 Introduction to VPython
- 02 Loops, Physics, and Graphs
- This activity (or something like it) in class after 02 to link calculus and updating position
- 03 Acceleration and Simulation Accuracy
- 04 Updating Positions with Forces
- 05 Air Drag and Velocity Dependent Forces
- Next up: likely looking at the Mass on a Spring from Rhett’s tutorials below and adding some energy graphs.
Tutorials by Rhett Allain: This is how I started learning VPython.
- 1: Introduction and Vectors
- 2: Projectile Motion
- 3: Graphing
- 4: Mass on a Spring
- 5: Air Resistance
- 6: Functions
- 7: Useful Projectile Motion