My Easy Java Simulation Journey

Thank to Easy Jave Toolkit , Open Source Physics Community and Prof Hwang NTNUJava Physics’ Virtual lab , I am able to modify and create Java Simulation based on Physics Laws.


The simulations are customized for use in primary school and secondary school. Feel free to download and remix.  You can use them for inquiry-based activities or allow the students to conduct experiments using the simulations. Do feel free to ICON me at if you need any modifications. I will try to see how  I can help you.

Here are the simulations I have done so far and their original authors (if applicable)

1. Roller Coaster By by Michael R. Gallis and edited by Wolfgang

Lesson Idea


2. Cooling/Heating Simulation by Wolfgang Christian

Another remixed with cooling and heating in the same graph

Lesson Idea

For teaching of Graphing Skill . 


3. Friction Simulation 

Lesson Idea


Another simplified version in which the students need to figure out which surface is most rough




4. Pendulum Model by  Wolfgang Christian

Lesson Idea


5, Spring 

For teaching of Graphing Skill . 


6. Speed Simulation 

Lesson Idea

Primary Speed Simulation

7. Ticker Tape Timer



8. Shadow

Have created a simple simulation on shadow.  This can be used to understand how the length of the shadow changes. There are 2 graphs to depict the situation. You can get the students to guess what the graph means



Teaching Graphing Skills with EJS

Hi, all.


Here are some of my little and humble ideas of teaching graphing skills:

1. Let the students predict the graph by viewing the simulation (focus on terms like dependent and independent variables)

2. Get the students to explain their prediction

3. Use the simulation to display and explain the graph.

Here are some of the customized simulations:

1. Cooling Graph

2, Roller Coaster Graph

3. Spring Graph  (The graphs are randomized and students can try to predict the dependent variable from the graph)

Primary School Speed Simulation

Dear all, I have created this speed simulation using Easy Java Simulation. It is free and you can download from  the Dropbox link. You can also put this in the LMS, too. It is licensed under Creative Common License (Free to modify and distribute but not for commercial use)

I realized that most students will have difficulty in this topic. My gut feel is that they do not have conceptual understanding of speed and simply just applying the famous DST triangle. Hopefully, through this simulation, the students can have hands-on and by “playing” with this, they will gain a deeper understanding. The students/teachers can now pause at specific timing or distance to change the speed.

Here are some suggestion on how the simulation can be used:

– To allow the students to have a strong conceptual understanding of speed.
– To illustrate speed problem.
– To illustrate the concept of average speed.
– To allow the students to conduct inquiry-based activities to deduce the the relationship between speed, time and distance
– To allow the students to conduct inquiry-based activities to deduce the the relationship between the ratio of the speed and the distance between 2 objects given the same time traveled.

You can also read up a short-write up at the Google Doc – Speed Simulation Short Write up

Comments are welcome so that I can make the simulation even better for  students.

You can email me at or comment below.

This is my latest remix with the time expressed in hour and minute. Thank to feedback from the teachers.

West 6 Cluster ICT Committee Educational Technology Research Seminar 2012

Teaching with technology in a Future School in Singapore: A Mathematics teacher’s  experience

Over the last few years Singapore Government has been funding the establishment and
operations of a small group of experimental technology-rich schools. These schools were
known as “Future Schools” where teachers were encouraged to experiment with and apply technologies in their practice to enhance teaching and learning in line with the demands of the  workplace in the future. One of the authors of this article was engaged as a Mathematics teacher in a Future School over the last four years. This article provides reflection on this experience, outlines issues that facilitated and impeded effectiveness of technology integration, and provides recommendations for teachers, policy-makers and researchers involved with technology integration in school.