25. Internationale ILIAS-Konferenz

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

  • Phase 1: Planned for ILIAS 12
  • Phase 2: tbd
  • Phase 3: tbd

4 Related Feature Requests and Status

Feature Request

Suggested by

Funding

Planned Release

Status

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

Auerbach, Jeanine [jeanine.auerbach]

tbd

ILIAS 12

Ready for Jour fixe

Phase 1: Adaptive Learning Paths: Extenstion of Object Conditions – Logic Gates

Auerbach, Jeanine [jeanine.auerbach]

tbd

ILIAS 12

Suggestion (still writing the FR)

Phase 1: Adaptive Learning Paths: Extenstion of Object Conditions – Point Allocation

Auerbach, Jeanine [jeanine.auerbach]

tbd

ILIAS 12

Suggestion (still writing the FR)

Phase 1: Adaptive Learning Paths: Extenstion of Object Conditions – Passed Subset

Auerbach, Jeanine [jeanine.auerbach]

tbd

ILIAS 12

Suggestion (still writing the FR)

Phase 1: Adaptive Learning Paths: Extenstion of Object Conditions – Optional Objects & Validation (Dead End Prevention)

Auerbach, Jeanine [jeanine.auerbach]

tbd

ILIAS 12

Suggestion (still writing the FR)

Phase 1: Adaptive Learning Paths: Visualization - Visual Learning Map

Auerbach, Jeanine [jeanine.auerbach]

tbd

ILIAS 12

Suggestion (still writing the FR)

Phase 1: Adaptive Learning Paths: Visualization - User Positioning

Auerbach, Jeanine [jeanine.auerbach]

tbd

ILIAS 12

Suggestion (still writing the FR)

Phase 1: Adaptive Learning Paths: Visualization - Integration

Auerbach, Jeanine [jeanine.auerbach]

tbd

ILIAS 12

Suggestion (still writing the FR)

Phase 1: Adaptive Learning Paths: Visualization - Interaction & Navigation

Auerbach, Jeanine [jeanine.auerbach]

tbd

ILIAS 12

Suggestion (still writing the FR)

Phase 1: Adaptive Learning Paths: Visualization - Library Selection

Auerbach, Jeanine [jeanine.auerbach]

tbd

ILIAS 12

Suggestion (still writing the FR)

Phase 1: Adaptive Learning Paths: Tutor View and Learning Analytics

Auerbach, Jeanine [jeanine.auerbach]

tbd

ILIAS 12

Suggestion (still writing the FR)

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: 26. May 2026, 10:53, Auerbach, Jeanine [jeanine.auerbach]