2021
DOI: 10.3390/electronics10030242
|View full text |Cite
|
Sign up to set email alerts
|

Enhancing EJsS with Extension Plugins

Abstract: Easy JavaScript Simulations (EJsS) is an open-source tool that allows teachers with limited programming experience to straightforwardly bundle an interactive computer science or engineer simulation in an HTML+ JavaScript webpage. Its prominent place in Physics (where it has won several prizes) should not hinder its application in other fields (such as building the front-end of remote laboratories or learning analytics) after having adapted part of the functionality of EJsS to them. To facilitate the future inc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
4
0
4

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 28 publications
0
4
0
4
Order By: Relevance
“…La herramienta EJsS se utiliza para crear la aplicación cliente que constituye el interfaz experimental del laboratorio remoto. Para facilitar el proceso, se utiliza la versión 6.0 de EJsS, ya que incorpora el soporte de Plugins, que es un nuevo mecanismo para extender la funcionalidad e interfaz de EJsS a las necesidades de sus usuarios [15].…”
Section: Easy Javascript Simulationsunclassified
See 1 more Smart Citation
“…La herramienta EJsS se utiliza para crear la aplicación cliente que constituye el interfaz experimental del laboratorio remoto. Para facilitar el proceso, se utiliza la versión 6.0 de EJsS, ya que incorpora el soporte de Plugins, que es un nuevo mecanismo para extender la funcionalidad e interfaz de EJsS a las necesidades de sus usuarios [15].…”
Section: Easy Javascript Simulationsunclassified
“…Para lograrlo, han seguido una metodología similar a la que utilizan para desarrollar los laboratorios remotos de Control de Sistemas de la misma universidad [12,14], en la que un servidor (programado en Node.js) sirve 1) de gestor de la pagina web de las experiencias y 2) de pasarela entre su interfaz gráfica (diseñada en Easy JavaScript Simulations, EJsS) y el controlador (definido en un lenguaje de programación estándar) de los dispositivos del laboratorio. Además, dicha metodología contempla la posibilidad de desplegar todo el software del laboratorio en una Raspberry PI y gestionarlo de forma centralizada desde un EJsS con funcionalidades añadidas mediante un Plugin [10,13,15]. Más concretamente, para este laboratorio, y tal y como se muestra en la Figura 1, el brazo robótico del laboratorio es el Dobot Magician [1], que es controlado a través del puerto USB de la Raspberry PI mediante un programa escrito en Python, con el que interactúa con una nueva versión de nuestro servidor Node.js, a la que se le han añadido protocolos estandarizados de comunicación.…”
Section: Introductionunclassified
“…Easy Java/Javascript Simulations is a modeling application that enables non-computer scientists to develop simulations in two programming languages. Easy Java/JavaScript Simulations (EJS) is a free, open-source application with over a thousand simulations accessible in the ComPADRE digital library [4,13]. EJS automates operations like animation and solving ordinary differential equations numerically.…”
Section: Introductionmentioning
confidence: 99%
“…Open-source software constitutes a strategic methodology for the collaborative development of software in different areas of knowledge. Learning environments have explored this approach [11] in areas such as the development of technology in final degree projects [12], the improvement of learning programming [13,14], the impact of using this strategy in companies [15], the enhancement of JavaScript Simulations for learning [16], and the use of drones to support distance learning [17].…”
Section: Introductionmentioning
confidence: 99%