Skip to content

[Badges] Badge and progress records do not store enough context about achievement #2986

@GlugovGrGlib

Description

@GlugovGrGlib

Description

The current badge data model stores only limited information about learner progress and awarded badges.
So to understand why this learner has this badge or which course activity created this progress record, it's necessary to research in depth the current template configuration and reconstruct from it.

Supporting Info

Examples of information that might be helpful to store directly with progress or badge records:

  • source course key
  • enrollment reference
  • event identifier
  • triggering timestamp
  • exact rule match history

This is especially difficult when badge templates have multiple requirements or change over time.

Expected Result

It's possible to trace a badge or progress record back to the course, enrollment, and event activity that caused it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions