NSF Logo
The Open Source Physics Project is supported by NSF DUE-0442581.

Computational Resources for Teaching

The OSP Collection provides curriculum resources that engage students in physics, computation, and computer modeling. Computational physics and computer modeling provide students with new ways to understand, describe, explain, and predict physical phenomena.

Simulations

OSP Simulations are compiled programs on specific topics. The models can be used for concept building, exploring physical systems that are not accessible otherwise, or as a basis for other student exercises.

Browse simulations

Featured Simulation

Featured OSP Resource

STP Percolation Program
The STP Percolation program generates occupied lattice sites for a given probability and determines the clusters of occupied sites. This program demonstrates properties of percolation, especially near the geometric phase transition, and is part of a group of  simulations for Statistical and Thermal Physics.
More...

Curriculum

OSP Curriculum packages combine computer simulations with tutorial materials and student worksheets. Packages can be modified to meet the needs of faculty and students

Browse curriculum resources by topic and learn how to customize packages

Featured Curriculum

Featured OSP Resource

Modeling Physics with Easy Java Simulations: TPT Package
This Java archive contains a collection of simple Easy Java Simulations (EJS) programs for the teaching of computer-based modeling.  The materials and text of this resource appeared in an article of the same name in The Physics Teacher.
More...

EJS Modeling

Student modeling, the guided exploration of physical systems and concepts, is a powerful approach to engaged learning. Easy Java Simulations provides the computational tools for students and faculty to explore physics without the need for learning details of java programming.

Learn more about EJS

Featured EJS Model

Featured OSP Resource

Phases of Moon Model
The EJS Phases of Moon model displays the the appearance of Moon and how it changes depending on the position of Moon relative to Earth and Sun. The main window shows Earth (at the center). By using the Options Menu the Moon View window shows the appearance of Moon as seen from Earth when Moon is in the position shown in the main window.
More...

Programming

Open Source Physics provides an extensive resources for computational physics and physics simulations. Included are:

  • An Eclipse environment for OSP
  • OSP Source Code Libraries
  • OSP best practices
  • Documentation

Access programming resources

Tools

OSP provides several general applications for physics teaching, student activities, and curriculum distribution. These are:

OSP Events

Symposium on Horizons in Astronomy and Physics Education
Presentation: Physlets and EJS
Dept. of Physics and Astronomy
UNC Chapel Hill
December 29-30, 2009

Physics and Astronomy Content and Standards for K-8
Presentation Series
Morehead Elementary
Charlotte, NC
Jan. 12, 19, 26 and Feb. 2, 2010

AAPT/APS Teachers' Day
Workshop: AAPT/APS
Washington, DC
February 12, 2010

Using Easy Java Simulations for Physics Teaching
Workshop: American Association of Physics Teachers Meeting
Washington, DC
February 14, 2010

More events

Latest OSP Materials

Feb 6 Sidereal and Solar Day
Feb 1 Physical Pendulum Forces
Feb 1 Physical Pendulum Energy
Jan 28 MPTL 14 EJS Workshop Report

Recent Library Material Comments

Jan 12 - 11:31 PM EST
Lyle posted Re: is the file inco... to the EM Radiation Program thread.


Recent Discussions

Feb 03 - 11:46 PM EST
smith jast posted Re: Sign error to the Errata in An Intro... thread.

Jan 29 - 12:22 AM EST
jkmp2012 jkmp2012 posted Re: Can't load videos... to the Tracker on Linux? thread.