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

Программы и треки задачных активностей

Зачем нужно

program_template нужен для методических последовательностей из activity templates: годовых кружков, интенсивов, треков подготовки, программ на 32 занятия и курсоподобных content structures.

Программа в task-bank описывает методическое задачное содержание. Реальный курс с группой, календарём, преподавателем, enrollment and progress создаёт LMS.

Примеры

  • “Олимпиадная математика 3–4 класс, годовая программа”.
  • “Трек 1: 32 занятия”.
  • “Трек 2: 32 занятия”.
  • “Физика 7 класс, стартовый интенсив”.
  • “Подготовка к турниру, 12 занятий”.
  • “Разбор олимпиадного сезона как training path”.

Структура

program_template содержит:

  • subject;
  • title and objective;
  • age group;
  • program type: circle, course content, intensive, competition prep, trainer path;
  • tracks;
  • modules;
  • ordered activity templates;
  • optional/replacement activities;
  • prerequisite activity links;
  • expected outcomes.

Tracks and replacements

Треки нужны для разных траекторий внутри одной программы:

  • базовый / продвинутый;
  • трек 1 / трек 2;
  • возрастные или предметные варианты;
  • альтернативные занятия при разном уровне группы.

Replacement group позволяет указать, что несколько activities являются заменами друг друга, а не обязательной линейной последовательностью.

Что не входит

Program template не содержит:

  • LMS course instance;
  • enrollment;
  • schedule;
  • teacher assignment;
  • attendance;
  • homework assignment факт;
  • student progress;
  • completion;
  • mastery conclusion.

Export to LMS

Flow:

  1. Методист создаёт и публикует program_template.
  2. Program содержит tracks/modules/activity templates.
  3. LMS импортирует content_export_snapshot.
  4. LMS создаёт course plan или course template у себя.
  5. Реальные группы, расписание, преподаватели, assignments and progress назначаются в LMS.

Program template не превращается в LMS course напрямую без snapshot.

Инварианты

  • Published program version immutable.
  • Изменение sequence, tracks, replacements или activity links создаёт новую version.
  • LMS не меняет canonical program template in-place.
  • Locked program snapshot сохраняет порядок, module labels, links, source activity versions and lineage.

Готовность

  • можно создать программу с двумя треками;
  • можно добавить 32 activity templates в track;
  • можно указать modules, replacements и prerequisites;
  • можно экспортировать program snapshot в LMS;
  • изменение source activity не меняет already imported course plan.