Skip to content

Core Learner Model

Nikola Luburić edited this page Jul 13, 2022 · 5 revisions

The Learner Model gathers everything we know about the learner. A significant part of the learner model is the domain overlay model that describes the interaction the learner has with the domain model, including interactions with the educational content (e.g., viewing instructional items, answering assessment items) and an estimate of their skill mastery.

Knowledge Component and Assessment Item Masteries

When a learner is enrolled into a unit, the system builds a set of empty knowledge component (KCM) and assessment item masteries (AIM) for each KC and AI related to the unit.

The AIM tracks the maximum correctness of the learner's submissions, the last submission time, and number of attempts.

The KCM aggregates all the learner's interactions with the related KC and its IIs and AIs. It collects various lifecycle events, including:

  • When a learner initiates or abandons a learning session.
  • Access to IIs and AIs.
  • Submissions and evaluations for a particular AI.
  • Help seeking actions, like asking for hints or a solution to a refactoring challenge.

The full list of events is displayed in the diagram below. It is aligned with the CMI-5 profile of the xAPI specification.

Using the information generated through these events, the KCM aggregates the state of the learner's progress and mastery of the knowledge component.

Clone this wiki locally