Менеджерам обучения
Курсы
Контент: xAPI/TinCan

Контент: xAPI/TinCan

Про xAPI/TinCan

В Teachbase поддерживаются пакеты TinCan созданные в редакторах Course Editor (opens in a new tab) и Articualte Storyline 360 (opens in a new tab) (TinCan).

Tin Can API или xAPI – это следующее поколение SCORM. xAPI принял все ключевые особенности SCORM, а также некоторые новые функции. Например, он имеет возможность просматривать результаты углубленной оценки, записывать любые действия и отслеживать различные сценарии электронного обучения. Кроме того, в отличие от SCORM, xAPI не зависит от какого-либо браузера, LMS и подключения к интернету. Обучающиеся имеют легкий доступ ко всем видам материалов в любом месте и в любое время.

Если контенту SCORM нужно LMS для воспроизведения, то LRS (Learning Record Store) является ядром любой экосистемы xAPI. LRS будет получать, хранить и возвращать данные о результатах обучения. Более того, можно использовать LRS для распространения данных в другие системы, поддерживающие xAPI. Эта функция на самом деле является одной из самых важных, которая делает xAPI более выгодным по сравнению с SCORM.

Обратите внимание. Ограничение размера файла для загрузки одного xAPI/TinCan - не более 2 ГБ.

Подключение возможности использовать xAPI/TinCan

Прежде чем перейти к загрузке контента в формате xAPI/TinCan, необходимо подключить LRS, в которую будут записываться все данные о результатах прохождения.

Для этого, отправьте нам на help@teachbase.ru сообщение с темой "Подключить xAPI/TinCan". В письме необходимо указать следующие данные для подключения:

  • Endpoint URL - ссылка, указывающая на LRS, по которой LMS (Teachbase) сможет отправлять данные и взаимодействовать с LRS;
  • Key или Username - логин или публичный ключ для авторизации в LRS;
  • Secret или Password - пароль или секретный ключ для авторизации в LRS.

Для чего требуется LRS и почему без него не обойтись, можно прочитать выше в пункте: Про xAPI/TinCan.

Примеры решений, предоставляющие LRS:

В качестве примера, рассмотрим процесс подключения к Teachbase облачной бесплатной версии LRS от сервиса Verasity (opens in a new tab):

Регистрация и подключение LRS от сервиса Verasity

  1. Перейдите на страницу регистрации сервиса Verasity - https://lrs.io/ui/users/create/ (opens in a new tab) и введите все необходимые данные в форму регистрации:

  2. После завершения процесса регистрации, на главной странице личного кабинета, нажмите на кнопку Create an LRS:

  3. Введите в поля формы создания новой LRS необходимые данные, затем на кнопку Create:

  4. На открывшейся странице, нажмите на значок копирования, как показано на скриншоте ниже и сохраните ссылку - это ваш Endpoint URL:

  5. Оставаясь на той же странице, нажмите на красный блок "No Access Keys!":

  6. На открывшейся странице, нажмите на пункт "Create Access Key":

  7. Заполните форму создания нового ключа доступа, предварительно записав значения из полей Username и Passwod - это ваши Key или Username и Secret или Password соответственно, нажмите кнопку Create:

  8. Выполните действия, описанные в пункте Подключение возможности использовать xAPI/TinCan, чтобы подключить созданную LRS к вашему аккаунта на Teachbase.

Подключение Webhooks для xAPI на примере провайдера Learning Locker

Для того чтобы подключить вебхуки, сделайте следующее:

  1. Напишите нам на почту help@teachbase.ru с просьбой активировать вебхуки для xAPI

  2. Создайте oAuth приложение в настройках аккаунта, подробно о том как это сделать написано в статье "Работа с API платформы"

  3. Откройте сайт провайдера xApi (например Learning Locker (opens in a new tab))

  4. Откройте организацию (если их несколько)

  5. Откройте вкладку Statement Forwarding и нажмите на "Создать новую" (Add new)

  6. В поле "Name" укажите название (можно указать имя аккаунта в Teachbase, либо любое другое)

  7. Установите протокол https

  8. Установите URL - go.teachbase.ru/webhooks/lrs_report (opens in a new tab)

  9. Добавьте новый header с названием "app-uid"

  10. В графе Field Value укажите API публичный ключ из oAuth приложения, которое создали в первом пункте

  11. В графе Max Retries (0 - 10) установите 3

  12. Во вкладке "Did", нажмите левой кнопкой мыши, появится всплывающее окно, выберите completed, затем повторите и выберите failed и passed

  13. Во вкладке "What" - выбираем вкладку "Type" и схожим методом выберите http://adlnet.gov/expapi/acitivities/course (opens in a new tab)

  14. В самом верху включите настройку "Active?"

Добавление xAPI/TinCan

Чтобы попасть в меню добавления xAPI/TinCan в курс, перейдите в редактирование содержимого нужного курса и следуйте инструкции: Добавление контента. После выбора в списке пункта xAPI/TinCan, откроется страница:

  1. Название. Будет видно ученикам и вам.
  2. Кнопка Загрузить файл. Для загрузки файлов xAPI/TinCan. Файлы должны быть собраны в архив с форматом .zip.
  3. Кнопка Сохранить. Обязательно нажать, чтобы зафиксировать изменения.

Особенности при работе с контентом формата xAPI/TinCan в системе обучения

Так как при прохождении пользователями контента в формате xAPI/TinCan, данные передаются в LRS напрямую, а система обучения получает их уже во вторую очередь, то возможна небольшая задержка в получении и отображении результата прохождения такого контента в системе обучения: 2-3 минуты, но не более 5 минут.