Feature Wiki

Information about planned and released features

Tabs

Improving Exports of Course and Groups

1 Initial Problem

In education time and ressources are critical factors. Preparing attractive adaptive courses with preconditions requires a lot of work. Disseminating adaptive course templates is an efficient approach. 

  • Offering simple workflows like importing and reusing templates of adaptive courses is very important to ensure uptake of adaptability.  
  • Adaptive course adress educational problems like a heterogenous knowledge distribution in the student body because of non-traditional students.

Currently the XML-Export omits important parts of a course or group. There are 3 undesired effects associated with Export (to XML-file):

  1. Sorting of objects within a course or group is not exported and has to be manually put right before re-use. 
  2. Preconditions set between objects in the course or group are linked to the original objects once exported. Someone needs to re-set all of them. 
  3. Internal Links are updated inconsistently, someone has to look at each of them.  For example
    • the text input "Redirect" in the settings tab of the test object is not updated but points to the original place / remains the same. 

The re-working of an exported/imported course or group leads to frustation and "not using" adaptive courses.  Same for folder and learning-module.

Following an Precondition Export (workflow example) e.g. to adress different types of learners (AS IT IS NOW).  If you want to structure your learning content according to different paths, groups or contents, it is essential to use preconditions. Following steps and problems will demonstrate the creation and actual workaround:

  • There is an introducing content page, it links to a Test object A. 
  • User works through Test A. He/ She is fail or passed.   [by ending test, forewarded by link to main-view Container-object course/group/"bin" ]
    • Upon failing she is presented with Test B. 
    • Upon passing she will presented with  Content C/Test C.    
  • Test B may carry more preconditions.  [...]

The educator wants to give his course-structure to a colleague:

  • He / She exports the course and downloads his XML-file (.zip)
  • He / She imports the XML and opens the imported course. Now he / she has to edit: 
    • the original order of objects is wrong , she order everything 
    • all preconditions are lost, he/she must compare existing preconditions and re-configure learning progress, and the preconditions itself. This maybe very well a few dozens of entries. 
    • internal links that were manually set-up are not updated. He / she updates internal Links. 

2 Conceptual Summary

2.1 User Interface Modifications

No changes.

2.2 List of Affected Views

  • no frontend changes

2.3 User Interface Details

No changes.

2.4 New User Interface Concepts

No changes.

2.5 Accessibility Implications

No changes.

3 Technical Information

t.b.d.

4 Privacy

No changes.

5 Security

No changes.

6 Contact

  • Author of the Request: Simon Yadel (ILIAS.nrw / MIau.nrw), Alexandra Tödt (leifos)
  • Maintainer: Stefan Meyer (leifos)
  • Implementation of the feature is done by: t.b.a {The maintainer must add the name of the implementing developer.}

7 Funding

If you are interest in funding this feature, please add your name and institution to this list.

8 Discussion

It might no be the best place to put this comment, so feel free to relocate it. If thinking about course exports there is more than just objects, links and their interactions with each other. There are also styles (of pages/subpages) etc. there might be special local right settings that can be relevant and sometimes special persons (or just all of them?) that should have access. Calendars might have some relevance as well. Links are also found within learning modules, glossaries and data sets. I do not want to imply that these should be included, just hint that a lot of surroundings are not part of an export.

9 Implementation

{ The maintainer has to give a description of the final implementation and add screenshots if possible. }

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Approved at {date} by {user}.

Last edited: 29. Apr 2024, 09:03, Tödt, Alexandra [atoedt]