The OSP is a project that provides curriculum resources that engage students in physics, computation, and computer modeling and is supported in part by the National Science Foundation. You can pick from many compiled Java based simulations for Astronomy, Mathematical Tools, Classical Mechanics, Electricity & Magnetism, General Physics and many more.
The OSP project has a wide variety of packages, libraries, programs, and files that have been put into Java archive (jar) packages with curricular materials for the study of computational physics. You can also find help in using the Easy Java Simulations (EJS) tool to create or modify physics simulations without the need for learning java programming.
An example of the EJS tool:
The OSP provides programming resources for computational physics and simulations.
- An Eclipse environment for OSP
- OSP Source Code Libraries
- OSP best practices
You can find more at the Open Source Physics.org project page.
For more information on the Easy Java Simulations tool, check the EjsWiki.