Задание внутри урока: узел activityRef
Ссылка на существующее задание как блок документа. Узел хранит только
положение задания в уроке и то, как его показать: вопросы, ответы и правила
проверки остаются в конструкторе задания. Дублировать их в документ нельзя —
правка вопроса не доехала бы до урока, а попытки сотрудников ссылались бы
на две разные версии одного и того же.
Два поля под идентификатор (activityScope + activityId) — потому что у
упражнений в платформе два пространства идентификаторов: целое в библиотеке
и строка «e-<uuid>» в карте. Урок карты — клон библиотечного, при установке
упражнениям выдаются новые идентификаторы, и ссылка без указания пространства
после установки указала бы в никуда.
Тип задания хранится доменный (question, essay, videoTask), а не клиентский:
иначе сверять его с самой сущностью не с чем.
Пакет про маршруты и сущности платформы не знает: выбор задания и открытие
его конструктора приходят колбэками onPickActivity / onOpenActivity.
Co-Authored-By:
Claude Opus 5 (1M context) <noreply@anthropic.com>
Please register or sign in to comment