Note: You are currently viewing documentation for Moodle 2.9. Up-to-date documentation for the latest stable version of Moodle may be available here: EJSApp.

EJSApp: Difference between revisions

From MoodleDocs
No edit summary
(copied from 2.3 docs)
Line 3: Line 3:
The EJSApp activity plugin allows users to embedd [http://www.um.es/fem/EjsWiki/ Easy Java Simulations (EJS)] applications into a Moodle course. This plugin works with version 2.0 or higher of Moodle.  
The EJSApp activity plugin allows users to embedd [http://www.um.es/fem/EjsWiki/ Easy Java Simulations (EJS)] applications into a Moodle course. This plugin works with version 2.0 or higher of Moodle.  


EJSApp plugin is still in its last development stage. Right now, it can be downloaded from [https://github.com/UNEDLabs/moodle-mod_ejsapp Github]. Soon, probably at the end of this year, it will also be available for download from Moodle.org.
EJSApp plugin is still in its last development stage. Right now, it can be downloaded from [https://github.com/UNEDLabs/moodle-mod_ejsapp Github]. Soon, probably at the end of this year, it will also be available for download from [https://moodle.org/plugins/ Moodle.org].


As with any customization, it is recommended that you have a good backup of your Moodle site before attempting to install contributed code. While those contributing code make every effort to provide the best code that they can, using contributed code nevertheless entails a certain degree of risk as contributed code is not as carefully reviewed and/or tested as the Moodle core code.  
As with any customization, it is recommended that you have a good backup of your Moodle site before attempting to install contributed code. While those contributing code make every effort to provide the best code that they can, using contributed code nevertheless entails a certain degree of risk as contributed code is not as carefully reviewed and/or tested as the Moodle core code.  
Line 12: Line 12:
* Code - Copy the files into your Moodle mod folder ($CFG->dirroot/mod)
* Code - Copy the files into your Moodle mod folder ($CFG->dirroot/mod)
* Database - Login in as a Moodle Administrator and go to the Administration notifications page to create the required EJSApp tables.
* Database - Login in as a Moodle Administrator and go to the Administration notifications page to create the required EJSApp tables.
* Settings - During the previous step you will come across the setting configuration page for the EJSApp plugin. Default values might be valid for you. However, read the description of each parameter there and change any value you want.
* Settings - During the previous step you will come across the setting configuration page for the EJSApp plugin. Default values might be valid for you. However, read the description of each parameter there and change any value you want. The README.txt file that comes along with the EJSApp plugin has even more information about these parameters.


===Languages===
===Languages===
Line 20: Line 20:


If you would like to supply translations for other languages, please create an issue in the tracker and attach a zip file of the language files.
If you would like to supply translations for other languages, please create an issue in the tracker and attach a zip file of the language files.
===Related Plugins===
The EJSApp activity plugin works autonomously and does not require any other plugin to be installed in your Moodle site. However, there are three more plugins (the EJSAppBooking activity plugin and the EJSAppFileBrowser and the EJSAppCollabSession block plugins) that add new features to the system and might enhance the use of your EJS applications embedded into Moodle.
Right now, they can also be downloaded from [https://github.com/UNEDLabs Github]. Soon, probably at the end of this year, they will also be available for download from [https://moodle.org/plugins/ Moodle.org].


===Contributor/Maintainer===
===Contributor/Maintainer===
The EJSApp activity plugin is contributed and maintained by Luis de la Torre and Rubén Heradio, from the Spanish Open University (UNED).
The EJSApp activity plugin and the other three mentioned in the ''Related Plugins'' section are contributed and maintained by Luis de la Torre and Rubén Heradio, from the Spanish Open University (UNED).


[[Category:Contributed code]]
[[Category:Contributed code]]

Revision as of 13:55, 8 December 2012

EJSApp Activity

The EJSApp activity plugin allows users to embedd Easy Java Simulations (EJS) applications into a Moodle course. This plugin works with version 2.0 or higher of Moodle.

EJSApp plugin is still in its last development stage. Right now, it can be downloaded from Github. Soon, probably at the end of this year, it will also be available for download from Moodle.org.

As with any customization, it is recommended that you have a good backup of your Moodle site before attempting to install contributed code. While those contributing code make every effort to provide the best code that they can, using contributed code nevertheless entails a certain degree of risk as contributed code is not as carefully reviewed and/or tested as the Moodle core code.

EJSApp is useful for adding simulations or remote laboratories into your Moodle courses, which is of especial interest for those of scientific or technical nature. More information about EJS and EJSApp can be obtained at http://www.um.es/fem/EjsWiki/Main/UsingEJSWithMoodle.

Installation

  • Code - Copy the files into your Moodle mod folder ($CFG->dirroot/mod)
  • Database - Login in as a Moodle Administrator and go to the Administration notifications page to create the required EJSApp tables.
  • Settings - During the previous step you will come across the setting configuration page for the EJSApp plugin. Default values might be valid for you. However, read the description of each parameter there and change any value you want. The README.txt file that comes along with the EJSApp plugin has even more information about these parameters.

Languages

The EJSApp activity plugin is available in:

  • English (en_utf8)
  • Spanish (es_utf8)

If you would like to supply translations for other languages, please create an issue in the tracker and attach a zip file of the language files.

Related Plugins

The EJSApp activity plugin works autonomously and does not require any other plugin to be installed in your Moodle site. However, there are three more plugins (the EJSAppBooking activity plugin and the EJSAppFileBrowser and the EJSAppCollabSession block plugins) that add new features to the system and might enhance the use of your EJS applications embedded into Moodle.

Right now, they can also be downloaded from Github. Soon, probably at the end of this year, they will also be available for download from Moodle.org.

Contributor/Maintainer

The EJSApp activity plugin and the other three mentioned in the Related Plugins section are contributed and maintained by Luis de la Torre and Rubén Heradio, from the Spanish Open University (UNED).