PhET: a group of interactive simuations on Mechanics
A group of PhET simulations curated by college-level teachers for intro to physics course on energy, work, and momentum. PhET simulations are developed by the University of Colorado Boulder based on research on how students learn.