Что такое xAPI?

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

Подробные сведения о xAPIприведены на сайте: https://github.com/adlnet/xAPI-Spec.

Как в Captivate Prime реализована поддержка xAPI?

В Captivate Prime есть встроенное хранилище записей обучения (LRS). Это хранилище полностью поддерживает принятие операторов xAPI от содержимого, размещенного в Captivate Prime. Кроме того, оно поддерживает сгенерированные сторонними поставщиками операторы xAPI. Такие операторы xAPI сохраняются в Prime. Их можно экспортировать для просмотра в любой системе хранения данных сторонних поставщиков.

Когда используется xAPI?

Потребность в отслеживании действий конечных пользователем во множестве систем постоянно растет.  Также есть потребность в отслеживании точного времени, потраченного учащимся на изучение содержимого. Традиционная модель SCORM воспринимает только атрибуты Start, In Progress и Completion.

Использование xAPI в Prime

Настройте приложение

  1. Выполните вход в качестве администратора по интеграции. Выберите Applications > Register (Приложения > Зарегистрировать).

    Регистрация приложения
    Регистрация приложения
  2. Регистрация нового приложения

    Создание приложения
    Создание приложения
  3. Определите область доступа приложения к данным.

    • Если включен параметр Admin role xAPI read and write access (Доступ администратора к xAPI для чтения и записи), администратор может публиковать и получать операторы и документы xAPI.
    • Если включен параметр Learner role xAPI read and write access (Доступ учащегося к xAPI для чтения и записи), учащийся может публиковать и получать операторы и документы xAPI.
  4. Сохраните изменения. После этого вы получите id и секрет разработчика.

Конечные точки:

Для просмотра спецификации xAPI нажмите на ссылку ниже:

https://captivateprimeeu.adobe.com/docs/primeapi/xapi/

Примечание: Prime поддерживает версию 1.0.3xAPI.

Аутентификация API

Captivate Prime xAPI использует фреймворк OAuth 2.0 для аутентификации и авторизации клиентских приложений.Вы можете получить ID и секрет клиента после регистрации приложения. Вбраузереиспользуется Get URL, поскольку такой вид URL позволяет провести аутентификацию пользователей Captivate Prime с использованием предварительно настроенных учетных записей — например, SSO или Adobe ID. 

GET https://captivateprime.adobe.com/oauth/o/authorize?client_id=<Enter your clientId>&redirect_uri=<Enter a url to redirect to>&state=<Any String data>&scope=<admin:xapi or learner:xapi>&response_type=CODE.

Отслеживание операторов xAPI в качестве объектов обучения Prime

В качестве автора при создании курсов вы можете выбрать блок xAPI для мониторинга действий пользователя вне Prime. Например, данную функцию можно использовать для оценки деятельности пользователей на платформах сторонних разработчиков, которые используются для прохождения курсов.

  1. При создании блока практических заданий, выберите в раскрывающемся меню в поле Type (Тип) тип xAPI-based Module (Блок на основе xAPI).

    Создание блока на основе x-API
    Создание блока на основе x-API
  2. Вы увидите запрос на предоставление IRI. Если вы не предоставите IRI, он будет создан Prime автоматически.

    Примечание.

    IRI для действия уникален в пределах учетной записи. Это означает, что два блока в Captivate Prime не могут иметьодинаковыйIRI. Новый IRI создается в следующих случаях:

    • при предоставлении общего доступа к курсу, содержащему блок на основеxAPI;
    • при повторном прохождении аттестации, содержащей блок xAPI.

     

    Любой оператор xAPI с упомянутым IRI отслеживается в блоке выше и отображается в отчетах Prime. 

  3. Чтобы скопировать автоматически созданный IRI, повторно посетите страницу блока практических занятий.

  4. Опубликуйте блок.

Необходимо отметить, что

  • в данный момент Captivate Prime поддерживаеттолько идентификатор mbox. Другие идентификаторы, включая mboz_sha1,openidи account, не поддерживаются.
  • В качестве stateId и profileId в Prime используется UUID.
  • Запрос PUT не перезаписывает в документе значения xAPIs agents/profile, activity/profile и  activity/state.
  • Неопределеннаягруппа не поддерживается в Actor.
  • Параметр 'related_activities' не поддерживается в оператореGET.
  • Параметры 'format=ids' и 'format=canonical' также не поддерживаются в операторах GET.
  • Оператор обнуленияxAPIне отменяет никаких действий, выполненных в Prime при публикации оператора.

Создание отчетов

Отчеты xAPIможно создавать в формате Excel. В роли администратора выберите Reports > Excel reports > xAPI activity report (Отчеты > Отчеты Excel > Отчет по действиям xAPI).

В отчете содержится информация, опубликованная учащимся и администратором для всех операторов.

Для любой интеграции с приложениями сторонних разработчиков можносоздать/запланировать одни и те же отчеты, используя соединители FTP и Box.third-Выполните следующие действия:

Выполните вход в качестве администратора по интеграции. Откройте соединитель FTP/Box. Выберите в левой панели функцию xAPI Activity report (Отчет по действиям xAPI). Выберите планирование/создание отчета (schedule/generate).

Планирование составления отчета
Планирование составления отчета

Примечание.

  • При отправкетолькоисходного балла в оператореxAPI, безмаксимальногобалла, балл по тесту не отображается в LT.
  • Для получения балла в Prime в процентах через xAPI отправляютсямасштабированныебаллы.

Пример отчета

Загрузить

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет