Feature Wiki

Information about planned and released features

Tabs

New Repository Object Type: criteria-based learning object

1 Initial Problem

SCORM objects are currently not multilingual. This means that the administrator has to maintain a separate SCORM object for each language in the magazine. This makes maintenance very difficult. Example: Chinese SCORM modules with a Chinese title are not displayed to the administrator in his own language, but in Chinese. The differentiation of several modules is thus more difficult or not possible without additional effort.

2 Conceptual Summary

Preliminary remark:
The extension of the existing object block of ILIAS by a multi-language capability and (auto-)start capability is not proposed. Since the object must be startable, the original task of the existing object block for the magazine would be lost.

A learning sequence cannot be used because the learner should not necessarily learn a sequence of objects - he should rather be able to receive individual SCORM modules in his language.

Proposal:
We want to develop a new object type "criteria-based forwarding object" (working title). (CBFO)

The CBFO is in principle only a forwarding object. It is therefore an empty object, without learning progress. Several objects can be specified in it.
When the learner starts the CBFO, the object checks whether a defined rule applies to the learner based on the rules.

  • If a rule applies, the learner is directed to the defined learning content (e.g. SCORM module).
  • If no rule applies, the learner receives a user-defined message.
If a module is deleted that has been linked in such an CBFO, the rule is automatically deactivated by ILIAS.
The CBFO itself has no learning progress of its own.

The settings and functions of the linked learning content are not changed by the inclusion in the new object.
The available rules should initially allow these options:
  • User language corresponds (DropDown: Language)
  • global role (DropDown: global role)
  • Learning progress object ID corresponds to (text input as number: object ID) (DropDown: not started / in process / passed / failed)

3 User Interface Modifications

3.1 List of Affected Views

Affected views:

Magazine:

(new) Add new object - new criteria based learning object
(new) New criteria based learning object (dialog)
(new) Criteria based learning Object - Overview
(new) Criteria based learning Object - Content
(new) Criteria based learning Object - Info
(new) Criteria based learning Object - Settings - General
(new) Criteria based learning Object - Settings - Rules
(new) Criteria based learning Object - Learning Progress
(new) Criteria based learning Object - metadata

3.2 User Interface Details

{For each of these views please list all user interface elements that should be modified, added or removed. Please provide the textual appearance of the UI elements and their interactive behaviour.}

3.3 New User Interface Concepts

4 Technical Information

The deletion process of objects must be extended to the extent that during deletion it is checked whether the object is part of a forwarding object. If this is the case, the rule in the criteria based module must be deactivated.

5 Privacy Information

{ Please list all personal data that will need to be stored or processed to implement this feature. For each date give a short explanation why it is necessary to use that date. }

6 Security Implications

{ Does the feature include any special security relevant changes, e.g. the introducion of new endpoints or other new possible attack vectors. If yes, please explain these implications and include a commitment to deliver a written security concept as part of the feature development. This concept will need an additional approvement by the JourFixe. }

7 Contact

  • Author of the Request: Hesse, Joel [Joel_Hesse]
  • Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
  • Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}

8 Funding

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

9 Discussion

Hesse, Joel [Joel_Hesse]
criteria-based presentation

Bromberger, Norbert [bromberger], 26.06.2020
Sounds interesting. I'm just wondering if this idea doesn't get much more powerful than it needs to be in a first step. It may make sense to develop the whole thing as a function of the learning sequence. You can determine the learning path and further criteria could also be integrated.

a learning sequence ist not suitable, unfortunetaly. Its a bit confusing to the learner, if he needs to start a sequence, just to start one object and does not solve the inital problem of missing multilinguaism, IMHO.

10 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}

Approval

Approved at {date} by {user}.

Last edited: 15. Oct 2020, 12:17, Hesse, Joel [Joel_Hesse]