# data[].attributes.headline
1.	Lisa Tan: 555 timer integrated circuit

# data[].attributes.subject
1.	Lisa Tan: 555 timer integrated circuit

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.title
WebEJS template on Exploring the Versatile 555 Timer Integrated Circuit: A Simulation Journey, WebEJS template for Design and Technology subject

# data[].attributes.attachment_link.description
Sample Learning Goals [text] For Teachers [text] Research [text] Video [text] Version:

# data[].attributes.headline
2.	Kymberly See: Updated game mechanics for Digital Literacy and 3.	Winnie Liang: Updated game mechanics for KAT Chemistry game

# data[].attributes.subject
2.	Kymberly See: Updated game mechanics for Digital Literacy and 3.	Winnie Liang: Updated game mechanics for KAT Chemistry game

# data[].attributes.body
similar idea, i thought to group together if ok?

it is ok to start a new project if you guys want

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
Translations

Code

Language

Translator

Run

Software Requirements

SoftwareRequirements

support full-screen?

Yes. Chrome/Opera No. Firefox/ Samsung Internet

Not yet

Yes

Yes

cannot work on

some mobile browser that don't understand JavaScript such as.....

cannot work on Internet Explorer 9 and below

Credits

MarinahToh; lookang

Sample Learning Goals

[text]

For Teachers

[text]

[text]

Video

[text]

Version:

https://weelookang.blogspot.com/2019/06/sls-hackathon-by-admiralty-primary_25.html

Other Resources

[text]

end faq

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.description
Welcome to our repository of Open Educational Resources / Open Source Physics @ Singapore!

# data[].attributes.headline
4.	Tan Zhen Lin: Customizable Chinese word game

# data[].attributes.subject
4.	Tan Zhen Lin: Customizable Chinese word game

# data[].attributes.headline
5.	Nor Azlin Abdul Aziz: Malay word reader app

# data[].attributes.subject
5.	Nor Azlin Abdul Aziz: Malay word reader app

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
Translations

Code

Language

Translator

Run

Software Requirements

SoftwareRequirements

support full-screen?

Yes. Chrome/Opera No. Firefox/ Samsung Internet

Not yet

Yes

Yes

cannot work on

some mobile browser that don't understand JavaScript such as.....

cannot work on Internet Explorer 9 and below

Credits

This email address is being protected from spambots. You need JavaScript enabled to view it.; Francisco Esquembre; Felix J. Garcia Clemente

Sample Learning Goals

[text]

For Teachers

[text]

[text]

Video

[text]

Version:

https://weelookang.blogspot.com/2024/05/perkataan-dalam-cerita-interaktif.html

Other Resources

[text]

end faq

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.description
Welcome to our repository of Open Educational Resources / Open Source Physics @ Singapore!

# data[].attributes.headline
7.	Karen Chin: Chemistry balancing equation with additional capabilities

# data[].attributes.subject
7.	Karen Chin: Chemistry balancing equation with additional capabilities

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.title
Balancing Chemistry Equation JavaScript Simulation Applet HTML5

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
Translations

Code

Language

Translator

Run

Software Requirements

SoftwareRequirements

support full-screen?

Yes. Chrome/Opera No. Firefox/ Samsung Internet

Not yet

Yes

Yes

cannot work on

some mobile browser that don't understand JavaScript such as.....

cannot work on Internet Explorer 9 and below

Credits

This email address is being protected from spambots. You need JavaScript enabled to view it.; Francisco Esquembre; Felix J. Garcia Clemente

Sample Learning Goals

template created to support workshop

For Teachers

Geoboard Template made using WebEJS and AI: Revolutionizing Geometric Learning in Singapore Schools

Accessibility and Inclusivity

In today's digital age, providing equitable access to educational resources is paramount. Traditional physical manipulatives, like geoboards, play a crucial role in teaching geometric concepts. However, not all students have access to these tools. Enter the online geoboard-a digital solution ensuring all students, regardless of their physical environment, can engage in hands-on geometric exploration. With just an internet connection, students can now access this invaluable resource from anywhere, bridging the gap between those with and without physical manipulatives.

Enhancing Interactive Learning

One of the standout features of the online geoboard is its interactive nature. Unlike static textbook diagrams, the virtual geoboard allows students to manipulate rubber bands and pegs in real-time. This dynamic interaction fosters a deeper engagement, helping students better grasp complex geometric concepts. By adjusting shapes, students can immediately see the effects of their actions, reinforcing their understanding through active learning.

Visualization and Experimentation

Visualization is a critical aspect of learning geometry. The online geoboard excels in this area by enabling students to visualize and experiment with various geometric concepts. Students can explore area, perimeter, angles, and shapes in a flexible digital environment. This hands-on experimentation aids in developing a deeper comprehension of spatial relationships and geometric properties. The ability to manipulate shapes and instantly see the results helps solidify abstract concepts into concrete understanding.

Scaling Up: Singapore's SLS Initiative

The scale of implementation in Singapore is impressive. By integrating the online geoboard into the Singapore Student Learning Space (SLS), the Ministry of Education ensures that every student across the country can benefit from this innovative tool. This nationwide adoption highlights the commitment to leveraging technology to enhance learning experiences. Teachers can seamlessly incorporate the online geoboard into their lessons, providing a consistent and accessible platform for all students.

Conclusion

The online geoboard represents a significant leap forward in educational technology. Its accessibility, interactive nature, and ability to enhance visualization make it an indispensable tool for modern geometric learning. As Singapore schools continue to embrace digital learning through the SLS, the online geoboard stands out as a shining example of how technology can transform education, making learning more inclusive, engaging, and effective for all students.

By integrating tools like the online geoboard, we move closer to a future where quality education is accessible to everyone, regardless of their circumstances. This initiative not only aligns with the goals of modern education but also prepares students to thrive in an increasingly digital world.

[text]

Video

[text]

Version:

https://iwant2study.org/lookangejss/00workshop/2024PacoFelix/ejss_model_geoboard/

Other Resources

[text]

end faq

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.description
Sample Learning Goals template created to support workshop For Teachers Geoboard Template made using WebEJS and AI: Revolutionizing Geometric

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
Translations

Code

Language

Translator

Run

Software Requirements

SoftwareRequirements
https://play.google.com/store/apps/details?id=com.ionicframework.cube3dapp290506&hl=en

support full-screen?

Yes. Chrome/Opera No. Firefox/ Samsung Internet

Not yet

Yes

Yes

cannot work on

some mobile browser that don't understand JavaScript such as.....

cannot work on Internet Explorer 9 and below

Credits

lookang (This email address is being protected from spambots. You need JavaScript enabled to view it.)

Apps

A Net is a two-dimensional figure that can be folded into a three-dimensional object.

Sample Geometry Learning Goals

1. 2-D representation of cube, cuboid, cone, cylinder, prism and pyramid,

2. identifying nets of the following solids ∗ cube, ∗ cuboid, ∗ prism, ∗ pyramid,

3. identifying the solid which can be formed by a given net,

4. making 3-D solids from given nets. Exclude nets of cylinder and cone.

For Teachers

A net is a two-dimensional figure that can be folded into a three-dimensional object.

according to http://donsteward.blogspot.sg/2013/05/nets-of-cuboid.html there are 54 ways for nets of cuboid to form a 3D object.

Ways to identify "non-net" of cube

1. have more than or fewer than 6 squares

2. the squares overlap

3. 4 squares share a common vertex

4. 2 squares lie on the same side of a centre row of 4 squares

5. having more tahn 4 squares in a row

[text]

Video

1. https://www.youtube.com/watch?v=iTxxNa9c85s

2. by Net of A Cube ETD to go

Version:

http://weelookang.blogspot.sg/2016/07/nets-of-cube-for-primary-math-by-loo.html

Other Resources

1. http://library.opal.moe.edu.sg/cos/o.x?c=/library/reslib&uid=&ptid=84&func=prop2&id=46245 by Thong Link2 permission given

2. https://illuminations.nctm.org/activity.aspx?id=3544 by the National Council of Teachers of Mathematics (NCTM).

3. http://www.nctm.org/Classroom-Resources/Interactives/Cube-Nets/ by the National Council of Teachers of Mathematics (NCTM).

4. https://www.geogebra.org/m/hPAWqMXd Nets of 3d figures by Edward Knote

5. https://www.geogebra.org/m/gU22RUUA#material/vCVG4yav by Mathieu Blossier , GeoGebra Materials Team

6. https://www.geogebra.org/m/hPAWqMXd#material/DdwRSyGG 3D 11 nets by Anthony C.M. OR

7. https://www.geogebra.org/m/hPAWqMXd#material/RrknfdZz all eleven nets in a view by Anthony C.M. OR

8. https://www.geogebra.org/m/hPAWqMXd#material/fT8wFXJm Rectangular Pyramid by Edward Knote

9. https://www.geogebra.org/material/show/id/965947 of Cubiod y Michael Bailey

10. http://gwydir.demon.co.uk/jo/solid/cube.htm by Jo Edkins

11. https://sites.google.com/view/osamsb-kocka/home by Dinko Nadih

end faq

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.description
For Developers, note this only works on EjsS_5. 3_180211 but not https://gitlab. com/ejsS/tool/tree/master/Release the 19XX versions. fixed by

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
Software Requirements

SoftwareRequirements

support full-screen?

Yes. Chrome/Opera No. Firefox/ Samsung Internet

Not yet

Yes

Yes

cannot work on

some mobile browser that don't understand JavaScript such as.....

cannot work on Internet Explorer 9 and below

Credits

Sample Learning Goals

[text]

For Teachers

Interactive R0 Simulation: Enhancing Learning Through Interactivity

Introduction

Understanding R0, the basic reproduction number, is crucial in the study of epidemiology. It represents the average number of people to whom a single infected person will transmit a disease. To make this concept more accessible and engaging for students, we can create an interactive simulation that allows for real-time manipulation and visualization. This blog post will guide you through the process of developing a simple yet effective R0 simulation. If successful, this tool can be incorporated into an existing lesson created in the Singapore Student Learning Space (SLS). Animation https://media.hhmi.org/biointeractive/click/modeling-disease-spread/advanced-spread.html

Purpose

The primary aim is to develop an interactive simulation to explain R0, making it a valuable addition to the new learning objectives (LO). An existing animation demonstrates disease spread, but a customizable version where students can adjust parameters and observe changes dynamically will enhance understanding and engagement. Additionally, integrating a graph to display the number of infected individuals over time will provide a comprehensive learning experience.

Creating the Interactive R0 Simulation

Use AI to generate the simulation

notice the code is difficult to add into WebEJS

to overcome this issue, conceptualise the position (x,y) of the spread of the infection, write in code the actual positions for level = 0,1,2 enough details for AI to understand the example.

ask AI to write the elegant code

ask AI to generalise for any number of cases
Level 0:
repeat for the lines joining the position
Level 1:
Conceptualizing the Spread
Level 2:
First, let's conceptualize the positions (x, y) of the spread of infection. We will use levels to denote different stages of infection. Each level will have a specific number of points arranged in a pattern.

Example Levels:

Initial infection at the origin.

Position: (0, 0)

Three new infections around the initial point.

Positions: (1, 1), (1, 0), (0, -1)

Each infected point from Level 1 generates three more infections.

Conclusion

Creating an interactive R0 simulation not only enhances the learning experience but also helps students better understand the dynamics of disease spread. By allowing real-time adjustments and providing visual feedback through a graph, students can experiment with different scenarios and observe the effects firsthand. Incorporating this tool into existing lessons in the SLS will make the learning process more engaging and effective.

Interactive simulations like this empower students to explore complex concepts in an intuitive and hands-on manner, fostering deeper comprehension and retention. By leveraging technology, we can transform education and make learning more accessible and enjoyable for all students.

[text]

Video

[text]

Version:

https://weelookang.blogspot.com/2024/07/interactive-r0-simulation-template.html

Other Resources

[text]

end faq

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.description
Sample Learning Goals [text] For Teachers Interactive R0 Simulation: Enhancing Learning Through Interactivity Introduction Understanding R0, the

# data[].attributes.attachment_link.title
20240718-24 Web EJS beta Workshop by Francisco Esquembre and Félix J. García Clemente supported by MOE CPDD1 Registration for Web EJS Workshop (18-24 July 2024)

# data[].attributes.attachment_link.description
A blog about physics computer models made in easy java simulation authoring toolkit and open source physics tools by a Singapore teacher.

# data[].attributes.body
Brief: 反义词 game

Exploring how to make this more fun (effects)

# data[].attributes.body
modified the graphs, added a plot to show cumulative total number of infection

# data[].attributes.body
work in progress

# data[].attributes.attachment_link.title
webejs_model_ஒரே பொருள்கொண்ட சொல்லுடன் இணை

# data[].attributes.body
1) How can I change the screen-size to fit full screen?

2) I want my video to be centralised on top of the background image. In preview mode, the video overlaps nicely but it looks totally off in the actual mode. The video cannot be imported into the same frame/container as the background image and other files--Parco helped me with upload to another frame/container but it cannot be centralised.

# data[].attributes.body
How do i make the ship sail only left /right instead of moving upwards as well?

# data[].attributes.body
Update: completed file at WebEJS 1.0beta (iwant2study.org)

Need help to insert the backgnd image. Unable to upload successfully.

How do i make the ship sail only along the x-axis i.e. sail from left to right/vice versa, instead of upwards? --> managed to sort this out! Tks!

WebEJS 1.0beta (iwant2study.org)

# data[].attributes.attachment_link.title
webejs_model_(fully completed) How wind speed and direction affects ships in early days

# data[].attributes.body
Update: completed file at WebEJS 1.0beta (iwant2study.org)

WebEJS 1.0beta (iwant2study.org)

Could you advise :

1)how i can arrange the cards in 2x2 format instead of the current 1x4 format?

2) how to change the title of the base code file 'Matching Game of 9 by 9 cards'?

3) How do i insert sounds?

# data[].attributes.attachment_link.title
webejs_model_(fully completed) Match Off for SSP

# data[].attributes.body
Joseph: Gem Matching Game v1 (Gems only)

# data[].attributes.body
Day 5 progress! Coding done!

Left with level 3 background + Edits to instructions and level requirements now :)

# data[].attributes.headline
Kuangji: Particle Model for 3 Physical States

# data[].attributes.subject
Kuangji: Particle Model for 3 Physical States

# data[].attributes.body
Purpose: use of combo box to toggle between three physical states for students to visualise the arrangement and movement of particles.

Issues: Combo box is unable to call on the different states, coding WIP to differentiate the arrangement and movement of particles in the three states.

# data[].attributes.body
Purpose: User gets to build their own transport network by dragging items (different types of transport infrastructure / modes) and forming connections between the transport modes to fulfil the mission with limited amount of money (and time - if it is possible).

Help required:

1) How can I associate a value to each route (connection) that is drawn?

2) How to include 'error' messages - there needs to be minimum 1 connection formed with a Point (item / image)

3) Is there a function that can allow the student to take a screenshot of their work or submit their work so it can check whether they have fulfilled their mission?

4) How to create a total cash box on the drawing panel? Depending on what items are dragged / removed from the gameboard, the amount of total cash will increase / decrease.

5) How to insert a timer into the game?

6) How to insert sound to the functions?

7) How to build different missions (criteria user has to fulfil) into the EJS server?

# data[].attributes.body
Joseph: Gem Matching Game for 21CCN v2 (Gems and description)

# data[].attributes.attachment_link.title
webejs_model_21CC Navigator Gem Matching Game

# data[].attributes.body
Hi,

I can see (from the Matching cards game example you posted here) that you fixed the three problems you needed.

If I should improve something... you use three Audio view elements for the three different sounds. This solution is just fine, although you could perhaps use a single one and change the audio file in the model... but there is no real need to do so.

Congrats!

Paco

# data[].attributes.headline
We are figuring out a solution involving pressing on the 3D plotting panel.

# data[].attributes.subject
We are figuring out a solution involving pressing on the 3D plotting panel.

# data[].attributes.body
Else the workaround is a checkbox for the 6 sides to add texture url.

Lawrence

# data[].attributes.headline
In theory  just need teachers to change array and catchtext but your edits are not covered by the template 

# data[].attributes.subject
In theory  just need teachers to change array and catchtext but your edits are not covered by the template 

# data[].attributes.body
Luckily I sat down to figure out the changing picture of spoon apron etc.

I think it is working now?

Lawrence

# data[].attributes.headline
Will try to add using a different template.

# data[].attributes.subject
Will try to add using a different template.

# data[].attributes.body
Lawrence.

# data[].attributes.body
Purpose: notes to fall from the top and correspond to the music score. When students click on the corresponding note to the resonator bells, it rings.

Currently the mechanism works for hardcoding of the score and assuming the note duration of each note is the same.

Things I'm going to tinker on:

1. Work on matching the accuracy of playing the resonator bells in time with the falling note (maybe remove the prompt box and include a score tracker)

2. Include a score tracker to provide students with feedback at the end of the game.

3. Insert a manual button to start the game.

Stretch goal (if I have time):

1. Create array to store the different note values for current EJSS

2. Create another EJSS to read different scores and translate into songArray that contains an array of pitches and notedurationArray that contains an array of note duration to improve versatility of current EJSS --> to facilitate translation of scores into arrays to feed into current EJSS

# data[].attributes.attachment_caption
webejs_model_Three states of matter model better template, already in set positions

# data[].attributes.attachment_link.title
webejs_model_Three states of matter model

# data[].attributes.body
It is possible. Just need to use the && operator to combine the checking of the states of both conditions, distance && key-button pressed

Use the play pause 2 state button to play() and pause()

Very nicely done.

A musical instrument using ejs.

Enjoy the process!

# data[].attributes.headline
Moodle ejs sls app the guide on SLS page

# data[].attributes.subject
Moodle ejs sls app the guide on SLS page

# data[].attributes.body
https://file.go.gov.sg/slsejss2.pdfamS2cHHc

# data[].attributes.body
Purpose: For students to assess if they have mastered their concept of vectors correctly.

For further improvements (if there's time):

1. The goalpost should change orientation, depending on which quadrant it belongs to.

2. The score should accumulate and not reset.

3. Include the component on wind direction for students who would like to take on a challenge.

# data[].attributes.attachment_link.title
webejs_model_[Game] Key in the correct vector and score!

# data[].attributes.body
Purpose: For students to assess if they have mastered their concepts of linear equations (integer coefficients) correctly.

For further improvements (if there's time):

1. Type the equations in LaTeX (or other Math editors.

2. Broaden the scope to include linear equations with fractional coefficients.

3. Change the pictures to something else.

# data[].attributes.body
En Qi, please let me help you tomorrow in person. This requires presential help...

Paco

# data[].attributes.body
How to change the view to full size.

Set the main windows width and height to "100%" and CSS to

{

"position" : "absolute",

"top" : "0px",

"margin-left":"0px",

"left":"0%"

}

See attached example...

Paco

# data[].attributes.body
Let us try tomorrow to centralise the video again...

Paco

# data[].attributes.body
About the ship... the shipSpeedY must remain 0. See attached example.

Paco

# data[].attributes.body
The latex is not that simple... I tried but not yet working... will try again tomorrow (even if I follow ChatGPT :-)!). Please, remind me of this. I am also interested.

Paco

# data[].attributes.body
https://github.com/lookang/codesforejss/blob/master/HTML%20head%20to%20hide%20credits

Some common requests

# data[].attributes.attachment_link.title
codesforejss/HTML head to hide credits at master · lookang/codesforejss

# data[].attributes.attachment_link.description
cheat code for users of Easy JavaScript Simulation modeling tool - codesforejss/HTML head to hide credits at master · lookang/codesforejss

# data[].attributes.body
Purpose: For students (Upper Sec Physics) to understand the (two) graphical methods for drawing vector diagrams to obtain the resultant of two vectors. [As an aside: we liked the PhET applet but there were too many features and mathematical notations there that students found a little distracting]

Things that could be improved on:

1) Ideally would want to be able to drag and drop but I think that's only good to have (seems complicated), I think it kind of works ok with this simple workaround using just clicks.

2) Would want to be able to restrict the length of the two component vectors/arrows so the resultant doesn't go off the chart

3) Need to add text boxes and calculations to indicate magnitude and angles so that students can practice their scale drawing on paper (using protractor, ruler, etc.) and use the applet to verify.

# data[].attributes.body
Update: Game created where students can control by dragging the fish to reach its destination while avoiding sea pollutants and other marine life. Completed file at WebEJS 1.0beta (iwant2study.org)

Help needed: Attempting to create a game where students can control (using the arrow keys in the keyboard) to control the direction of a fish to avoid sea pollutants.

Let's avoid sea pollution!

# data[].attributes.attachment_link.title
webejs_model_(fully completed) Let's avoid sea pollution!

# data[].attributes.headline
Book your presentation slots here! 23 July - Day4  (after 3pm) or 24 July -Day 5  9 to 4pm)

# data[].attributes.subject
Book your presentation slots here! 23 July - Day4  (after 3pm) or 24 July -Day 5  9 to 4pm)

# data[].attributes.body
Day 4 (after 3pm) or Day 5 ( 9 to 4pm),

timing can be 15 to 20 mins?

# data[].attributes.body
Day 4: 3pm

# data[].attributes.body
Here goes a simple example. Look in Head and Initialisation

# data[].attributes.body
Able to do for HTML field but unable to do for variable string field.

# data[].attributes.body
Joseph: Gem Matching Game for 21CCN with popup description v3

# data[].attributes.attachment_link.title
webejs_model_21CC Navigator Gem Matching Game with popup description

# data[].attributes.headline
Can I embed Youtube videos in the resource? Click and autoplay?

# data[].attributes.subject
Can I embed Youtube videos in the resource? Click and autoplay?

# data[].attributes.body
Matching of the names of elements with its respective chemical symbols. Random names of elements selected from Periodic Table.

# data[].attributes.attachment_link.title
WL_Ion 2407_Match the Ion to its corresponding Chemical Formula

# data[].attributes.attachment_link.title
webejs_model_[F2.1a] Search Engines and Keywords (4)

# data[].attributes.headline
always use the folder in WEBEjs to "house" the pictures etc.

# data[].attributes.subject
always use the folder in WEBEjs to "house" the pictures etc.

# data[].attributes.body
if you want to make sure everything is zip up on WebEJS, do a folder and add it to the files to be packaged

# data[].attributes.body
Updates:

1. You can use keys 1-8 to control the resonator bells as well as clicking on the buttons

2. Load a different song by copying and pasting the notesArray[] and notesdurationArray[] values in the disabled Song Choices page in initialisation

3. EJSS can take in notes from C4 to C5 and rests.

What I'm working on:

1. Refining the ChatGPT prompts to read single melodic line scores and translating into notesArray[] and notesdurationArray[] to copy and paste values into the EJSS to customise --> current error is that ChatGPT is not very accurate with some images so trying to refine the prompt to read the files accurately.

# data[].attributes.attachment_link.title
webejs_model_ஒரே பொருள்கொண்ட சொல்லுடன் இணை (6)

# data[].attributes.body
Issue: upgrade to 3cards for a match

# data[].attributes.body
I need help to create triangles and pentagons. Thank you.

