Зачем нужна база заданий
Задание, созданное один раз, живёт в общей базе и может подключаться к любому количеству уроков и практик. Это избавляет от повторного набора одинаковых вопросов и позволяет поддерживать единый банк заданий на всю школу. Каждое подключение работает через механизм шаблонов: задание из базы выступает шаблоном (isTemplate), а в уроке создаётся его экземпляр, ссылающийся на исходное задание
(sourceTaskId). Поле updatedBySourceAt фиксирует, когда экземпляр был обновлён из
исходного задания.
Подключение задания к практике урока
При наполнении практики урока заданиями открывается конструктор со списком заданий. Внизу списка расположена сетка добавления, где первым пунктом идёт кнопка Из базы заданий (рядом с кнопками создания нового задания по каждому типу).
1
Откройте базу заданий
Нажмите Из базы заданий — под списком развернётся панель выбора (
TaskBaseSelector)
с заголовком «База заданий».2
Отфильтруйте нужные задания
В панели доступны фильтры: тип ответа, сложность, теги и строка поиска по
вопросам. Комбинируйте их, чтобы быстро найти подходящие задания.
3
Отметьте задания
Отметьте одно или несколько заданий в списке. Внизу появится кнопка Добавить (N),
где N — количество выбранных заданий.
4
Добавьте в практику
Нажмите Добавить (N) — выбранные задания подключатся к практике как экземпляры шаблонов.
Список сразу прокрутится к добавленным заданиям.
courseLessonPracticeTaskManageCreateFromTemplate.
Тот же выбор из базы доступен не только в практике урока. Селектор заданий используется
в нескольких местах платформы — при редактировании контентного блока с вопросом
(
TaskQuestionContentElement) и в форме ИИ-генерации практики урока.Создать новое или взять из базы
В момент наполнения практики у вас всегда есть выбор:Повторное использование и связь с исходным заданием
Поскольку подключённое задание ссылается на исходный шаблон, база заданий помогает контролировать переиспользование:- В списке базы колонка Уроки (
lessonsCount) показывает, в скольких уроках задействовано задание. По наведению подгружается список конкретных уроков и курсов, где оно используется (TaskFindOneLessons). - Список базы можно отфильтровать по курсу и уроку, чтобы увидеть, какие задания уже подключены к конкретному материалу.
- Шаблон задания создаётся мутацией
taskManageCreateTemplate, а отвязать шаблон от уроков можно черезtaskManageDeleteTemplate(с опциональным удалением самого шаблона).
Банк вопросов «Мои вопросы»
В навигации школьной платформы предусмотрен отдельный раздел Мои вопросы (/my-questions) — личный банк вопросов пользователя.