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.

EJS Modeling

Overview   -   EJS Overview   -   Installing EJS   -   Running Models   -   Packaging   -   References   -   Find Models


Modeling Overview Image

This search engine specifically targets Simulations

Courses in simulation and computation have become widespread in physics and are increasing in the other sciences. In addition, many traditional science courses now have computational components, as more and more faculty become convinced of the importance for every science graduate to be 'computer-literate'. An area of particular interest in this respect is that of computer modeling. Learning science is learning to develop, test, and apply models to explain or predict natural phenomena. This process can be greatly facilitated by the use of computer models. But writing programs is a labor intensive task for both students and faculty, and many shy away from computer modeling with traditional programming tools. Modeling with Easy Java Simulations (Ejs) addresses both issues.

The premise of Ejs Modeling is that when students are not actively involved in modeling they lose out on much of what can be learned from computer simulations. We make a distinction between modeling and programming. Modeling is closer to laboratory experiments and is more likely to provide the student with a novel perspective on the behavior of a system. Modeling has been shown to correct weaknesses of traditional instruction by engaging students in the design of physical models to describe, explain, and predict phenomena. Although the modeling method can be used without computers, the use of computers allows students to study problems that are difficult and time consuming, to visualize their results, and to communicate their results with others. The combination of computer modeling with theory and experiment can achieve insight and understanding that cannot be achieved with only one approach.

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