Welcome to the wiki pages for Easy Java/Javascript Simulations!

NOTE: Due to a gracious change in the server, I need to rebuild these Wiki pages. Some links may be incorrect for some time. Sorry about that. The author.

About Easy Java/Javascript Simulations

Easy Java/Javascript Simulations, also known as EJS (or Ejs, or EjsS), is a free authoring tool written in Java that helps non-programmers create interactive simulations in Java or Javascript, mainly for teaching or learning purposes. EJS has been created by Francisco Esquembre and is part of the Open Source Physics project.

The Javascript 'flavour' of EJS is possible thanks to the collaboration of Félix Jesús Garcia Clemente, coauthor with Francisco of the Javascript library that supports this flavour and main developer of the Reader Apps.

A brief historical and naming remark: Before release 5.0, EJS could only create Java simulations. Hence, its former name was "Easy Java Simulations" and its acronym just "EJS". Now, since release 5.0, EJS can create (also) simulations that use Javascript and HTML5, and hence can be run on tablets and smartphones (see our Before release 5.0, EJS could only create Java simulations. Hence, its former name was "Easy Java Simulations" and its acronym just "EJS". Now, since release 5.0, EJS can create (also) simulations that use Javascript and HTML5, and hence can be run on tablets and smartphones (see our Reader App ). This major change explains why we have renamed EJS as Easy Java/Javascript Simulations, and its acronym can be either EJS or EjsS.

Java EJS and Javascript EJS: Since Java has been evolving on its own and EJS moving towards Javascript more and more, for release 6.0 we decided to split the versions of EJS that generate Java and Javascript simulations. The main reason being that the current release of EJS requires Java 8 to generate Java simulations, while EJS can generate Javascript simulations with the latest Java version. Hence, from now on, we may refer to the Java EJS and Javascript EJS (or, shorter, Js EJS) to refer to each one of the 'flavours' of EJS. The philosophy and main architectural structure of EJS remain common, while changes appear due to the differences (mainly) in how to construct graphical user interfaces.

In this wiki:

American Physical Society 2020 Excellence in Physics Education Award. Awarded September 2019. See APS Award letter.

Multimedia in Physics Teaching and Learning Award received December 2015. See MPTL Award letter.

Science SPORE Prize received November 2011

UNESCO Bangkok, Asia and Pacific Regional Bureau for Education selected in March 2015 Easy Java/Javascript Simulations to be part of the free educational compilation entitled “UNESCO Directory of Free Educational Resources for Teachers. Vol. 1: Science” for distribution worldwide, mostly in the Asia-Pacific region targeting developing countries. See UNESCO Bangkok letter.

UNESCO King Hamad Bin Isa Al-Khalifa Prize for the Use of ICTs in Education received January 2016 for Price to Open Source Physics At Singapore.

Visitors counter

The clustermap was added in November 2009. Click to see the geographical distribution of visitors.