APS Excellence in Physics Education Award
November 2019

Education Prize Logo
Science SPORE Prize
November 2011

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

Featured Filing Cabinet Archive

Waves: An Interactive Tutorial ` - Sep 28, 2015

This online book uses a series of tutorials based on interactive simulations and animations to explore the physics of waves. Students develop their understanding of waves through guided questions and exercises based on these simulations.

Modeling Wealth Ineqauality ` - Sep 28, 2015

This filing cabinet contains a set of simple models of economic activity that show that inequality is a general and natural occurrence and is very difficult to prevent. Unlike climate models, for example, which require much background in science and very powerful computers, the models we will discuss can be simulated on a smart phone, tablet, or a laptop, and we encourage you to play with the simulations and explore their results.

This filing cabinet is also available as an AAPT/ComPADRE book.

The Time Evolution of a Wave Function ` - Sep 28, 2015

The Time Evolution of a Wave Function filing cabinet contains QuILT exercises for the teaching of time evolution of wave functions in quantum mechanics.  The material presents a computer-based tutorial on the "Time Evolution of the Wave Function." This package is one of the recently developed computer-based tutorials that have resulted from the collaboration of the Quantum Interactive Learning Tutorials (QuILT) project and the Open Source Physics (OSP) project. Note that this material requires a web browser, such as Firefox, that supports MathML to properly render the mathematics.

This QuILT is also available as an AAPT/ComPADRE book.

Journal Article Models ` - Dec 15, 2010

The September 2010 issues of AJP and TPT began a one-year experiment to augment articles with computer simulations from the Open Source Physics Collection.   Although there are many well-organized websites and CDs of computer simulations that support textbooks, simulations associated with journal articles are more difficult to find and may be difficult to use and adapt. Even if an author submits a program to an online archive or posts a simulation or source code on a personal web page, the disparate operating systems, programming styles, programming languages, and user interfaces make it difficult for users to explore and modify the simulation.  This file folder shows how we are addressing these problems through an integration of the ComPADRE National Science Digital Library with AJP and TPT articles.

Video Tutorials ` - Oct 14, 2010

Training tutorials showing how to use OSP tools.

An Introduction to Computer Simulation Methods ` - Jun 24, 2010

The Easy Java Simulations (EJS) adaptation of an An Introduction to Computer Simulation Methods by Harvey Gould, Jan Tobochnik, and Wolfgang Christian emphasizes physics modeling by example.   We have chosen EJS for this edition because its dynamic and highly interactive user interface greatly reduces the amount of programming required to implement an idea. EJS is a Java program that enables both programmers and novices to quickly and easily prototype, test, and distribute packages of Java simulations.  EJS gently introduces students to Java syntax but even experienced programmers find it useful because it is faster and easier program in EJS than in other environments.

Eclipse Workspaces ` - Jun 17, 2010

Large development projects require an integrated development environment and the OSP project has chosen the Eclipse IDE.  Eclipse provides color-coded syntax highlighting and syntax checking as well as access to tools such as the jar archive builder and the javadoc documentation generator. An Eclipse workspace can incorporate the entire OSP source code library thereby allowing debugging and single stepping through every program.  And most importantly, a the Eclipse IDE provides easy access to documentation. Highlighting a method or variable name and right-clicking (control or option clicking in some operating systems) takes the user directly to the source code and documentation for the given object or variable.

OSP Projects:
Open Source Physics - EJS Modeling
Tracker
Physlet Physics
Physlet Quantum Physics
STP Book