Вопросы по Шаблону 2.3.2_ЦС_Методиста__практические_активности
Вопрос: Могут ли быть в теоретическом блоке практические активности и наоборот?
Ответ: Да, эти варианты возможны - как практические активности в теоретическом блоке, так и теоретические активности в практическом блоке.
Вопрос: Нужно ли генерировать по данному шаблону практическую активность, которая у Гражданина будет ссылаться на "1.2.6_ЦС_Гражданина__прохождение_практического блока"?
Ответ:
1) В структуре образовательной программы, отраженной в договорной документации с провайдерами, предусмотрена такая сущность как блок (теоретический, практический).
Блок характеризуется наличием:
- ID блока:
"object": {* // Объект
"id": "https://PROVIDER.ru/courses/1/theory",* // Идентификатор блока на платформе Провайдера
- порядкового номера блока:
"extensions": {* // Расширения
"https://api.2035.university/block_num": 1,* // порядковый номер блока, 1 - теоретический блок, 2 - практический блок
Необходимость наличия идентификатора блока на платформе Провайдера и порядкового номера блока указывают на то, что блок является конкретной сущностью в LMS, а не абстрактной. Не должно быть такого, чтобы практический блок не ссылался ни на один объект системы. Соответственно, в вашей LMS наличие такой конкретной сущности как блок должно быть учтено, и к нему должен относиться свой id и свой порядковый номер.
2) Для передачи ЦС блоков предусмотрены шаблоны:
(В отличие от практического блока, по итогам всего теоретического блока не предусмотрен отдельный ЦС Гражданина, только "1.1.4_ЦС_Гражданина__прохождение промежуточной аттестации_в_теор_блоке".)
3) "1.2.6_ЦС_Гражданина__прохождение_практического блока" не содержит ЦС конкретных практических активностей, пройденных Гражданином в рамках практического блока. Данный шаблон описывает итог прохождения Гражданином практического блока и выполняет следующие задачи:
- фиксирует прохождение практического блока с итоговым результатом блока (информацией об успешности и полученной оценке за практику);
- содержит ссылки на приложенные файлы с результатами Гражданина (дневник и отчёт), подтверждающие прохождение практики;
- обеспечивает связь блока с другими объектами (Гражданином, ЦС Методиста, потоком, образовательной программой, проектом) и интеграцию с платформой УНТИ 2035, поскольку содержит необходимые идентификаторы и ссылки.
4) Для любой практической активности, вне зависимости от блока, в рамках которого она проходит, формируются шаблоны "2.3.2_ЦС_Методиста__практические_активности" и "1.2.4_ЦС_Гражданина__прохождение_практических_активностей" (ЦС Гражданина связан с ЦС Методиста, так как содержит ссылку на него).
"2.3.2_ЦС_Методиста__практические_активности", помимо прочего, отражает связь с блоком, в рамках которого будет проходить данная практическая активность (ЦС Методиста практической активности содержит порядковый номер данного блока).
Вопрос: В чем различие между шаблонами "1.2.4 ЦС Гражданина прохождение практических активностей" и "1.2.5 ЦС Гражданина прохождение промежуточной аттестации в практ. блоке"?
Ответ: У ЦС Гражданина, отправленного по этим двум разным шаблонам, будут отличаться ссылки на ЦС Методиста, описывающий конкретную практическую активность или конкретную промежуточную аттестацию. Данные ссылки обеспечивают связь ЦС Гражданина в обоих случаях с определенным ЦС Методиста.
Вопрос: Нужно ли передавать в "ЦС Методиста практические активности" абсолютно все наборы полей из извещения, у которых стоит отметка, что это обязательное поле, или можно вставлять только применимые для конкретного практического занятия поля?
Ответ: Поскольку речь идет только про ЦС Методиста, то в нем указываются только факты деятельности, которые применимы для активности безотносительно к конкретным Гражданам (т.е. универсальны для всех). Обязательный ФД в шаблонах ЦС Методиста один - решаемая задача, точная формулировка выглядит так:
"https://id.2035.university/xapi/extension/uav/addressed-problem": <Подробное описание задачи, которую предлагается решить в рамках практической деятельности в промежуточной и/или итоговой аттестации>".
Возможность передачи в ЦС Методиста остальных ФД - на усмотрение Провайдера, но с соблюдением требований трека и связанными с этим обязательностью/вариативностью передачи конкретных ФД (кроме атрибута "решаемая задача", который в любом случае будет обязательным).
Наша настойчивая рекомендация - передавать максимально возможный для провайдера набор ФД. Для ЦС Методиста это могут быть ФД, относящиеся к заранее известным/ожидаемым условиям и набору характеристик задания, которые будет выполняться в рамках активности/аттестации.
В ЦС Гражданина включаются уже все ФД контекста и результатов (с учетом требований к конкретному треку), здесь они все уже будут обязательными. Если какое-то обязательное поле для конкретной практической активности или аттестации невозможно применить, указывайте в нем "0" либо "нет данных".
Вопрос: В каких случаях массив "Вложения" может быть пустым и что такое массив?
Ответ: Массив может быть пустым в случаях, когда ЦС не предполагается дополнять файлами. Массив в данном случае — структура данных JSON. На скриншоте — то, что заключено в квадратные скобки (выделено голубым маркером).
Элементы массива/списка/вектора (в разных языках программирования эта структура может называться по-разному) — объекты (они же словари, ассоциативные массивы, хеш-таблицы и т.д.), содержащие метаданные файла-вложения, с фиксированным набором ключей: usageType, display, description, contentType, length, fileUrl, sha2.
Вопрос: В каких форматах можно подгружать вложения (по практическим занятиям и промежуточным/итоговой аттестациям)? Может ли это быть заархивированный набор файлов?
Ответ: Для ЦС Методиста по практическим активностям и промежуточным/итоговой аттестациям формат передаваемых файлов может быть любым, в том числе это может быть и заархивированный набор файлов.
Обратите внимание, что в ЦС Гражданина требования к файлам могут быть иными – например, может быть требование предоставить скан (см. требования к атрибутивному составу ЦС Гражданина), тогда должно быть загружено отсканированное изображение.
Мы настойчиво рекомендуем загружать файлы не архивом, а отдельно каждый, с описанием. Если, конечно, загрузка в таком формате не влечет серьезных сложностей для провайдера.