Exploring Belt-Driven Motion
This is a (mostly) functional version of a learning object. A learning object is a tool used to teach a small part of a lesson; in this case, the relationships between the speeds of gears and a point on a belt. I really like letting students explore the different angular and linear velocities with this activity. It was also pretty challenging to figure out how to do the programming! Lot's of trig and algebra went into the code, so it leaves me feeling pretty satisfied when I see students learning with it.