Открыть сервис

xAPI

xAPI (Experience API, также известный как Tin Can API) — это открытый стандарт спецификации для сбора и обмена данными о результатах обучения и опыте человека, получаемом в различных средах, как онлайн, так и офлайн. В отличие от своего предшественника, стандарта SCORM, xAPI позволяет фиксировать не только формальные учебные мероприятия (например, прохождение курса), но и любые виды деятельности (learning experiences) — чтение статьи, просмотр видео, выполнение задания в симуляторе, общение в чате или даже работу с оборудованием. Стандарт определяет формат сообщений (утверждений), которые отправляются из различных источников (Activity Providers) в систему хранения данных (Learning Record Store, LRS). Разработкой и поддержкой спецификации занимается консорциум ADL Initiative (Advanced Distributed Learning Initiative) при Министерстве обороны США, а также сообщество разработчиков.

История

Предпосылки и разработка

К середине 2000-х годов стандарт SCORM (Sharable Content Object Reference Model), доминировавший в сфере электронного обучения, начал демонстрировать ограничения. Он был ориентирован на фиксацию завершения курсов в браузере, не поддерживал мобильные устройства, симуляции, социальное обучение и работу в офлайн-режиме. В 2008 году ADL Initiative инициировала проект «Project Tin Can» для создания нового, более гибкого стандарта. Разработкой занялась компания Rustici Software, которая в 2011 году представила первую версию спецификации под названием Tin Can API. В 2013 году стандарт был официально переименован в xAPI (Experience API) и принят ADL в качестве официального стандарта.

Версии и развитие

  • 2011 год: Публикация первой версии Tin Can API (0.9).
  • 2013 год: Выпуск версии 1.0.0, которая стала стабильной и рекомендованной к внедрению.
  • 2016 год: Публикация версии 1.0.3, которая является наиболее распространённой и актуальной. В ней были уточнены правила обработки ошибок, расширена поддержка аутентификации и улучшена документация.
  • Настоящее время: Стандарт продолжает развиваться. ADL и сообщество работают над профилями xAPI (xAPI Profiles), которые позволяют стандартизировать словари и структуры данных для конкретных областей (например, медицинское обучение, корпоративное обучение, военная подготовка).

Архитектура и принцип работы

Основные компоненты

Архитектура xAPI основана на модели «субъект-глагол-объект» (Actor–Verb–Object), которая описывает любое учебное действие в виде утверждения (Statement).

  1. Learning Record Store (LRS): Центральное хранилище данных. LRS принимает, хранит и возвращает утверждения. Это может быть как облачный сервис, так и локальное приложение. LRS может быть как самостоятельным, так и встроенным в систему управления обучением (LMS). LRS способен обмениваться данными с другими LRS, создавая распределённую сеть.
  2. Activity Provider (AP): Любой источник, который генерирует и отправляет утверждения в LRS. Это может быть:
  • Веб-страница с курсом.
  • Мобильное приложение.
  • Игровой симулятор.
  • Электронная книга.
  • Система видеоконференцсвязи.
  • Датчик на тренажёре.
  1. Утверждение (Statement): Основная единица данных. Представляет собой JSON-объект, содержащий как минимум три обязательных поля:
  • actor (субъект): Кто совершил действие (например, пользователь с идентификатором email).
  • verb (глагол): Какое действие было совершено (например, «прошёл», «прочитал», «ответил», «завершил»). Глаголы имеют уникальный идентификатор (URI) и человекочитаемое имя.
  • object (объект): С чем было совершено действие (например, курс «Основы Python», видео «Введение в SQL», статья «Как работает HTTP»).

Пример утверждения

``json { "actor": { "mbox": "mailto:user@example.com", "name": "Иван Петров" }, "verb": { "id": "http://adlnet.gov/expapi/verbs/completed";, "display": { "ru-RU": "завершил" } }, "object": { "id": "http://example.com/courses/python-basics";, "definition": { "name": { "ru-RU": "Основы Python" } } }, "result": { "score": { "scaled": 0.95 }, "success": true, "duration": "PT2H30M" }, "context": { "contextActivities": { "parent": [{ "id": "http://example.com/learning-path/python"; }] } } } ``

Ключевые отличия от SCORM

ХарактеристикаSCORMxAPI
Тип данныхТолько завершение курса и оценка.Любые действия (просмотр, прохождение, взаимодействие).
СредаТолько браузер (онлайн).Любая среда (онлайн, офлайн, мобильные, симуляторы, IoT).
ХранениеВнутри LMS (встроенная база данных).Внешнее хранилище LRS (может быть отдельным от LMS).
Формат данныхЗакрытый, привязанный к LMS.Открытый, стандартизированный JSON.
Обмен даннымиТолько между курсом и LMS.Между любыми источниками (AP) и любыми LRS.
Поддержка офлайнНет.Да (утверждения кэшируются и отправляются при подключении).
ГибкостьНизкая (жёсткая модель запуска/завершения).Высокая (любое действие можно описать).

Применение

Корпоративное обучение

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

Военная и авиационная подготовка

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

Медицинское образование

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

Образовательные платформы

Современные LMS и платформы для онлайн-обучения (например, Moodle, Canvas, LearnDash) поддерживают xAPI. Это позволяет интегрировать с ними любые интерактивные учебные материалы, созданные сторонними разработчиками, и получать единую аналитику по всем действиям учащихся.

Преимущества и ограничения

Преимущества

  • Гибкость: Возможность фиксировать любые действия в любых средах.
  • Интероперабельность: Данные могут передаваться между разными системами, не привязанными к одному вендору.
  • Детализация: Позволяет анализировать не только результат, но и процесс обучения (время, последовательность действий, ошибки).
  • Мобильность: Поддержка офлайн-режима и работы на мобильных устройствах.
  • Будущее: Стандарт постоянно развивается и адаптируется к новым технологиям (VR, AR, IoT).

Ограничения и критика

  • Сложность внедрения: Разработка и настройка LRS и Activity Providers требуют квалифицированных разработчиков и понимания спецификации.
  • Отсутствие единой модели данных: В отличие от SCORM, где есть жёсткая модель (cmi), xAPI предоставляет разработчику свободу. Это может приводить к несовместимости данных между разными системами, если не использовать согласованные профили (xAPI Profiles).
  • Зависимость от LRS: Для работы необходим LRS, который может быть платным или требовать администрирования.
  • Конфиденциальность: Сбор детальных данных о поведении пользователя может вызывать вопросы по защите персональных данных, особенно в контексте корпоративного и образовательного секторов.

Перспективы

С развитием технологий искусственного интеллекта и адаптивного обучения xAPI становится важным инструментом для сбора данных, необходимых для персонализации образовательного процесса. Ожидается дальнейшее развитие профилей xAPI для различных отраслей, а также интеграция с системами управления талантами (HRIS) и платформами для анализа больших данных (Big Data). В России стандарт xAPI также находит применение, хотя его распространение сдерживается необходимостью перехода от устаревших систем SCORM и отсутствием массовой культуры сбора детализированных данных об обучении.

Источники

  • ADL Initiative. «xAPI Specification». Advanced Distributed Learning Initiative.
  • Rustici Software. «The Tin Can API: A New Standard for Learning Technology».
  • Berking, P. «Choosing a Learning Technology Standard: SCORM vs. xAPI».
  • «Experience API (xAPI) Standard». IEEE Learning Technology Standards Committee.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →