Because my AP Computer Science A professor also taught physics, I designed this interactive PhET lab according his desired specifications to help his students visually comprehend buoyancy and buoyant forces. His classes utilize a deployed instance.
NOTE: As of 2020, the University of Colorado, Boulder is developing a more extensive lab.
The PhET Development Overview is the most complete guide to PhET Simulation Development. This guide includes how to obtain simulation code and its dependencies, notes about architecture & design, how to test and build the sims, as well as other important information.
See the LICENSE.