5. LMS Integration

5.    LMS Export Adapters

5.1.    General Considerations

The purpose of LMS export adapters

  • Give the course authors a easy to use method to export existing courses to the repository
  • Integrate the export feature with the LMS and collect as much existing content and metadata as possible or reasonable.
  • The main purpose of exporting a course to the repository is making it available for later re-use and to create a citable reference. Archiving the course is not a main purpose and it should therefore be avoided to export personal live data like chat histories, forum postings, private messages, comments, student submissions, grades etc.
  • In the usual case, a course is exported in its entirety. Exporting a course creates exactly one new (or updates one existing) item in the LOR.
  • If an entire course is exported, the item is usually an IMS content package. If possible the course structure should be reflected by packing logical course parts into separate IMS content packages, SCORM modules or IMS-QTI packages. This could lead to an IMS-CP for the course that contains nothing than other IMS-CP, SCORM or IMS-QTI packages which represent chapters, self contained learning entities or test sections.
  • Exporting a course should require as little user interaction as possible
    • Packing a course should mostly be an automatic process. (Exception: if the user decides what parts of a course are to be exported)
    • Metadata should be collected from the course and the LMS environment. Default metadata should be generated based on personal user preferences.
    • Interaction is required when the user reviews the metadata and confirms to export a course to the repository.

5.1.1.    Workflow (user’s perspective)

Steps:

  1. From the administration panel of a course the user (course editor) hits the export to repository… button.
  2. Optional: A window opens where the user can specify which parts of a course are packaged and exported.
  3. The course is packed into an IMS-CP package. Either the user specified items or the default items are included. During the packaging procedure the progress is displayed (progress bar and/or item being currently packaged).
  4. Redirection to metadata confirmation / modification page. The page is shibbolized – if the user is not already logged in to AAI he/she is authenticated now.
  5. In a web page (see chapter 5.1.1), all automatically collected metadata information and default values are displayed in an editable form. The user may edit / review the metadata entries.
  6. The user has two options (buttons):
    • Definitively submit to repository
    • Cancel submission
  7. The user sees a final confirmation page depending on choice at step 6.

5.2.    Moodle Export Adapter

Parts of a Moodle course that should be exported to the external content repository:

Activity Priority Specification
Choice
(Abstimmung)
-  
Assignment
(Aufgaben)
+ Export instruction only, without submissions.
Survey
(Befragung)
-  
Buch ++ Export a book as one IMS-CP package
Database
(Datenbank)
-  
Chat -  
Glossary
(Glossar)
++ Export all terms as one IMS-CP package. One term on one page.
Hot Potatoe Test + Export a book as one IMS-CP package
Lesson
(Lektion)
-  
Mindmap -  
SCORM + Export unchanged as a SCORM package
Test ++ Export as IMS-QTI package. Images and other media that belong to the questions and answers should be included.
Wiki -  
Workshop - (group -> workflow -> peer review)

 

++    mandatory
+    nice to have
-    not needed

5.3.    Ilias Export Adapter

Baseline for the ILIAS Export Adapter is ILIAS 3.10.

Object Priority Specification
Category -

Categories are used to organize objects in the repository.
ILIAS can't export this object type. 

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as a IMS-CP package with sub-manifests for each object in the repository subtree of the category.

Course +

ILIAS can export this object type partially as a course archive, but can't import the archive file again.

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as a IMS-CP package with sub-manifests for each object in the repository subtree of the course.

Group +

ILIAS can only export the member list of a group object.

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as a IMS-CP package with sub-manifests for each object in the repository subtree of the group.

Folder +

ILIAS can't export this object type. 

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as a IMS-CP package with sub-manifests for each object in the repository subtree of the category.

Forum +

ILIAS can't export this object type.

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as a IMS-CP package containing a HTML rendering of the forum.

Chat +

ILIAS can't export this object type.

In the future, export to LOR could be implemented as an ILIAS XML package and as a IMS-CP package containing a HTML rendering of the chat.

Web Feed +

ILIAS can't export this object type. 

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as a IMS-CP package containing the URL of the web feed in the manifest.

File ++

ILIAS can't export this object type.

Export to LOR as an ILIAS XML package for lossless export, and as a IMS-CP package containing only the newest version of the file.

Web Resource +

ILIAS can't export this object type. 

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as a IMS-CP package containing an URL of each web resource in the manifest.

Mediacast +

ILIAS can't export this object type. 

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as a IMS-CP package containing an RSS or Atom rendering of the Mediacast.

Wiki +

ILIAS can't export this object type. 

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as a IMS-CP package containing an HTML rendering of the Wiki.

Learning Module Ilias ++

Ilias can export this object type as ILIAS XML package, HTML zip archive, and SCORM content package.

Export to LOR as a ILIAS XML package and as a SCORM content package.

Learning Module HTML +

ILIAS can't export this object type.

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export and IMS-CP package containing the HTML files.

Learning Module SCORM/AICC +

ILIAS can't export this object type. 

In the future, export to LOR could be implemented as Export to LOR as SCORM or AICC content package.

Digilib Book - ILIAS can't export this object type.
Glossary +

ILIAS can export this object type as an ILIAS XML package and as a HTML zip archive.

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as an IMS-CP package containing an HTML rendering of the glossary.

Exercise +

ILIAS can't export this object type.

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as an IMS-CP package containing an HTML rendering of the exercise object.

Test +

ILIAS can export this object type as an ILIAS XML package.

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as an IMS-CP package containing an QTI XML file of the test questions

Survey +

ILIAS can export this object type as an ILIAS XML package.

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as an IMS-CP package containing an HTML rendering of the survey.

Media Pool +

ILIAS can't export this object type.

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as an IMS-CP package containing the media objects.

Question Pool Test ++

ILIAS can export this object type as an ILIAS XML package (containing a QTI XML File), and as a Microsoft Excel File.

Export to LOR as an ILIAS XML package and as a QTI XML file.

Question Pool Survey +

Export as ILIAS XML package.

In the future, export to LOR could be implemented as an ILIAS XML package for lossless export, and as an IMS-CP package containing an HTML rendering of the survey questions.

 

++    mandatory
+    nice to have
-    not needed

 

5.4.    Claroline Export Adapter

The table shows the Claroline modules that should be exported to an external repository.
The modules shown are the standard modules for Claroline 1.8.5.

Activity State Specification
Course description
(Kursbeschreibung)
+ Part of the course description exported as meta data.
Agenda
(Termine/Ereignisse)
+  
Announcements
(Ankündigungen)
-  
Documents and Links ++ Content exported as a single IMS-CP package.
Exercises
(Tests)
++ Each exercise is exported as a IMS-QTI package.
Learning Path
(Lernpfad)
++ Each learning path is exported as a SCORM package.
Assignments
(Upload-Bereich)
-  
Forums
(Foren)
-  
Groups
(Gruppen)
-  
Users
(Benutzer)
-  
Chat -  
Wiki + Pages could be exported as IMS-CP package.
Survey -  

 

++    mandatory
+    nice to have
-    not needed