A very convenient way of using eLML lessons is to integrate them into an open source or commercial Learning Management SystemLearning Management System like OLATOLAT or WebCT. This is done using the IMS Content PackageIMS Content Package or SCORMSCORM standard. A content package is basically a ZIPZIP archive with all your XHTML files, images, flashes etc. and with a XML file called imsmanifest.xml at the root level. The imsmanifest.xml contains both the metadata about the lesson (according to the IMS Metadata standard) and references to the different files.
We did successfully test either the SCORM or the IMS Content Package with the following learning management systems:
Please let us know if you imported eLML lessons into other learning management systems or contact us if you have problems.
Of course! We did prepare some test-lessons you can download here:
GITTA test-lesson | 1MB | IMS CP | DBS Introduction | |
GITTA test-lesson | 1MB | SCORM | DBS Introduction |
Screenshots of a GITTA lesson created with eLML, transformed into SCORM or IMS CP format and imported into different LMS:
To generate a content package of your lessons please follow these steps:
zip -r lessonname.zip .
"Please note that in point 6 it is important that you do the zipping within your project folder and not outside of it. This way it is guaranteed that the imsmanifest.xml file is at the root level of the ZIP archive. Else it would be under yourpoject/imsmanifest.xml in the ZIP archive and would not be recognized by the LMS.
The exact installation procedures to import an IMS or SCORM package into your learning management system (LMS) is described in detail within your LMS manual. To give you an idea, we provide three short installation screenshot movies for the open source LMS OLATOLAT and for the commercial WebCT platform:
Import IMS CP into OLAT | 2.4MB | QuickTime | OLAT 4.2 Demo | |
Import SCORM into OLAT | 1.4MB | QuickTime | OLAT 4.2 Demo | |
Import IMS CP into WebCT CE 4.1 | 2.7MB | QuickTime | WebCT CE 4.1 Demo | |
Import SCORM into WebCT CE 6 | 5.5MB | QuickTime | WebCT CE 6 Demo | |
Import SCORM into WebCT Vista | 3.9MB | QuickTime | WebCT Vista Demo |
Please note that when importing a SCORM module into WebCT, the resulting error can be ignored. It appears because we referenced the SCORM schema by absolute URL (http://...) and din not use relative paths. It works perfectly.
eLML supports basic user tracking functionality of the SCORM standard such as setting the completed status and tracking the session time. Tracking the session time requires the call of a javascript function on every body onunload event. If you are using your own online transformation stylesheet instead of the default online tranformation stylesheet provided in the elml core folder, you may change the body tag in your online transformation stylesheet to:
<body>
<xsl:if test="$manifest_type='scorm'">
<xsl:attribute name="onunload"> <xsl:value-of>finish()</xsl:value-of> </xsl:attribute>
</xsl:if>
...