Вопросы по Шаблону 1.1.1_1.2.1_ЦС_Гражданина__просмотр_видеоконтента

Вопрос: Как передавать информацию о просмотре видео, если Гражданин смотрел его нелинейно, частями или посмотрел несколько раз?

Ответ: Вне зависимости от того, просматривал ли Гражданин видеоконтент линейно или нелинейно, стоит задача фиксировать не суммарную продолжительность всех его просмотров, а охваченную просмотрами длительность видеоконтента (каждого конкретного файла с видеоконтентом, долю времени присутствия от всей длительности онлайн-трансляции).
Повторные просмотры одного и того же фрагмента не учитываются, суммарное время при повторном просмотре одного и того же фрагмента видеоконтента увеличиваться не должно. Суммировать просмотры следует с учетом пересечений, то есть исключая эпизоды повторно просматриваемых фрагментов (пересечений).

Примеры:
1) если Гражданин смотрит 10 раз по 5 минут один и тот же фрагмент видеоконтента, в ЦС должна быть информация про охваченную часть видеоконтента, длительность которой составила 5 минут, а не про то, сколько всего времени на ознакомление с ней потратил Гражданин (10*5=50 минут);
2) должно учитываться, что, например, сначала Гражданин просмотрел 15 минут конкретного файла с видеоконтентом, на следующий день просмотрел 25 минут, захватив 5 минут просмотренного ранее, в итоге за два дня охватил просмотром 35 минут от всей длительности файла с видеоконтентом.

Варианты формирования и передачи ЦС просмотра видеоконтента зависят от возможностей LMS. Идеальный вариант - когда ЦС Гражданина о просмотре видеоконтента отправляется по окончании сессии просмотра, когда Гражданин окончательно закрыл видео, тогда на каждое видео будет один объект ЦС Гражданина.
Если LMS не поддерживает такой вариант, то ЦС по xAPI отправляется к нам после любого просмотра видеоконтентом Гражданина. То есть Гражданин посмотрел 2 секунды, остановился - и нам сразу полетел ЦС про эти 2 секунды.
Для расчета продолжительности просмотра контента повторные просмотры одного и того же фрагмента не учитываются.


Вопрос: Куда передавать предзаписанное видео без вебинара, если в ЦС Гражданина есть приложение только при наличии записи онлайн трансляции?

Ответ: Записи видеоконтента нам не передаются. На ваше усмотрение – как и в каком виде они будут доступны обучающимся.
Если во время онлайн-активности демонстрируется предзаписанное видео, применительно к шаблонам передачи ЦС это будет считаться онлайн-трансляцией и ЦС будет передаваться как ЦС видеоконтента (данные в нем будут по онлайн-трансляции).
Если предзаписанное видео доступно обучающимся в LMS без онлайн-трансляции, данные будут передаваться как ЦС видеоконтента (данные в нем будут записи видеоконтента).


Вопрос: В шаблоне поле object.id имеет значение "Идентификатор следа методиста, описывающий видеоконтент". В шаблоне "1.1.2_1.2.2 ЦС Гражданина просмотр текстовых элементов, презентаций" данное поле имеет значение "Идентификатор учебного контента на платформе Провайдера". Это разные сущности, но они хранятся в одном и том же объекте?

Ответ: JSON описывает событие, а object.id просто указывает на объект этого события.
В шаблоне "1.1.1_1.2.1_ЦС_Гражданина__просмотр_видеоконтента" событие - "просмотрено видео", а объект - видео, описанное в ЦС Методиста (со своим id).
В шаблоне "1.1.2_1.2.2 ЦС Гражданина просмотр текстовых элементов, презентаций" событие - "просмотрено/скачано", а объект - учебный материал (конкретный текст, презентация или др.).
Поэтому, хоть object.id и выглядит одинаково, он указывает на разные вещи в зависимости от контекста, то есть от того, какое именно событие описывает JSON. Это позволяет IT-системе различать разные типы контента, сохраняя их в одном и том же формате данных.