Перейти к основному содержимому

ADR-028. Геймификация принадлежит lms

Контекст

Геймификация (xp, xp_event, badge, badge_award, streak) тесно связана с учебной активностью: XP начисляется за прохождение активностей, бейджи — за completion и enrichment, серии — за регулярность учебных действий.

Решение

Геймификация принадлежит домену lms. Начисление XP и выдача бейджей выполняется LMS на основе учебных событий. Management получает агрегаты для dashboards, но не управляет правилами начисления.

Альтернативы

АльтернативаПочему отвергнута
Отдельный доменПолностью производный от lms-фактов
Внутрь managementГеймификация — UX-механика, она должна быть рядом с прохождением

Последствия

  • правила начисления XP и бейджей описаны в domains/lms/features/gamification.md;
  • агрегаты по геймификации отдаются в management через события;
  • геймификация не подменяет academic completion (см. ADR-005).

Связи

  • relates: ADR-005