ADR-039. Миролимп владеет задачным контентом и шаблонами активностей
Контекст
В целевой архитектуре уже существует домен task-bank, который владеет каноническими задачами, версиями, answer schema, checking rules, problem sets, usage, low-level attempts/checks и problem-level evidence.
При этом система Миролимп / MeraLink исторически используется как математический банк олимпиадных задач и редакторский контур. Целевая роль шире: создание задач для олимпиад, открытый каталог, подготовка задач для курсов, кружков и интенсивов, проектирование занятий как последовательностей задач, создание программ и треков, а также переиспользование олимпиадных задач как тренажёров и учебных материалов.
Следовательно, Миролимп не должен становиться отдельным техническим доменом рядом с task-bank. Он описывается как продуктовая и предметная реализация task-bank.
Решение
task-bank / Миролимп владеет задачным контентом и методическими шаблонами задачных активностей.
В зону владения входят:
problemиproblem_version;- statement, media, answer schema, answer key, checking rules, scoring rules;
- решения, подсказки, rubrics, teacher notes;
- предметы, темы, источники, теги, difficulty, age/class range;
- связи между задачами:
duplicate,analog,parameterized_variant,set_variant,similar,prerequisite,same_method; problem_setкак подборка задач;activity_templateкак шаблон занятия, домашней работы, тренажёра, диагностики или дизайна олимпиадного тура;program_templateкак программа, трек или последовательность активностей;- public eligibility и public-safe projection для открытого каталога;
content_export_snapshotдля передачи контента в LMS, competitions, storefront и management;- low-level
problem_attemptиanswer_check, если проверка выполняется через task-bank API; - problem-level evidence, не равное mastery.
task-bank / Миролимп не владеет:
- фактом проведения урока;
- расписанием, группами и посещаемостью;
- LMS course/lesson/training instances;
- учебным прогрессом, completion и mastery;
- registration, submission, result, award и publication олимпиады;
- identity membership и organization roles;
- оплатами, entitlement и CRM lifecycle;
- storefront rendering, lead capture и marketing analytics.
Причины
Задача является атомом методического проектирования
Одна задача может использоваться в олимпиаде, тренажёре, занятии кружка, домашней работе и публичном каталоге. Платформа должна хранить её каноническую identity и версию в одном месте.