
The Simulations in Physics (SiP) Project collects and distributes material for teaching computational physics. Visit the SiP Website for additional information including curricular material related to An Introduction to Computer Simulation Methods by Harvey Gould, Jan Tobochnik, and Wolfgang Christian.
An Introduction To Computer Simulation Methods teaches programming by example in the context of learning physics and does not discuss syntax or programming for its own sake. It contains many novel applications, is accessible to a large range of readers, develops good programming habits, and encourages student experimentation. The premise is that when students are not actively involved in program development, they lose out on much of what can be learned from computer simulations.
The OSP Demo Launcher package has been embedded into this page using the ApplicationApplet applet You can also execute the Launcher package directly using your native file system by using Java Web Start or by downloading the osp_csm.jar file to your desktop and then double clicking on the file.
Source code for the examples in An Introduction to Computer Simulation Methods can be obtained from the OSP Developer site.
http://www.opensourcephysics.org/develop/source-code
The Simulation in Physics website has additional curricular material for the teaching of computational physics.