Feature Wiki

Information about planned and released features

Tabs

(Project) Learning Sequence: Adaptive Learning Paths

This is a project page that bundles several feature wiki pages which belong to a larger development activity for the ILIAS component Learning Sequence.

1 Aim of Project

In December 2025, we at Kröpelin Projekt GmbH took over the Learning Sequence component and have since successfully processed 18 tickets in Mantis.
Thanks to the advisory board's budget, we can also fix further serious bugs and significantly improve the component's usability.
Now, together with the community, we want to take the next step and look to the future.

As you know, ILIAS currently doesn't offer a native core solution for adaptive learning paths.
Existing approaches can only be implemented using preconditions or external plugins, which is often complex.
Our goal is therefore to develop a concept together with the community to integrate adaptive learning paths directly into the learning sequence.

The following results from the community workshop revealed that the problem will be divided into several phases.

The overarching guideline for implementing the feature is: Keep it as simple as possible and avoid excessive complexity!

Phase 1 (Priority 1) will address the following aspects:

  • Dashboard: The dashboard should provide users with all information related to their adaptive learning paths.
  • Learning Analytics: Analysis of learning behavior should be available.
  • Feedback: Feedback should be integrated for users.
  • Visualization: The adaptive learning paths should be presented visually and in a user-friendly manner.
  • Expanding Preconditions: This can be achieved through logic gates, point systems, passing a subset of objects, or similar methods (possibly all of them).
  • Transparency: Users should be able to better see their progress within the learning path and orient themselves more easily.
  • Expanding user freedom: Instructors should be able to decide whether users can skip learning content or have other similar freedoms within their learning paths.
  • Branching: Within the learning paths, there should be several different ways to proceed.
  • Recommendations: Users should be given recommendations for the next steps in the learning path.
  • Object redirection: Each object in the learning sequence should decide for itself which other object it redirects to.

For Phase 2 (Priority 2), the following aspects are addressed:

  • Competencies: Adaptive learning paths should incorporate competencies. These can be assigned through a completed learning path and/or a competency determines which learning path the user must follow.
  • Drag-and-drop learning map: Instructors should be able to manually assemble the learning map of a learning path according to their needs using drag-and-drop functionality.
  • Time-based adaptivity: Depending on how long a user spends with a learning resource, they should be shown a help text if they spend a very long time and be guided to a more difficult task if they spend a short time.

For Phase 3 (Priority 3), the following aspects will be addressed:

  • AI: The integration of artificial intelligence should help to evaluate user behavior and provide corresponding feedback or similar input.

2 Involved Authorities and Stakeholders

3 Timeline

  • ILIAS 12:
    • Create a foundation for adaptivity
    • Defining input and output conditions
    • Integrating a learning map
    • Redesign of the player
  • ILIAS 13:
    • Integration of a foundation for learning analytics

4 Related Feature Requests and Status

Feature Request

Suggested by

Funding

Planned Release

Status

Adaptive Learning Paths: Extention of Object Conditions – Input & Output Conditions

Auerbach, Jeanine [jeanine.auerbach]

FH Dortmund

ILIAS 12

Published in trunk

Adaptive Learning Paths: Sequence Mode and Adaptive Mode

Auerbach, Jeanine [jeanine.auerbach]

FH Dortmund

ILIAS 12

Published in trunk

Adaptive Learning Paths: Output Conditions

Auerbach, Jeanine [jeanine.auerbach]

FH Dortmund

ILIAS 12

Published in trunk

Adaptive Learning Paths: Input Conditions

Auerbach, Jeanine [jeanine.auerbach]

FH Dortmund

ILIAS 12

Published in trunk

Adaptive Learning Paths: Learning Map

Auerbach, Jeanine [jeanine.auerbach]

Hochschule Bielefeld

ILIAS 12

Published in trunk

Adaptive Learning Paths: Player Redesign

Auerbach, Jeanine [jeanine.auerbach]

Hochschule Bielefeld

ILIAS 12

Published in trunk

Adaptive Learning Paths: Misconfiguration Badge for Adaptive Learning Sequences

Auerbach, Jeanine [jeanine.auerbach]

Hochschule Bielefeld

ILIAS 12

Published in trunk

Adaptive Learning Paths: Learning Analytics

Auerbach, Jeanine [jeanine.auerbach]

tbd

ILIAS 13

Suggestion

…

5 Further Results

  • …

6 Additional Information

Contacts:

7 General Discussion

Please discuss specific questions of feature requests on the related feature wiki pages. This discussion section is only for a general discussion of the project and its realisation.

Technical Board, … :

UI-/UX-Experts, … :

…

Last edited: Yesterday, 12:17, Auerbach, Jeanine [jeanine.auerbach]