Recent Changes - Search:

Information

Installation

Documentation

Foreword

Simulations play an increasingly important role in the way we teach or do Science. This is especially true in Education, where computers are being used more and more as a way to make lectures more attractive to students, and to help them achieve a deeper understanding of the subject being taught.

?
A simulation of parabolic throw.

However, it cannot be said that computer simulations are used by most of our teachers and educators. In many cases, this is due to the fact that teachers are reluctant to use a technology they do not fully understand or control. In other cases, it may be that they have not found a product that completely meets their educational needs.

A good solution to both of those points is to help teachers create their own simulations. We have found that, by creating a simulation, many teachers get a new perspective on the phenomenon they are trying to explain, which almost always increases their enthusiasm about the use of this technology for their students.

An alternative approach, which is also very promising, is to let students create their own simulations, thus engaging in what educational researchers call constructive modeling, Constructionism (learning theory) or simply 'learning-by-making'. This approach has the advantage of getting the student to do science in an exploratory and constructive way, which achieves many of the recommended best-practices in the classroom.

It is true that creating a simulation by oneself requires extra effort. The starting point, and this is the important part, is a full understanding of the phenomenon being simulated. From this, some technicalities are certainly needed in order to express the behavior of the phenomenon in a computer simulation.

Easy Java/JavaScript Simulations was written to address this problem. EJS has been specifically designed to teach a broad audience how to create scientific simulations in Java or JavaScript, in a quick and simple way.

The target audience for EJS is science students, teachers or researchers who have a basic knowledge of programming computers, but who cannot afford the big investment of time needed to create a complete graphical simulation. They are able to describe the models of phenomena of their respective disciplines in terms of equations or algorithms. But they still need an extra effort to create a sophisticated, interactive graphical user interface, in the style of simulations and software programs one can find nowadays in the Internet.

With this situation in mind, EJS has been designed to help a person who wants to create a simulation to concentrate most of his/her time in writing and refining the algorithms of the underlying scientific model (which is his/her real expertise), and to dedicate the minimum possible amount of time to the programming techniques. And yet obtain an independent, high performance, Internet-aware, final product.

The choice of Java and JavaScript as development languages is justified in terms of their wide acceptance by the international Internet community, and the fact that they are supported under virtually any software platform. This means that EJS, and the simulations created using it, can be used in most, if not all, operating systems. The simulations can also be distributed via the Internet and run within web pages. JavaScript simulations run in any standard Web browser without any special requirement. Java simulations will require a Java-enabled web browser.

Edit - History - Print - Recent Changes - Search
Page last modified on February 24, 2018, at 08:50 PM