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

management → lms

Зачем нужно

Management публикует обратные сигналы в LMS: рекомендации ученику, диагностические задания, цели, требующие учебных действий.

Стороны

  • источник: management
  • потребитель: lms
  • вид: event-driven + domain command

События

messageTypeКогда
management.recommendation.createdновая рекомендация для ученика
management.recommendation.dismissedрекомендация снята
management.diagnostic.scheduledназначена диагностическая сессия
management.goal.activatedцель активирована для ученика

Payload management.recommendation.created

{
"recommendationId": "uuid",
"studentProfileId": "uuid",
"actionKind": "study_topic|practice_problem_set|attend_session|review_lesson",
"target": {
"topicKey": "string?",
"problemSetId": "uuid?",
"groupId": "uuid?",
"lessonId": "uuid?"
},
"rationale": "string",
"validUntil": "ISO 8601?",
"createdAt": "ISO 8601"
}

Поведение LMS

  • LMS отображает рекомендации в учебном кабинете ученика;
  • диагностические задания формируются как специальные lms_homework или активности с пометкой diagnostic = true;
  • цели семьи показываются в кабинете родителя.

Идемпотентность

  • по recommendationId, diagnosticId, goalId.

Retention

  • 1 год для активных, 3 года в истории;
  • diagnostic submissions — постоянно (history of evidence).

Связанные ADR

Связанные документы