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).
- Learning Record Store (LRS): Центральное хранилище данных. LRS принимает, хранит и возвращает утверждения. Это может быть как облачный сервис, так и локальное приложение. LRS может быть как самостоятельным, так и встроенным в систему управления обучением (LMS). LRS способен обмениваться данными с другими LRS, создавая распределённую сеть.
- Activity Provider (AP): Любой источник, который генерирует и отправляет утверждения в LRS. Это может быть:
- Веб-страница с курсом.
- Мобильное приложение.
- Игровой симулятор.
- Электронная книга.
- Система видеоконференцсвязи.
- Датчик на тренажёре.
- Утверждение (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
| Характеристика | SCORM | xAPI |
|---|---|---|
| Тип данных | Только завершение курса и оценка. | Любые действия (просмотр, прохождение, взаимодействие). |
| Среда | Только браузер (онлайн). | Любая среда (онлайн, офлайн, мобильные, симуляторы, 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 →