
Model the Earth-Moon system using Python to simulate orbital dynamics and explore celestial mechanics.

Explore momentum conservation in collisions using Python modeling. Build and analyze a two-object collision simulation.

Explore 3D tide modeling using Python, combining calculation and visualization techniques for a comprehensive understanding of tidal patterns.

Explore three methods to locate a semicircle's centroid: rectangle, polar coordinates, and Monte Carlo simulation using Python.

Explore stable circular orbits for three equal-mass planets using Python simulations and gravitational calculations.

Derive gravitational potential energy through work calculations and explore numerical integration using Python for practical applications.

Model Earth's gravitational influence on objects and derive escape velocity using VPython, with accompanying code and derivation resources.

Animate a rotating Earth in VPython, building a 3D model to visualize Earth's rotation and sunlight distribution.

Calculate asteroid collision velocities using gravitational potential energy and Python simulations. Explore physics concepts through practical space scenarios.

Explore principal axes of inertia using a three-mass model, with Python code and visual demonstrations. Builds on previous concepts of moment of inertia and angular momentum.

Derive the moment of inertia for a sphere and explore a Monte Carlo simulation using Python, enhancing understanding of rotational dynamics.

Visualize spherical volume elements using Python and VPython, enhancing understanding of sphere geometry and moment of inertia calculations.

Explore equations of motion for coupled oscillators, focusing on systems with equal masses and springs. Learn to derive and analyze these fundamental physics concepts.

Simulate 2D collisions using Python and fake forces. Learn a simplified approach to modeling object interactions in programming.

Explore Hamiltonian mechanics for projectile motion using polar coordinates, with Python code implementation for practical understanding.

Explore particle motion on a frictionless cylinder under external force using Hamilton's equations and Python simulation.

Explore coupled oscillator normal modes using rotating vectors, with hands-on Python code for interactive learning and visualization.

Explore oscillation normal modes using varying vectors, with code examples and animations to visualize complex physical concepts.

Model electric fields between parallel plates using Python and 20,000 points, avoiding calculus for a clear visualization.

Create a dazzling fireworks display using Web VPython, exploring numerical calculations, resistance, and drag effects for realistic simulations.

Create an animated electromagnetic wave visualization using Web VPython, enhancing understanding of EM field behavior through interactive coding.