# data[].attributes.body
Thank you, Prof Paco for your help with the card matching game! This completion gives me the confidence to pursue another simulation ('Let's avoid sea pollutants!')!

# data[].attributes.body
Purpose: this game could be modified to suit any multiple choice question. If you want a more 'legit' version, I suggest using the template that I adopted from here: https://weelookang.blogspot.com/2018/11/catching-correct-chinese-phase-game.html

I think the auto-reading functions are very useful especially for younger learners or students new to the language. I have been trying to change the controls to a 'keyboard <>' instead of mouse drag controls but that didn't work out.

# data[].attributes.body
Sources

# data[].attributes.body
A pixel art maker with three difficulty levels: Students create pixel art on increasingly complex grids (4x4 to 15x15) with expanding color options (3 to 18 colors). Progresses from basic mechanics to detailed designs, enhancing digital art skills. Ideal for exploring digital art fundamentals, color theory, video game character design, or pointillism.

# data[].attributes.body
1. Content Adaptation

- Changing elements from colours to letters, numbers, symbols, notes, images for other subjects like languages, math, science, music, etc.

2. Difficulty Adjustment

- Changing number of levels and grid sizes for various ages, abilities, content

3. Gameplay

- Adding timers, scoring, undo/redo

# data[].attributes.body
Match the ions with the corresponding chemical formula

# data[].attributes.attachment_link.title
WL_Ion 2407_Match the Ion to its corresponding Chemical Formula

# data[].attributes.headline
example of pyramid but there are some bugs

# data[].attributes.subject
example of pyramid but there are some bugs

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
About

Nets of Prism

Translations

Code

Language

Translator

Run

Software Requirements

SoftwareRequirements

support full-screen?

Yes. Chrome/Opera No. Firefox/ Samsung Internet

Not yet

Yes

Yes

cannot work on

some mobile browser that don't understand JavaScript such as.....

cannot work on Internet Explorer 9 and below

Credits

lookang (This email address is being protected from spambots. You need JavaScript enabled to view it.)

Sample Geometry Learning Goals

1. 2-D representation of cube, cuboid, cone, cylinder, prism and pyramid,

2. identifying nets of the following solids ∗ cube, ∗ cuboid, ∗ prism, ∗ pyramid,

3. identifying the solid which can be formed by a given net,

4. making 3-D solids from given nets. Exclude nets of cylinder and cone.

For Teachers

A net is a two-dimensional figure that can be folded into a three-dimensional object.

Video

[text]

Version:

http://weelookang.blogspot.sg/2016/07/nets-of-prism-for-primary-math-by-loo.html

Other Resources

1. https://www.geogebra.org/m/gU22RUUA#material/BdhvjmzN by GeoGebra Materials Team

2. https://www.geogebra.org/m/gU22RUUA collection of Nets by Lew W.S.

3. https://www.learner.org/interactives/geometry/3d_pyramids.html by Annenberg Foundation

end faq

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.title
SLS version Nets of Cubes and Cuboids or Rectangle Blocks in 3D WebGL JavaScript HTML5 Applet Simulation Model

# data[].attributes.attachment_link.description
Sample Geometry Learning Goals 2-D representation of cube, cuboid, cone, cylinder, prism and pyramid, identifying nets of the following solids

# data[].attributes.headline
Final final version that can be uploaded to SLS

# data[].attributes.subject
Final final version that can be uploaded to SLS

# data[].attributes.body
For the chinese 反义词 game

# data[].attributes.headline
Stars of Chek Jawa Interactive Youtube Map

# data[].attributes.subject
Stars of Chek Jawa Interactive Youtube Map

# data[].attributes.body
Still haven't done the angle...

# data[].attributes.attachment_link.title
webejs_model_Slide and Ladder Game for Add and Subtract within 100 using ‘Jump’ strategy with 10 sided dice

# data[].attributes.headline
Matching chemical symbol & dot-and-cross diagram

# data[].attributes.subject
Matching chemical symbol & dot-and-cross diagram

# data[].attributes.attachment_link.title
webejs_model_Matching Game of 9 by 9 cards_chem

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
Software Requirements

SoftwareRequirements

support full-screen?

Yes. Chrome/Opera No. Firefox/ Samsung Internet

Not yet

Yes

Yes

cannot work on

some mobile browser that don't understand JavaScript such as.....

cannot work on Internet Explorer 9 and below

Credits

['MarinahToh', 'lookang', 'Kymberly See']

Sample Learning Goals

[text]

For Teachers

[text]

[text]

Video

[text]

Version:

1. http://weelookang.blogspot.sg/2016/02/vector-addition-b-c-model-with.html improved version with joseph chua's inputs

2. http://weelookang.blogspot.sg/2014/10/vector-addition-model.html original simulation by lookang

Other Resources

[text]

end faq

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.description
Sample Learning Goals [text] For Teachers [text] Research [text] Video [text] Version:

# data[].attributes.headline
Thanks very much, Lawrence. Will work on the storyboard and upload it here! 5 Aug 24

# data[].attributes.subject
Thanks very much, Lawrence. Will work on the storyboard and upload it here! 5 Aug 24

# data[].attributes.attachment_link.title
23 July_final_webejs_model_555 Timer Integrated Circuit for WebEJS workshop 2024

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
SoftwareRequirements

['MarinahToh', 'lookang', 'Winnie Liang']

[text]

Dates: July 18th-24th, 2024
Venue: MOEHQ Buona Vista, B3-02 (18 July) P2-01-02 (19,22,23,24 July) or
Contact organisers at This email address is being protected from spambots. You need JavaScript enabled to view it. and/or This email address is being protected from spambots. You need JavaScript enabled to view it.

[text]

[text]

[text]

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.title
Project 2b: webEJS workshop Game for Chemistry Ions matching Chemical Name by Winnie

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.title
Project 1: webEJS workshop Game for 555_Timer_Integrated_Circuit by Lisa

# data[].attributes.attachment_link.description
Sample Learning Goals [text] For Teachers 20240718-24 Web EJS beta Workshop by Francisco Esquembre and Félix J. García Clemente supported

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
SoftwareRequirements

[]

Educational Simulation for Learning Chinese Using Easy JavaScript Simulation Toolkit

This educational simulation is designed to help students learn and reinforce their knowledge of Chinese words. Developed using the Easy JavaScript Simulation (EJS) toolkit, this interactive game provides a fun and engaging way for students to practice and memorize Chinese vocabulary. Here are some of the features that make this simulation an effective teaching tool for learning Chinese words:

Key Features

Benefits of the Simulation

Active Learning: The interactive nature of the game promotes active learning, where students engage directly with the material rather than passively consuming information. This active engagement helps to reinforce learning and improve retention.

Concept Reinforcement: By providing immediate feedback and allowing for repeated attempts, the game helps to reinforce key concepts related to Chinese vocabulary. Students can learn from their mistakes and gain a deeper understanding of the material.

Engaging and Motivating: The visually appealing design and interactive elements make the learning process enjoyable and motivating. Students are more likely to stay engaged and motivated to complete the game and improve their scores.

Practical Application: The questions and scenarios presented in the game are directly relevant to real-world language skills. By practicing these skills in a simulated environment, students can better understand how to apply them in actual conversations.

Conclusion

This Chinese vocabulary learning simulation is a powerful educational tool that leverages the Easy JavaScript Simulation toolkit to create an interactive and engaging learning experience. By combining visual appeal, immediate feedback, and active learning elements, the simulation effectively teaches students Chinese words and their meanings. Whether used in a classroom setting or for independent study, this game provides a valuable resource for enhancing Chinese language education.

Dates: July 18th-24th, 2024
Venue: MOEHQ Buona Vista, B3-02 (18 July) P2-01-02 (19,22,23,24 July) or
Contact organisers at This email address is being protected from spambots. You need JavaScript enabled to view it.

[text]

[text]

[text]

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.title
Project 3: webEJS workshop Game for Chinese words by Tan ZL

# data[].attributes.headline
added new 3 click correct template for Karen's other project.

# data[].attributes.subject
added new 3 click correct template for Karen's other project.

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
About

Introduction

What this game is

Translations

Code

Language

Translator

Run

Software Requirements

SoftwareRequirements

support full-screen?

Yes. Chrome/Opera No. Firefox/ Samsung Internet

Not yet

Yes

Yes

cannot work on

some mobile browser that don't understand JavaScript such as.....

cannot work on Internet Explorer 9 and below

Credits

Shaun Quek; lookang; based on idea by Kishan; 3 card option requested by Karen

Sample Learning Goals

Project 5b: webEJS workshop 18 cards matching game correct after 3 clicks template JavaScript Simulation Applet HTML5 with option 11 and 12 added by Karen

Overview of the Card Matching Game

This card-matching game requires players to match pairs of cards that represent the same number in different formats, such as numerals, Roman numerals, and written words. The goal is to find all matching pairs within the shortest time possible. The interface includes a timer to keep track of how long the player takes to complete the game.

New Features Added

Three Clicks to Match

In previous versions of this template, players had to make two clicks to reveal and match the correct cards. The updated version introduces a three-click mechanism:

1. First Click: Select the first card to reveal its content.

2. Second Click: Choose a second card to reveal and compare it with the first card.

3. Third Click: Confirm if all 3 are correct.

This new feature adds an extra layer of complexity, requiring players to be more strategic in their choices and consider their options more carefully before confirming a match.

Enhanced Difficulty

The addition of the third click increases the difficulty of the game. Players must remember the position of the cards they have seen and make decisions about which cards to reveal next, leading to a more challenging and engaging experience, especially tailored to Chemistry learning symbol, picture and number.

Improved User Interface

The interface includes several user-friendly features:

Mode Selector: Allows players to choose different modes or levels of difficulty, adjusting the game's complexity according to their preference.

Timer: Displays the elapsed time, encouraging players to complete the game more quickly and adding a competitive edge.

Reset Button: Offers the option to reset the game and start over if the player wants to improve their time or try a different strategy.

Customization Options

The EJS template for this card-matching game can be customized to suit various educational and entertainment purposes. EJS teachers can adjust the number of cards, themes, and difficulty levels to create a unique experience tailored to their audience using the webEJS editor.

Educational Benefits

This game is not only entertaining but also educational. It helps improve memory, concentration, and problem-solving skills by requiring players to match numbers in different formats. Teachers and educators can use this game as a tool to make learning more interactive and fun.

Conclusion

The new version of this card-matching game with its three-click feature offers a fresh and exciting challenge for players. By increasing the complexity and offering customization options, this EJS template provides a versatile platform for creating engaging and educational games. Whether used for learning or leisure, this game is sure to captivate and entertain users of all ages.

If you have any specific questions about implementing or customizing this template further, feel free to ask!

For Teachers

20240718-24 Web EJS beta Workshop by Francisco Esquembre and Félix J. García Clemente supported by MOE CPDD1 Registration for Web EJS Workshop (18-24 July 2024)

Dates: July 18th-24th, 2024
Venue: MOEHQ Buona Vista, B3-02 (18 July) P2-01-02 (19,22,23,24 July) or
Contact organisers at This email address is being protected from spambots. You need JavaScript enabled to view it.

[text]

Video

[text]

Version:

1. https://weelookang.blogspot.com/2024/03/20240718-24-web-ejs-beta-workshop-by.html?m=1

2. https://sg.iwant2study.org/ospsg/index.php/interactive-resources/chemistry/03-chemistry-of-reactions/915-balancingchemeqns21-ionic

Other Resources

[text]

end faq

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.description
Sample Learning Goals Project 5b: webEJS workshop 18 cards matching game correct after 3 clicks template JavaScript Simulation Applet HTML5

# data[].attributes.headline
Hi HuayLee, can post the storyboard of the desired interactive ? i need to understand what you hope to make in order to help you make the code

# data[].attributes.subject
Hi HuayLee, can post the storyboard of the desired interactive ? i need to understand what you hope to make in order to help you make the code

# data[].attributes.body
Full model simulation files of Geography game

# data[].attributes.headline
(Completed) Transit Planner Source Code Files

# data[].attributes.subject
(Completed) Transit Planner Source Code Files

# data[].attributes.attachment_link.title
webejs_src_Transit Planner (final 5 Aug)

# data[].attributes.headline
catalogued, need to add the picture as assets to EJS then it will know to zip all the picture up

# data[].attributes.subject
catalogued, need to add the picture as assets to EJS then it will know to zip all the picture up

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
SoftwareRequirements

['lookang', 'Joseph Ang']

Project 15: WebEJS workshop 21CC Navigator Gem Matching Game Game by Joseph

Card Matching Game: Learning 21st Century Competencies Through Play

Introduction

In today's rapidly evolving world, it is crucial for students to develop competencies that will prepare them for future challenges. As part of the 21CC Navigator program, students are introduced to Emerging 21st Century Competencies (E21CC) in an innovative and engaging way. The "Card Matching Game" is an educational tool designed to make learning about these competencies enjoyable and memorable.

What is the Game?

The "Card Matching Game" is a simple yet effective memory-match game that challenges students to identify and remember pairs of cards representing various E21CC skills. This interactive game not only enhances memory skills but also familiarizes students with important competencies needed for success in the 21st century.

How to Play

Setup: The game consists of 18 cards, representing 9 different Gem cards, which are placed face down randomly on the playing area.

Objective: The goal is to match all pairs of cards by turning them over two at a time.

Gameplay:

1. Select Cards: Students click on two cards to reveal them.

2. Match Cards: If the selected cards match, the student scores a point and the pair remains face-up.

3. Try Again: If the cards do not match, they are turned back face-down, and the student must try again.

4. Continue Matching: Students continue selecting and matching cards until all 9 pairs have been successfully matched.

Educational Benefits

Memory Enhancement: This game sharpens students' memory and concentration as they must remember the position of each card to make matches.

Competency Awareness: By associating each card with a specific competency, students become more aware of the skills and attributes needed for success in the modern world.

Engagement and Fun: The colorful gem-themed cards and interactive gameplay make learning enjoyable, encouraging students to engage with educational content willingly.

The Emerging 21st Century Competencies (E21CC)

The game features various competencies such as:

Adaptive Thinking: The ability to adjust and solve problems in dynamic environments.

Civic Literacy: Understanding civic roles and responsibilities.

Communication: Effective verbal and written communication skills.

Cross-cultural Literacy: Awareness and appreciation of diverse cultures.

Collaboration: Working effectively with others to achieve common goals.

Inventive Thinking: The capacity to think creatively and innovate.

Critical Thinking: Analyzing information critically and making informed decisions.

Global Literacy: Understanding global issues and perspectives.

Information Skills: The ability to locate, evaluate, and use information effectively.

Conclusion

The "Card Matching Game" is a dynamic and interactive approach to teaching students about E21CC. By blending education with gameplay, this tool encourages students to engage with essential skills that will serve them throughout their academic and professional lives. As educators continue to seek innovative ways to teach vital competencies, games like this will play an important role in shaping the future of education.

Dates: July 18th-24th, 2024
Venue: MOEHQ Buona Vista, B3-02 (18 July) P2-01-02 (19,22,23,24 July)
Contact organisers at This email address is being protected from spambots. You need JavaScript enabled to view it.

[text]

[text]

[text]

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.description
Sample Learning Goals Project 15: WebEJS workshop 21CC Navigator Gem Matching Game Game by Joseph Card Matching Game: Learning 21st Century

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
Software Requirements

SoftwareRequirements

Android

iOS

Windows

MacOS

with best with

Chrome

Chrome

Chrome

Chrome

support full-screen?

Yes. Chrome/Opera No. Firefox/ Samsung Internet

Not yet

Yes

Yes

cannot work on

some mobile browser that don't understand JavaScript such as.....

cannot work on Internet Explorer 9 and below

Credits

['Chia Yi']

Sample Learning Goals

Project 20: WebEJS workshop Vector Addition by Chia Yi

Exploring Vector Addition: An Interactive Simulation with WebEJS

Introduction:

Understanding vector addition is a fundamental concept in physics and mathematics. Vector addition involves combining two or more vectors to determine their resultant vector. This interactive simulation, created using WebEJS (Easy JavaScript Simulations), provides a visual and interactive method to explore vector addition through two primary methods: the Parallelogram Method and the Triangle (Tip-to-Tail) Method.

WebEJS Workshop Artifacts:

WebEJS is a powerful tool for creating interactive simulations that enhance learning through visualization and manipulation. The simulation showcased here is a part of the WebEJS workshop artifacts, designed to facilitate hands-on learning and experimentation in educational settings.

Simulation Overview:

The simulation consists of two panels, each illustrating a different method for vector addition:

Left Panel (Parallelogram Method): This panel allows users to visually add vectors by forming a parallelogram. The resultant vector (in black) is the diagonal of the parallelogram formed by the two vectors being added.

Right Panel (Triangle/Tip-to-Tail Method): In this method, vectors are placed tip-to-tail, and the resultant vector is drawn from the start of the first vector to the end of the last vector. This method helps users understand how vectors can be chained together to form a single resultant vector.

Key Features:

1. Interactive Manipulation: Users can drag the vectors to reposition them, allowing for a dynamic exploration of how vector magnitude and direction affect the resultant vector.

2. Visibility Options: Checkboxes below the simulation allow users to toggle the visibility of vectors and methods. This feature aids in focusing on specific aspects of the simulation, whether it's the individual vectors or the resultant vector.

3. Real-time Calculation: As vectors are repositioned, the lengths and directions update in real-time, providing immediate feedback and a deeper understanding of vector addition concepts.

Vector Addition Concepts:

Parallelogram Method: This method involves placing two vectors such that they start from a common point. The parallelogram formed with the vectors as adjacent sides provides a visual representation, where the diagonal represents the resultant vector.

Triangle/Tip-to-Tail Method: Here, vectors are placed sequentially, with the head of one vector meeting the tail of the next. The resultant vector spans from the tail of the first vector to the head of the last, forming a triangle.

Benefits of the Simulation:

Visual Learning: The simulation provides a clear visual representation of vector addition, making it easier for students to grasp the concept compared to static diagrams.

Hands-On Exploration: Students can manipulate vectors, allowing them to experiment with different scenarios and observe the outcomes, which enhances understanding through experiential learning.

Concept Reinforcement: By providing two methods of vector addition, the simulation reinforces the concept and illustrates the equivalence of different vector addition techniques.

Conclusion:

This WebEJS simulation is a valuable educational tool that enhances the learning experience for students studying vector addition. By allowing students to interact with vectors and observe the effects of changes in real-time, the simulation provides an engaging platform for mastering this essential concept. Educators can leverage this tool in the classroom to provide a more dynamic and interactive learning environment.

For Teachers

20240718-24 Web EJS beta Workshop by Francisco Esquembre and Félix J. García Clemente supported by MOE CPDD1 Registration for Web EJS Workshop (18-24 July 2024)

Dates: July 18th-24th, 2024
Venue: MOEHQ Buona Vista, B3-02 (18 July) P2-01-02 (19,22,23,24 July)
Contact organisers at This email address is being protected from spambots. You need JavaScript enabled to view it.

This email address is being protected from spambots. You need JavaScript enabled to view it.

Research

[text]

Video

[text]

Version:

1. https://weelookang.blogspot.com/2024/03/20240718-24-web-ejs-beta-workshop-by.html?m=1

2. https://weelookang.blogspot.com/2024/08/project-20-webejs-workshop-vector.html

Other Resources

[text]

end faq

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

Project 16: WebEJS workshop Transit Planner Simulator for Geography by En Qi

Project 15: WebEJS workshop 21CC Navigator Gem Matching Game Game by Joseph

Project 14: WebEJS workshop Let's Avoid Sea Pollution! Game by Ai Hua

Project 13b: WebEJS workshop Nouns to Picture Chicken Rice - Match the apron, rag, spoon, bowl, clogs and plate Game by Cabrina

Project 13: WebEJS workshop Stars Of Chek Jawa Interactive Video based interactive by Cabrina

Project 12: WebEJS workshop Simple Present Tense Video based interactive by HuayLee

Project 11: webEJS workshop Game for Tamil words by Vetha

Project 3: webEJS workshop Game for Chinese words by Tan ZL

Project 10: Cam and follower EJS Simulation: Cam with Different Shapes and Offsets by Reagan and ZS

Project 6: webEJS workshop GeoBoard JavaScript Simulation Applet HTML5 by Margaret

Project 5b: webEJS workshop 18 cards matching game correct after 3 clicks template JavaScript Simulation Applet HTML5 with option 11 and 12 added by Karen

Project 8: webEJS workshop R0 Infection Model JavaScript Simulation Applet HTML5 by Hazel

Project 5: webEJS workshop Balancing Chemistry Equation JavaScript Simulation Applet HTML5 with option 11 and 12 added by Karen

Project 2b: webEJS workshop Game for Chemistry Ions matching Chemical Name by Winnie

Project 1: webEJS workshop Simulator for 555_Timer_Integrated_Circuit by Lisa

Project 2: webEJS workshop Game for F21 Searching Engine and Keywords for Digital Literacy by Kym

Catch Correct Chinese Phase Sec 1 to 4 Game HTML5

Hysteresis in a simple V-shaped spring-mass system Simulation created using Claude and GPT4o

2 Magnetic Bars Field JavaScript HTML5 Applet Simulation Model

LOL Energy Stores and Transfers Diagram Master Template with ability to generate any other systems with energy stores and transfers- JavaScript Simulation Applet HTML5

Submarine Simulation 1D with JavaScript Simulation Applet HTML5

Solar Panels and Tilt Angle Optimization with JavaScript Simulation Applet HTML5

pi-collision problem simulator html5 JavaScript applet

Interactive Vocabulary Story Template for WebEJS workshop

20240221 Science Unit Sharing on Reflections on 26th International Conference on Multimedia in Physics Teaching and Learning (MPTL'26) 7-9 Sept

2024 0423 20240319 3rdCRMW Sharing on in-house interactive resource development opportunity-networking using Easy JavaScript Simulation

20240520 1330-1430 CRMW Brown Bag session on Using Web Easy JavaScript Simulation Authoring Toolkit to build simulations for SLS

Unraveling the Mysteries of Hydrogen Gas: A Journey through Emission, Absorption, and Continuous Atomic Spectrum Simulations JavaScript Applet HTML5

Digital Vernier Caliper mm to 0.000 and 0.00 precision version JavaScript HTML5 Applet Simulation Model

Micrometer App version Full screen JavaScript HTML5 Applet Simulation Model

Vernier Caliper mm version JavaScript HTML5 Applet Simulation Model

Amazing Pendulum Wave Effect JavaScript Model Simulation Applet HTML5

NLC for G1 Science Simulation on Bus Acceleration with JavaScript Simulation Applet HTML5

WebEJS template on Exploring the Versatile 555 Timer Integrated Circuit: A Simulation Journey, WebEJS template for Design and Technology subject

Tutorial 1 for Workshop 18-24 July: Creating a Simple Ball Simulation With ChatGPT and WebEJS

Magic Square - Playing with numbers on JavaScript Simulation Applet HTML5

Suspended Magnet HTML5 Applet Javascript

how to generate JavaScript 3D for use in Open Source Physics?

Modified Atwood Machine JavaScript HTML5 Applet Simulation Model

Shape Building Interactive HTML5 Javascript Applet by Theresa

Basic Shape Building Interactive HTML5 Javascript Applet by Theresa

King Trikan 2 Players, Sum Number HOT SEAT CARD Game JavaScript HTML5 Applet by Theresa

King Trikan Human Player 1 vs Human Player 2, Sum Number Card Game JavaScript HTML5 Applet by Theresa

King Trikan Computer Player 1 vs Human Player 2, Sum Number Card Game JavaScript HTML5 Applet by Theresa

King Trikan Computer Player 1 vs Human Player 2, Sum Number Card Game JavaScript HTML5 Applet by Theresa

Electrolysis Model Simulator HTML5

Multiple Slit Diffraction JavaScript HTML5 Applet Simulation Model

Elastic and Inelastic Collision of 2 Balls in 2D inspired by ChatGPT JavaScript Simulation Applet HTML5

How to use the Web EJS using templates for SLS

A Cross-Cultural Matching Game with JavaScript Simulation Applet HTML5

Network Pulsator with JavaScript Simulation Applet HTML5

LOL Energy Diagram Kosong Version for Teacher Peer Discussion - JavaScript Simulation Applet HTML5

20191029 -1111 Teacher Attachment 2019 ETDtogo: EdTech Takeaways | 2019-8

Boost Your Math Proficiency: Explore designating the floors, inspired by an Interactive Math Textbook (Work-In-Progress)

Transformer Simulator JavaScript Simulation Applet HTML5

O level Chemical Ionic Bonding Dot and Cross Diagrams JavaScript Simulation Applet HTML5

Parallel-Plate Capacitor Simulation (Work in Progress)

Digital Micrometer Manual use JavaScript HTML5 Applet Simulation Model

Spinning Gyroscope JavaScript HTML5 Applet Simulation Model

Exploring Hydrogen Atom Probability Densities in 3D with JavaScript and EJSS

Wave Particle Duality JavaScript HTML5 Applet Simulation Model

Einstein's Special Relativity Simultaneity Spacetime Diagram HTML5 Applet Simulation Model

Striking the Educational Balance: Customizable Teacher Versions and Real Physics Moments with EJSS Simulations

Empowering Education with Customizable Teacher Version Graphs and Student-Friendly EJSS Simulation

Transpiration Virtual Lab Factors affecting Transpiration Virtual Lab (Control, Plastic Bag, Fan, Lamp and Heater ) in 3 hours

Newton Cradle (3D) JavaScript HTML5 Applet Simulation Model

Newton Cradle JavaScript HTML5 Applet Simulation Model

Micrometer Manual use JavaScript HTML5 Applet Simulation Model

Vernier Caliper App Full screen version JavaScript HTML5 Applet Simulation Model

Vernier Caliper cm version JavaScript HTML5 Applet Simulation Model

Ticker Tape Simulation in the World of KinematicsJavaScript HTML5 Applet Simulation Model

20231103 InspirEx 2023 CRDT Use of a new resource development tool/software for in-house resource creation

Strength of an Electromagnet on paper clips JavaScript HTML5 Applet Simulation Model

7.5.2 Earth and Satellite Geostationary 3D WebGL JavaScript HTML5 Applet Simulation Model

Digital Interactive for Energy Transfers and Stores

3 Factors (Distance, Carbon Dioxide and Temperature) Affecting Photosynthesis with Curve Fitting JavaScript HTML5 Applet Simulation Model for Secondary School

Light Travels in a Straight Lines Template Video Interactive

Electric Field: What is Wrong? updated to JavaScript Exploring Electrostatics with Interactive Simulations: Unveiling Errors in the Easy JavaScript Simulation EJSS Electric Field Package

Exploring Electric Fields for EJSS 602 and WebEJS: Unveiling the Dipole Trajectory Wrong Model updated to JavaScript

20230907-09 MPTL26 26th International Workshop on Multimedia in Physics Teaching and Learning

Kinematics in Y direction or Free Fall JavaScript HTML5 Applet Simulation Model

Student Learning Space Force vs Time Collision Carts JavaScript HTML5 Applet Simulation Model

Student Learning Space Momentum vs Time Collision Carts JavaScript HTML5 Applet Simulation Model

20230802 1100-1200 Dialogue with ETD Lead Specialist, Lawrence Wee Math apps and Customisable apps

Player Knight's Tour Game HTML5 Javascript Applet by Theresa

20230728 Brown Bag (BB) on Analytics x Interactives: Enhancing Teaching with Interactive Simulations enriched with Data Analytics

20230511 Analytics x Interactives A Senior Specialist Track Research Fund (SSTRF) presentation 10th May 2023 (45 mins) Science Unit Meeting

EJSS Sim Web Editor by Raphael Yee

Exploring Electric Fields: Unveiling the Dipole Trajectory Wrong Model updated to JavaScript

20230727 Item 4a: Easy JavaScript Simulation (EJSS) App Technologies for Learning Branch, ETD and Sciences Branch, CPDD1 (2023) 3rd SLS Project Team Meeting For Approval

20230412 EJSS web editor Science Coordinators and Senior Specialist Meeting

Eight point compass with Randomised Answers, always starting from next animal and Data Analytics Interactive For Primary 4 Math Coordinates Literacy HTML5 Applet

Eight point compass starting from green square with Randomised Answers and Data Analytics Interactive For Primary 4 Math Coordinates Literacy HTML5 Applet

Tracker Toss Out Projectile Model by Douglas Brown

Target Math (Race to 20) with new Starting NumberAddition Game JavaScript HTML5 Applet Simulation Model, based on Card Game from Theresa Heng

Student Learning Space quiz type 2 resultant displacement QUIZ JavaScript HTML5 Applet Simulation Model

Projectile Shot Put Game JavaScript HTML5 Applet Simulation Model

Projectile Frog Dragonfly Game JavaScript HTML5 Applet Simulation Model

Ball and spring on slope JavaScript HTML5 Applet Simulation Model

OER 10/15 GWF Understanding Teacher Learning Community as Support for Implementation of Open Source Physics for Conceptual Instruction

Oscilloscope Model JavaScript HTML5 Applet Simulation Model

Light and Shadow Primary School JavaScript Model Simulation Virtual Lab

Single Light Source, Object and Screen casting Shadow Primary School JavaScript Model Simulation Virtual Lab

Evaporation (Surface Area, Temperature, Humidity, Presence of Wind) for Woodgrove Primary School HTML5 Applet JavaScript

Magnet Falling in a Coil with Tube Simulator JavaScript Simulation Applet HTML5

Standing waves in a fixed end String JavaScript HTML5 Applet Simulation Model

Projectile Frog Game JavaScript HTML5 Applet Simulation Model

Rotating Rectangular Block JavaScript HTML5 Applet Simulation Model

3D Wave Machine JavaScript HTML5 Applet Simulation Model by Wolfgang Christian and Loo Kang WEE

Simulation for Penetrating Abilities of Radioactive Emissions - Uses and Hazards of Radioactivity [Sec Phy][2023]

20230327 Brown Bag Educators as Designers of Simulation using Easy JavaScript Simulation authoring toolkit (EJSS)

20230302 Sharing of Analytics x Interactives to Physics Unit O and A level

Rates of Reactions with Concentration of Reactant 1 (Blue), Temperature and Amount and Surface Area of Catalyst (Yellow) JavaScript Simulation Applet HTML5

Rates of Reactions with Concentration of Reactant 1 (Blue), Temperature and Amount and Surface Area of Reactant 2 (Red) JavaScript Simulation Applet HTML5

Animations Generator for Kinematics Car Y Direction Simulator JavaScript Simulation Applet HTML5 (2)

Telling Time to 5 mins JavaScript HTML5 Applet Simulation Model

Telling Time to 5 minutes Geogebra Applet by Lew WS

Telling Time to one and half hour for Primary 1 only JavaScript HTML5 Applet Simulation Model

Telling Time Analogue and Digital to nearest hour and half an hour only JavaScript HTML5 Applet Simulation Model

Telling Time Analogue and Digital only JavaScript HTML5 Applet Simulation Model

Telling Time to one hour for Primary 1 only JavaScript HTML5 Applet Simulation Model

2021 Senior Specialist Track Research Fund SSTRF Learning Tools Interoperability(LTI) Exploratory Learning Environment(ELE) Data Analytics

Factors Affecting Photosynthesis with Curve Fitting ( Cubic Spline Method) JavaScript HTML5 Applet Simulation Model

20230118 IPSG Designing SLS lessons and resources for A-level Physics

Gears Simulation to teach concept of multiples for Primary Maths

7对7牌的配对游戏 (7-by-7 Card Matching Game)

Falling Basketball with energy cubes representation for total, potential, kinetic thermal energy HTML5 Applet Javascript by Boon Chien

2022 Bronze Innergy Award 2021 Submission Free Robotic Process Automation (RPA) using TagUI-AI Singapore project for Student Learning Space (SLS)

2022 National Day Awards Recipients 25 years of Long Service Medal

2022 Publication - Innovative use of technology in education: winning projects of UNESCO's King Hamad Bin Isa Al-Khalifa Prize

Equivalent - Comparing Fractions Simple for SLS JavaScript HTML5 Applet Simulation Model

Student Learning Space quiz type 1 Vector Components QUIZ JavaScript HTML5 Applet Simulation Model

Drifting Boat JavaScript Simulation Applet HTML5

Factors Affecting Photosynthesis JavaScript HTML5 Applet Simulation Model

SLS Wave in 1D of Particles and Springs JavaScript Simulation Applet HTML5

Using Particles to simulate Three States of Matter in Solid, Liquid and Gaseous State JavaScript Simulation Applet HTML5

Super Powerful Simulator for Two Atoms, Bouncing Ball, Chaotic bouncers, Brownian bar, Hot and Cold, Target, Meteor, Explosion, Diatomic gas, All on Left, Friction, Plucked string, Water balloon, Nano-pinball, Slingshot and Ratchet and Paw JavaScript HT

3 States of Matter Interactive Flowchart Javascript HTML5 Applet

Telling Time JavaScript HTML5 Applet Simulation Model

Transfer of Thermal Energy: Conduction in Metals and Non-Metals

Moodle LTI Easy JavaScript Simulation EJSS Master List with Data Analytics

Balancing Chemistry Equation JavaScript Simulation Applet HTML5

How to measure length of a pencil, shoe, scissors JavaScript HTML5 Applet Simulation Model by Theresa

Mass or Weighing Scale 5 kg version only for SLS Model JavaScript Simulation Applet HTML5

Wave Representations JavaScript HTML5 Applet Simulation Model

Life cycle of 3 Cycles only for Frog, Human, Chicken, Grasshopper, Cockroach Drag and Drop Quiz HTML5

No Polarizer or with 2 or 3 Polarisers Simulator JavaScript Simulation Applet HTML5

Real Physical Polarizer Analyzer JavaScript Simulation Applet HTML5

2 or 3 Polarizers Simulator JavaScript Simulation Applet HTML5

Velocity-SLS Exam Paper Q3 Time Graph Editor Simulator JavaScript Simulation Applet HTML5

20220713 TagUI Workshop to Civic Service College Colleagues

Velocity-Time Graph Editor Simulator Javascript Simulation Applet HTML5

Bar Magnet Field Line Simulator JavaScript Simulation Applet HTML5

Counting Money using 5c, 10c, 20c, 50c and $1 coins for Primary Math JavaScript Simulation Applet HTML5

Three State Radioactive Decay JavaScript Model Simulation Applet HTML5 by Fu-Kwun Hwang

20220520 AST sharing on R17 Gamification and Quiz.

Heat Loss and Heat Gain in Perfectly Insulated Case simulation Primary School HTML5 Applet JavaScript

Heat Loss and Heat Gain with Background temperature Heat loss to surrounding simulation Primary School HTML5 Applet JavaScript

Three States of Matter JavaScript HTML5 Applet Simulation Model

SLS Target Math Addition Game JavaScript HTML5 Applet Simulation Model, based on Card Game from Theresa Heng

Light Analyzer Data Logger JavaScript Simulation Applet HTML5

Evaporation (Pressure, Surface Area, Temperature, Humidity, Presence of Wind) for Secondary School HTML5 Applet JavaScript

Tangram with Area and Perimeter JavaScript Model Simulation Applet HTML5

Strength of an Electromagnet Number of Coils and Batteries Only on paper clips JavaScript HTML5 Applet Simulation Model

4 Body Systems: skeletal, circulatory-respiratory, nervous and digestive system, drag and drop game

20220106 CG ALPAdmin Brief 2022 Jan

(in SLS after 2021, Password needed ) XueLe 学乐 - Ministry of Education

Charged Particles and Boundary Walls Simulator

Projectile Motion with Y Displacement, Velocity, Acceleration Graph JavaScript HTML5 Applet Simulation Model

Fleming Left Hand Rule or Lorentz Force on a wire JavaScript HTML5 Applet Simulation Model

Chapter 2: Round and Round the Merry-Go-Round - The Beauty That Emerges From Rotations Rotational Symmetry JavaScript Simulation Applet HTML5

Projectile Motion with System of Masses and Spring JavaScript HTML5 Applet Simulation Model by Darren Tan

Metallic Conductor and Drift Velocity JavaScript HTML5 Applet Simulation Model

Joomla Backup of Open Educational Resources / Open Source Physics @ Singapore

Moodle Extension AEP 01/18 LW Virtual Lab Learning Analytics-Moodle extension

Blogger Open Source Physics @ Singapore (Easy JavaScript Simulation and Tracker) and TagUI (AI-Singapore)

2021 Innergy Bronze School Award MGS and ETD

2 Charge Particle Field Lines JavaScript HTML5 Applet Simulation Model

2015-6 UNESCO King Hamad Bin Isa Al-Khalifa Prize for the Use of ICTs in Education

NTNUJAVA Virtual Physics Laboratory by Fu-Kwun Hwang

MAthematics PlaySpace Percentage Bar Model Interactive JavaScript Applet

MAthematics PlaySpace Fractions Bar Model Interactive JavaScript Applet

Amazing Pendulum with Background Wave Effect JavaScript Model Simulation Applet HTML5

3/4 -1/8 = ? Add and Subtract Fractions JavaScript Simulation Applet HTML5

1 +3/8 = ? Add and Subtract Fractions JavaScript Simulation Applet HTML5

Tracker Analysis and Modeling circular motion and release (break) model to flesh out an Computational Example with Jit Ning

20211129 Stimulating and Simulating Physics Workshop day 2

SLS CG admin guide and E-Catalogue for Teacher-Contributed SLS Community Gallery Lessons ver.20211115 e_catalogue_by_SLS_data

Wave Superposition JavaScript HTML5 Applet Simulation Model

7.3.8.5 Virtual Laboratory of 2 Stationary Mass to explore field strengths and potentials JavaScript HTML5 Applet Simulation Model

Customisable Digital Board Game Template HTML5 Javascript Applet

Board Game with automove P1 Math SA1 ACS Pri and Ai Tong Pri 2018 JavaScript Simulation Applet HTML5

2012 Handbook for Teaching Secondary Physics the Living Document by MOE-CPDD, NIE

2021 A-level Physics Web-TLG (Teaching & Learning Guide) by MOE CPDD

"Astoundingly Average" Number Game Javascript HTML5 Applet by Theresa

Charge Moving in 3D in Electric and Magnetic Force JavaScript HTML5 Applet Simulation Model

20211022 Familiarizing Ourselves with the New Features of SLS Release 16 (R16) with AST MTT network

Eight point compass Interactive For Primary 4 Math Coordinates Literacy HTML5 Applet

Pythagoras' Theorem JavaScript Simulation Applet HTML5

We have 319 guests and no members online

Contents are licensed Creative Commons Attribution-Share Alike 4.0 Singapore License . Separately, for commercial use of EasyJavaScriptSimulations Library, please read https://www.um.es/fem/EjsWiki/Main/EJSLicense and contact fem@um.es directly. 2024 Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.description
Welcome to our repository of Open Educational Resources / Open Source Physics @ Singapore!

# data[].attributes.headline
catalogued and added keyboard control in custom functions

# data[].attributes.subject
catalogued and added keyboard control in custom functions

# data[].attributes.attachment_link.provider_name
Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.readable_text
Software Requirements

SoftwareRequirements

Android

iOS

Windows

MacOS

with best with

Chrome

Chrome

Chrome

Chrome

support full-screen?

Yes. Chrome/Opera No. Firefox/ Samsung Internet

Not yet

Yes

Yes

cannot work on

some mobile browser that don't understand JavaScript such as.....

cannot work on Internet Explorer 9 and below

Credits

['Loo Kang Wee', 'Leow Deng Li', 'Sheryl']

Sample Learning Goals

Project 22: WebEJS workshop Catch Money Game Template by Sheryl

The WebEJS workshop provides a platform for creating engaging and interactive simulations, and one of the projects developed in this environment is the Catch Money game. This game is a delightful way to teach economic concepts and engage participants in a fun and interactive learning experience. Here's an exploration of the game's features, challenges, and the skills needed to overcome these challenges.

Game Overview

Catch Money is a simple, yet captivating game designed to help learners understand economic principles through interactive play. The objective of the game is to move a character to catch falling bundles of money, each labeled with different denominations, using the keyboard's arrow keys.

Features

User-Friendly Interface:

The game provides clear instructions at the top, such as "use keyboard A or < to go left" and "D or > to move right," ensuring players know how to control the game piece. The code is

// keyboard

// template from

// https://sg.iwant2study.org/ospsg/index.php/interactive-resources/physics/02-newtonian-mechanics/08-gravity/806-picup-lunarlander-frem

// AI to help coding

// Movement speed

const moveSpeed = 1; // Adjust this value to control movement speed

// Event listener for keydown events

document.addEventListener('keydown', function(event) {

// Check for left arrow or 'A' key (move left)

if ((event.keyCode == 37 || event.keyCode == 65) ) {

// Decrease x position to move left

xc -= moveSpeed;

if (xc <=0){ // limit the movement

xc = 0

}

}

// Check for right arrow or 'D' key (move right)

if ((event.keyCode == 39 || event.keyCode == 68) ) {

// Increase x position to move right

xc += moveSpeed;

if (xc >=3){ //// limit the movement

xc = 3

}

}

// Optional: Update yc for vertical movement if needed

/*

if ((event.keyCode == 38 || event.keyCode == 87) && mfuel > 0) { // Up arrow or 'W' key

yc -= yc;

}

if ((event.keyCode == 40 || event.keyCode == 83) && mfuel > 0) { // Down arrow or 'S' key

yc += yc;

}

*/

});

// Event listener for keyup events

document.addEventListener('keyup', function() {

// Optional: Actions to perform when key is released (e.g., stop animations)

});

The scoreboard and control buttons, such as "Pause" and "Reset," are prominently displayed, making it easy for players to manage the game state.

Challenges in Development

Even with tools like WebEJS, which simplify the creation of interactive simulations, developing a polished and functional game like Catch Money presents several challenges:

Overcoming Challenges with Mentorship

To overcome these challenges, the involvement of interns and mentors can be instrumental. Here's how:

Skill Development:

Working on projects like Catch Money allows interns to develop skills in programming, user interface design, and project management.

Mentors can offer valuable feedback and foster a learning environment that encourages growth and confidence.

Conclusion

The Catch Money game is an excellent example of how educational simulations can be both entertaining and informative. While developing such games using WebEJS presents challenges, the collaborative efforts of interns and mentors can lead to successful outcomes. This project not only enhances learning experiences for participants but also provides valuable training and development opportunities for those involved in its creation.

By fostering a collaborative and educational environment, the WebEJS workshop and projects like Catch Money demonstrate the potential of simulation-based learning in the modern educational landscape.

For Teachers

20240718-24 Web EJS beta Workshop by Francisco Esquembre and Félix J. García Clemente supported by MOE CPDD1 Registration for Web EJS Workshop (18-24 July 2024)

Dates: July 18th-24th, 2024
Venue: MOEHQ Buona Vista, B3-02 (18 July) P2-01-02 (19,22,23,24 July)
Contact organisers at This email address is being protected from spambots. You need JavaScript enabled to view it.

This email address is being protected from spambots. You need JavaScript enabled to view it.

Research

[text]

Video

[text]

Version:

1. https://weelookang.blogspot.com/2024/03/20240718-24-web-ejs-beta-workshop-by.html?m=1

2. https://weelookang.blogspot.com/2024/08/project-22-webejs-workshop-catch-money.html

Other Resources

[text]

end faq

{accordionfaq faqid=accordion4 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

Project 21: WebEJS workshop Economics Marginal Cost-Marginal Revenue MCMR Graph by Christabelle

Project 17: WebEJS workshop Particle Model for 3 States of Matter (Solid, Liquid and Gas) Designed for G1 Science by Kuangji

Project 20: WebEJS workshop Vector Addition by Chia Yi

Project 19: WebEJS workshop Solve the linear equation by DesK

Project 16: WebEJS workshop Transit Planner Simulator for Geography by En Qi

Project 15: WebEJS workshop 21CC Navigator Gem Matching Game Game by Joseph

Project 14: WebEJS workshop Let's Avoid Sea Pollution! Game by Ai Hua

Project 13b: WebEJS workshop Nouns to Picture Chicken Rice - Match the apron, rag, spoon, bowl, clogs and plate Game by Cabrina

Project 13: WebEJS workshop Stars Of Chek Jawa Interactive Video based interactive by Cabrina

Project 12: WebEJS workshop Simple Present Tense Video based interactive by HuayLee

Project 11: webEJS workshop Game for Tamil words by Vetha

Project 3: webEJS workshop Game for Chinese words by Tan ZL

Project 10: Cam and follower EJS Simulation: Cam with Different Shapes and Offsets by Reagan and ZS

Project 6: webEJS workshop GeoBoard JavaScript Simulation Applet HTML5 by Margaret

Project 5b: webEJS workshop 18 cards matching game correct after 3 clicks template JavaScript Simulation Applet HTML5 with option 11 and 12 added by Karen

Project 8: webEJS workshop R0 Infection Model JavaScript Simulation Applet HTML5 by Hazel

Project 5: webEJS workshop Balancing Chemistry Equation JavaScript Simulation Applet HTML5 with option 11 and 12 added by Karen

Project 2b: webEJS workshop Game for Chemistry Ions matching Chemical Name by Winnie

Project 1: webEJS workshop Simulator for 555_Timer_Integrated_Circuit by Lisa

Project 2: webEJS workshop Game for F21 Searching Engine and Keywords for Digital Literacy by Kym

Catch Correct Chinese Phase Sec 1 to 4 Game HTML5

Hysteresis in a simple V-shaped spring-mass system Simulation created using Claude and GPT4o

2 Magnetic Bars Field JavaScript HTML5 Applet Simulation Model

LOL Energy Stores and Transfers Diagram Master Template with ability to generate any other systems with energy stores and transfers- JavaScript Simulation Applet HTML5

Submarine Simulation 1D with JavaScript Simulation Applet HTML5

Solar Panels and Tilt Angle Optimization with JavaScript Simulation Applet HTML5

pi-collision problem simulator html5 JavaScript applet

Interactive Vocabulary Story Template for WebEJS workshop

20240221 Science Unit Sharing on Reflections on 26th International Conference on Multimedia in Physics Teaching and Learning (MPTL'26) 7-9 Sept

2024 0423 20240319 3rdCRMW Sharing on in-house interactive resource development opportunity-networking using Easy JavaScript Simulation

20240520 1330-1430 CRMW Brown Bag session on Using Web Easy JavaScript Simulation Authoring Toolkit to build simulations for SLS

Unraveling the Mysteries of Hydrogen Gas: A Journey through Emission, Absorption, and Continuous Atomic Spectrum Simulations JavaScript Applet HTML5

Digital Vernier Caliper mm to 0.000 and 0.00 precision version JavaScript HTML5 Applet Simulation Model

Micrometer App version Full screen JavaScript HTML5 Applet Simulation Model

Vernier Caliper mm version JavaScript HTML5 Applet Simulation Model

Amazing Pendulum Wave Effect JavaScript Model Simulation Applet HTML5

NLC for G1 Science Simulation on Bus Acceleration with JavaScript Simulation Applet HTML5

WebEJS template on Exploring the Versatile 555 Timer Integrated Circuit: A Simulation Journey, WebEJS template for Design and Technology subject

Tutorial 1 for Workshop 18-24 July: Creating a Simple Ball Simulation With ChatGPT and WebEJS

Magic Square - Playing with numbers on JavaScript Simulation Applet HTML5

Suspended Magnet HTML5 Applet Javascript

how to generate JavaScript 3D for use in Open Source Physics?

Modified Atwood Machine JavaScript HTML5 Applet Simulation Model

Shape Building Interactive HTML5 Javascript Applet by Theresa

Basic Shape Building Interactive HTML5 Javascript Applet by Theresa

King Trikan 2 Players, Sum Number HOT SEAT CARD Game JavaScript HTML5 Applet by Theresa

King Trikan Human Player 1 vs Human Player 2, Sum Number Card Game JavaScript HTML5 Applet by Theresa

King Trikan Computer Player 1 vs Human Player 2, Sum Number Card Game JavaScript HTML5 Applet by Theresa

King Trikan Computer Player 1 vs Human Player 2, Sum Number Card Game JavaScript HTML5 Applet by Theresa

Electrolysis Model Simulator HTML5

Multiple Slit Diffraction JavaScript HTML5 Applet Simulation Model

Elastic and Inelastic Collision of 2 Balls in 2D inspired by ChatGPT JavaScript Simulation Applet HTML5

How to use the Web EJS using templates for SLS

A Cross-Cultural Matching Game with JavaScript Simulation Applet HTML5

Network Pulsator with JavaScript Simulation Applet HTML5

LOL Energy Diagram Kosong Version for Teacher Peer Discussion - JavaScript Simulation Applet HTML5

20191029 -1111 Teacher Attachment 2019 ETDtogo: EdTech Takeaways | 2019-8

Boost Your Math Proficiency: Explore designating the floors, inspired by an Interactive Math Textbook (Work-In-Progress)

Transformer Simulator JavaScript Simulation Applet HTML5

O level Chemical Ionic Bonding Dot and Cross Diagrams JavaScript Simulation Applet HTML5

Parallel-Plate Capacitor Simulation (Work in Progress)

Digital Micrometer Manual use JavaScript HTML5 Applet Simulation Model

Spinning Gyroscope JavaScript HTML5 Applet Simulation Model

Exploring Hydrogen Atom Probability Densities in 3D with JavaScript and EJSS

Wave Particle Duality JavaScript HTML5 Applet Simulation Model

Einstein's Special Relativity Simultaneity Spacetime Diagram HTML5 Applet Simulation Model

Striking the Educational Balance: Customizable Teacher Versions and Real Physics Moments with EJSS Simulations

Empowering Education with Customizable Teacher Version Graphs and Student-Friendly EJSS Simulation

Transpiration Virtual Lab Factors affecting Transpiration Virtual Lab (Control, Plastic Bag, Fan, Lamp and Heater ) in 3 hours

Newton Cradle (3D) JavaScript HTML5 Applet Simulation Model

Newton Cradle JavaScript HTML5 Applet Simulation Model

Micrometer Manual use JavaScript HTML5 Applet Simulation Model

Vernier Caliper App Full screen version JavaScript HTML5 Applet Simulation Model

Vernier Caliper cm version JavaScript HTML5 Applet Simulation Model

Ticker Tape Simulation in the World of KinematicsJavaScript HTML5 Applet Simulation Model

20231103 InspirEx 2023 CRDT Use of a new resource development tool/software for in-house resource creation

Strength of an Electromagnet on paper clips JavaScript HTML5 Applet Simulation Model

7.5.2 Earth and Satellite Geostationary 3D WebGL JavaScript HTML5 Applet Simulation Model

Digital Interactive for Energy Transfers and Stores

3 Factors (Distance, Carbon Dioxide and Temperature) Affecting Photosynthesis with Curve Fitting JavaScript HTML5 Applet Simulation Model for Secondary School

Light Travels in a Straight Lines Template Video Interactive

Electric Field: What is Wrong? updated to JavaScript Exploring Electrostatics with Interactive Simulations: Unveiling Errors in the Easy JavaScript Simulation EJSS Electric Field Package

Exploring Electric Fields for EJSS 602 and WebEJS: Unveiling the Dipole Trajectory Wrong Model updated to JavaScript

20230907-09 MPTL26 26th International Workshop on Multimedia in Physics Teaching and Learning

Kinematics in Y direction or Free Fall JavaScript HTML5 Applet Simulation Model

Student Learning Space Force vs Time Collision Carts JavaScript HTML5 Applet Simulation Model

Student Learning Space Momentum vs Time Collision Carts JavaScript HTML5 Applet Simulation Model

20230802 1100-1200 Dialogue with ETD Lead Specialist, Lawrence Wee Math apps and Customisable apps

Player Knight's Tour Game HTML5 Javascript Applet by Theresa

20230728 Brown Bag (BB) on Analytics x Interactives: Enhancing Teaching with Interactive Simulations enriched with Data Analytics

20230511 Analytics x Interactives A Senior Specialist Track Research Fund (SSTRF) presentation 10th May 2023 (45 mins) Science Unit Meeting

EJSS Sim Web Editor by Raphael Yee

Exploring Electric Fields: Unveiling the Dipole Trajectory Wrong Model updated to JavaScript

20230727 Item 4a: Easy JavaScript Simulation (EJSS) App Technologies for Learning Branch, ETD and Sciences Branch, CPDD1 (2023) 3rd SLS Project Team Meeting For Approval

20230412 EJSS web editor Science Coordinators and Senior Specialist Meeting

Eight point compass with Randomised Answers, always starting from next animal and Data Analytics Interactive For Primary 4 Math Coordinates Literacy HTML5 Applet

Eight point compass starting from green square with Randomised Answers and Data Analytics Interactive For Primary 4 Math Coordinates Literacy HTML5 Applet

Tracker Toss Out Projectile Model by Douglas Brown

Target Math (Race to 20) with new Starting NumberAddition Game JavaScript HTML5 Applet Simulation Model, based on Card Game from Theresa Heng

Student Learning Space quiz type 2 resultant displacement QUIZ JavaScript HTML5 Applet Simulation Model

Projectile Shot Put Game JavaScript HTML5 Applet Simulation Model

Projectile Frog Dragonfly Game JavaScript HTML5 Applet Simulation Model

Ball and spring on slope JavaScript HTML5 Applet Simulation Model

OER 10/15 GWF Understanding Teacher Learning Community as Support for Implementation of Open Source Physics for Conceptual Instruction

Oscilloscope Model JavaScript HTML5 Applet Simulation Model

Light and Shadow Primary School JavaScript Model Simulation Virtual Lab

Single Light Source, Object and Screen casting Shadow Primary School JavaScript Model Simulation Virtual Lab

Evaporation (Surface Area, Temperature, Humidity, Presence of Wind) for Woodgrove Primary School HTML5 Applet JavaScript

Magnet Falling in a Coil with Tube Simulator JavaScript Simulation Applet HTML5

Standing waves in a fixed end String JavaScript HTML5 Applet Simulation Model

Projectile Frog Game JavaScript HTML5 Applet Simulation Model

Rotating Rectangular Block JavaScript HTML5 Applet Simulation Model

3D Wave Machine JavaScript HTML5 Applet Simulation Model by Wolfgang Christian and Loo Kang WEE

Simulation for Penetrating Abilities of Radioactive Emissions - Uses and Hazards of Radioactivity [Sec Phy][2023]

20230327 Brown Bag Educators as Designers of Simulation using Easy JavaScript Simulation authoring toolkit (EJSS)

20230302 Sharing of Analytics x Interactives to Physics Unit O and A level

Rates of Reactions with Concentration of Reactant 1 (Blue), Temperature and Amount and Surface Area of Catalyst (Yellow) JavaScript Simulation Applet HTML5

Rates of Reactions with Concentration of Reactant 1 (Blue), Temperature and Amount and Surface Area of Reactant 2 (Red) JavaScript Simulation Applet HTML5

Animations Generator for Kinematics Car Y Direction Simulator JavaScript Simulation Applet HTML5 (2)

Telling Time to 5 mins JavaScript HTML5 Applet Simulation Model

Telling Time to 5 minutes Geogebra Applet by Lew WS

Telling Time to one and half hour for Primary 1 only JavaScript HTML5 Applet Simulation Model

Telling Time Analogue and Digital to nearest hour and half an hour only JavaScript HTML5 Applet Simulation Model

Telling Time Analogue and Digital only JavaScript HTML5 Applet Simulation Model

Telling Time to one hour for Primary 1 only JavaScript HTML5 Applet Simulation Model

2021 Senior Specialist Track Research Fund SSTRF Learning Tools Interoperability(LTI) Exploratory Learning Environment(ELE) Data Analytics

Factors Affecting Photosynthesis with Curve Fitting ( Cubic Spline Method) JavaScript HTML5 Applet Simulation Model

20230118 IPSG Designing SLS lessons and resources for A-level Physics

Gears Simulation to teach concept of multiples for Primary Maths

7对7牌的配对游戏 (7-by-7 Card Matching Game)

Falling Basketball with energy cubes representation for total, potential, kinetic thermal energy HTML5 Applet Javascript by Boon Chien

2022 Bronze Innergy Award 2021 Submission Free Robotic Process Automation (RPA) using TagUI-AI Singapore project for Student Learning Space (SLS)

2022 National Day Awards Recipients 25 years of Long Service Medal

2022 Publication - Innovative use of technology in education: winning projects of UNESCO's King Hamad Bin Isa Al-Khalifa Prize

Equivalent - Comparing Fractions Simple for SLS JavaScript HTML5 Applet Simulation Model

Student Learning Space quiz type 1 Vector Components QUIZ JavaScript HTML5 Applet Simulation Model

Drifting Boat JavaScript Simulation Applet HTML5

Factors Affecting Photosynthesis JavaScript HTML5 Applet Simulation Model

SLS Wave in 1D of Particles and Springs JavaScript Simulation Applet HTML5

Using Particles to simulate Three States of Matter in Solid, Liquid and Gaseous State JavaScript Simulation Applet HTML5

Super Powerful Simulator for Two Atoms, Bouncing Ball, Chaotic bouncers, Brownian bar, Hot and Cold, Target, Meteor, Explosion, Diatomic gas, All on Left, Friction, Plucked string, Water balloon, Nano-pinball, Slingshot and Ratchet and Paw JavaScript HT

3 States of Matter Interactive Flowchart Javascript HTML5 Applet

Telling Time JavaScript HTML5 Applet Simulation Model

Transfer of Thermal Energy: Conduction in Metals and Non-Metals

Moodle LTI Easy JavaScript Simulation EJSS Master List with Data Analytics

Balancing Chemistry Equation JavaScript Simulation Applet HTML5

How to measure length of a pencil, shoe, scissors JavaScript HTML5 Applet Simulation Model by Theresa

Mass or Weighing Scale 5 kg version only for SLS Model JavaScript Simulation Applet HTML5

Wave Representations JavaScript HTML5 Applet Simulation Model

Life cycle of 3 Cycles only for Frog, Human, Chicken, Grasshopper, Cockroach Drag and Drop Quiz HTML5

No Polarizer or with 2 or 3 Polarisers Simulator JavaScript Simulation Applet HTML5

Real Physical Polarizer Analyzer JavaScript Simulation Applet HTML5

2 or 3 Polarizers Simulator JavaScript Simulation Applet HTML5

Velocity-SLS Exam Paper Q3 Time Graph Editor Simulator JavaScript Simulation Applet HTML5

20220713 TagUI Workshop to Civic Service College Colleagues

Velocity-Time Graph Editor Simulator Javascript Simulation Applet HTML5

Bar Magnet Field Line Simulator JavaScript Simulation Applet HTML5

Counting Money using 5c, 10c, 20c, 50c and $1 coins for Primary Math JavaScript Simulation Applet HTML5

Three State Radioactive Decay JavaScript Model Simulation Applet HTML5 by Fu-Kwun Hwang

20220520 AST sharing on R17 Gamification and Quiz.

Heat Loss and Heat Gain in Perfectly Insulated Case simulation Primary School HTML5 Applet JavaScript

Heat Loss and Heat Gain with Background temperature Heat loss to surrounding simulation Primary School HTML5 Applet JavaScript

Three States of Matter JavaScript HTML5 Applet Simulation Model

SLS Target Math Addition Game JavaScript HTML5 Applet Simulation Model, based on Card Game from Theresa Heng

Light Analyzer Data Logger JavaScript Simulation Applet HTML5

Evaporation (Pressure, Surface Area, Temperature, Humidity, Presence of Wind) for Secondary School HTML5 Applet JavaScript

Tangram with Area and Perimeter JavaScript Model Simulation Applet HTML5

Strength of an Electromagnet Number of Coils and Batteries Only on paper clips JavaScript HTML5 Applet Simulation Model

4 Body Systems: skeletal, circulatory-respiratory, nervous and digestive system, drag and drop game

20220106 CG ALPAdmin Brief 2022 Jan

(in SLS after 2021, Password needed ) XueLe 学乐 - Ministry of Education

Charged Particles and Boundary Walls Simulator

Projectile Motion with Y Displacement, Velocity, Acceleration Graph JavaScript HTML5 Applet Simulation Model

Fleming Left Hand Rule or Lorentz Force on a wire JavaScript HTML5 Applet Simulation Model

Chapter 2: Round and Round the Merry-Go-Round - The Beauty That Emerges From Rotations Rotational Symmetry JavaScript Simulation Applet HTML5

Projectile Motion with System of Masses and Spring JavaScript HTML5 Applet Simulation Model by Darren Tan

Metallic Conductor and Drift Velocity JavaScript HTML5 Applet Simulation Model

Joomla Backup of Open Educational Resources / Open Source Physics @ Singapore

Moodle Extension AEP 01/18 LW Virtual Lab Learning Analytics-Moodle extension

Blogger Open Source Physics @ Singapore (Easy JavaScript Simulation and Tracker) and TagUI (AI-Singapore)

2021 Innergy Bronze School Award MGS and ETD

2 Charge Particle Field Lines JavaScript HTML5 Applet Simulation Model

2015-6 UNESCO King Hamad Bin Isa Al-Khalifa Prize for the Use of ICTs in Education

NTNUJAVA Virtual Physics Laboratory by Fu-Kwun Hwang

MAthematics PlaySpace Percentage Bar Model Interactive JavaScript Applet

MAthematics PlaySpace Fractions Bar Model Interactive JavaScript Applet

Amazing Pendulum with Background Wave Effect JavaScript Model Simulation Applet HTML5

3/4 -1/8 = ? Add and Subtract Fractions JavaScript Simulation Applet HTML5

1 +3/8 = ? Add and Subtract Fractions JavaScript Simulation Applet HTML5

Tracker Analysis and Modeling circular motion and release (break) model to flesh out an Computational Example with Jit Ning

20211129 Stimulating and Simulating Physics Workshop day 2

SLS CG admin guide and E-Catalogue for Teacher-Contributed SLS Community Gallery Lessons ver.20211115 e_catalogue_by_SLS_data

Wave Superposition JavaScript HTML5 Applet Simulation Model

7.3.8.5 Virtual Laboratory of 2 Stationary Mass to explore field strengths and potentials JavaScript HTML5 Applet Simulation Model

Customisable Digital Board Game Template HTML5 Javascript Applet

Board Game with automove P1 Math SA1 ACS Pri and Ai Tong Pri 2018 JavaScript Simulation Applet HTML5

2012 Handbook for Teaching Secondary Physics the Living Document by MOE-CPDD, NIE

2021 A-level Physics Web-TLG (Teaching & Learning Guide) by MOE CPDD

"Astoundingly Average" Number Game Javascript HTML5 Applet by Theresa

We have 206 guests and no members online

Contents are licensed Creative Commons Attribution-Share Alike 4.0 Singapore License . Separately, for commercial use of EasyJavaScriptSimulations Library, please read https://www.um.es/fem/EjsWiki/Main/EJSLicense and contact fem@um.es directly. 2024 Open Educational Resources / Open Source Physics @ Singapore

# data[].attributes.attachment_link.keywords[]
wee loo kang lawrence
http://weelookang.blogspot.sg/
collaborative science inquiry
maths space
physics
open source
easy java simulation
easy javascript simulation
ejs
webejs
ejss

# data[].attributes.attachment_link.description
Sample Learning Goals Project 22: WebEJS workshop Catch Money Game Template by Sheryl Catch Money: A Fun Learning Template for WebEJS Workshop

# data[].attributes.headline
duplicated of project 21, will not catalogue this version 

# data[].attributes.subject
duplicated of project 21, will not catalogue this version 