EJSApp
插件活动模块稳定版

EJSApp

mod_ejsappLuis de la Torre

  • Moodle 1.9–5.1
  • 更新 2019-11-22

This plugin lets you add any Javascript or Java application (typically virtual and real-remote experiments) created with Easy Java/Javascript Simulations (EjsS) to your Moodle course.
Virtual and Remote Laboratories in Moodle
It is commonly accepted that digital media (such as simulations, videos, interactive screen experiments or web labs) can positively impact student knowledge, skills and attitudes. Consequently, tools such as Moodle and  web-based online labs  have become widespread in distance education in the last decade. Moodle supports the administration, documentation, tracking, and reporting of training programs, classroom and online events. Web-based labs make possible to illustrate scientific phenomena that require costly or difficult-to-assemble equipment.
There are two complementary approaches for web-based online labs:
Virtual Labs or Experiments  provide computer based simulations which offer similar views and ways of work to traditional labs.
Remote Labs or Experiments  use real plants and physical devices which are teleoperated in real time.
EjsS
Easy Java/Javascript Simulations (EjsS, https://www.um.es/fem/EjsWiki/ and https://gitlab.com/ejsS/tool ) is a tool designed for the creation of: 1) discrete computer simulations and 2) web-accessible online labs in education of scientific and technical disciplines. With this objective in mind, EjsS supports connections with external applications, such as LabView, Python and Matlab/Simulink, and hardware, such as Arduino and BeagleBone boards.
A rich repository of EjsS simulations is freely available at:  http://www.compadre.org/
EJSApp: bridging together Moodle and EjsS
To support the one-click deployment of virtual and remote labs into Moodle, we have developed the EJSApp plugin, which has the following features:
Deployment of labs written in EjsS.
Control user access to the deployed labs and distinguish between virtual labs (or simulations) and remote labs.
Combined use of EjsS applications with Blockly ( https://developers.google.com/blockly ), a scracth-type visual programming language.
Backup and restore. EJSApp provides maintenance facilities for labs, packaging them into Moodle course backups.
To  get the feel of  EJSApp, visit UNILabs , which is a moodle site that  hosts a rich network of virtual and remote labs for students of the Spanish Open University (UNED) and other Spanish Universities, such as the Huelva, Complutense and Almeria Universities. All labs in UNILabs have been developed using the EJSApp and its extensions ( EJSApp “private files” browser , Remlab Manager ,  EJSApp Booking System ,  EJSApp Collab Session  and the Open Source Physics repository plugin ).
GitHub
The code repository of this plugin can be found at  https://github.com/UNEDLabs/moodle-mod_ejsapp
References
Luis de la Torre, Maria Guinaldo, Ruben Heradio, Sebastian Dormido. The Ball and Beam System: A Case Study of Virtual and Remote Lab Enhancement With Moodle. IEEE Transactions on Industrial Informatics, 11(4): 934-945, 2015.

返回插件目录