Caliper Analytics¶
Caliper Analytics — это стандартизированная спецификация и набор протоколов для сбора, передачи и анализа данных о цифровом обучении, разработанная консорциумом IMS Global Learning Consortium (ныне 1EdTech Consortium). Caliper Analytics определяет единую модель представления событий (событийную модель) и интерфейсы для обмена данными между образовательными платформами, системами управления обучением (LMS), инструментами для создания контента и аналитическими сервисами. Основная цель спецификации — обеспечить интероперабельность (совместимость) систем, позволяя собирать детализированную информацию о действиях учащихся (например, чтение материалов, прохождение тестов, участие в обсуждениях) и использовать её для персонализации обучения, оценки эффективности курсов и выявления проблемных зон.
¶История и развитие
Caliper Analytics был впервые анонсирован IMS Global Learning Consortium в 2013 году как ответ на растущую потребность в унифицированных подходах к аналитике обучения. До появления Caliper большинство образовательных платформ использовали собственные, закрытые форматы логов, что затрудняло интеграцию данных из разных источников. Первая версия спецификации (Caliper 1.0) была выпущена в 2015 году и включала базовую модель событий (Event Model) и протокол передачи данных через HTTP.
В 2017 году вышла версия 1.1, которая расширила набор типов событий (Event Types) и добавила поддержку метаданных о контексте обучения (например, информация о курсе, модуле, учебном заведении). В 2020 году, после перехода IMS Global в 1EdTech Consortium, была опубликована версия 1.2, которая включила улучшенные механизмы аутентификации и шифрования, а также поддержку потоковой передачи данных в реальном времени (Real-Time Streaming). На 2024 год актуальной является версия 1.3, выпущенная в 2023 году, которая добавила поддержку событий, связанных с искусственным интеллектом (например, действия чат-ботов и рекомендательных систем).
Caliper Analytics активно используется в образовательных учреждениях США, Великобритании, Австралии и некоторых стран Европы. В России спецификация применяется в ограниченном масштабе, преимущественно в корпоративных системах обучения и отдельных университетах, где внедрены международные платформы (например, Canvas, Blackboard). В 2022 году, в связи с изменениями в законодательстве РФ, использование западных облачных сервисов для аналитики обучения стало затруднено, что стимулировало развитие отечественных аналогов, частично совместимых с Caliper.
¶Архитектура и компоненты
Спецификация Caliper Analytics состоит из трёх основных компонентов: модели событий, протокола передачи и метаданных контекста.
¶Модель событий (Event Model)
Модель событий описывает, как структурировать данные о действиях пользователя. Каждое событие (Event) представляет собой запись в формате JSON-LD (JSON for Linked Data) и включает следующие обязательные поля:
- @context — ссылка на словарь Caliper (например,
http://purl.imsglobal.org/ctx/caliper/v1p3`). - id — уникальный идентификатор события (UUID).
- type — тип события (например,
ReadingEvent,AssessmentEvent,NavigationEvent). - actor — субъект действия (обычно пользователь, но может быть и система).
- action — действие (например,
Viewed,Completed,Submitted). - object — объект, над которым совершается действие (например, страница, видео, тест).
- eventTime — время события в формате ISO 8601.
Дополнительно могут быть указаны:
- generated — результат действия (например, оценка за тест).
- target — цель действия (например, следующий модуль).
- edApp — приложение, в котором произошло событие.
- group — группа пользователей (например, учебная группа).
- membership — роль пользователя (студент, преподаватель, администратор).
¶Протокол передачи (Transport Protocol)
Caliper использует два основных протокола для передачи данных:
- HTTP-эндпоинт (Caliper Sensor API) — события отправляются POST-запросами на сервер аналитики. Данные передаются в формате JSON. Для повышения производительности события могут группироваться в пакеты (batches) до 1000 штук.
- Streaming (Real-Time Streaming) — для передачи событий в реальном времени используется протокол WebSocket или Apache Kafka. Этот режим применяется для систем, требующих мгновенной реакции (например, адаптивные учебные среды).
¶Метаданные контекста (Context Metadata)
Для корректной интерпретации событий Caliper требует указания контекста обучения: информация о курсе, учебном заведении, семестре, учебной программе. Эти данные передаются в виде отдельного объекта CourseOffering или Membership, который связывает пользователя с его ролью и группой.
¶Типы событий (Event Types)
Спецификация определяет около 20 стандартных типов событий, которые охватывают основные виды учебной деятельности. Наиболее распространённые:
- ReadingEvent — чтение текстового материала (страницы, документа).
- MediaEvent — взаимодействие с мультимедиа (видео, аудио): пауза, воспроизведение, переход на другую метку.
- AssessmentEvent — действия с тестами и заданиями: начало, завершение, отправка ответов.
- NavigationEvent — навигация по интерфейсу (переход между страницами, модулями).
- OutcomeEvent — фиксация результата (оценка, баллы, статус завершения).
- AnnotationEvent — создание заметок, комментариев, выделений текста.
- ToolUseEvent — использование внешнего инструмента (например, симулятора, лабораторной работы).
- MessageEvent — отправка сообщений в форумах или чатах.
Каждый тип события имеет свои специфические поля. Например, для MediaEvent обязательно указывается mediaLocation (время на шкале видео) и mediaType (тип медиа).
¶Применение
Caliper Analytics применяется в нескольких ключевых областях:
¶Аналитика обучения (Learning Analytics)
Сбор данных о действиях учащихся позволяет строить дашборды для преподавателей и администраторов. Например, можно выявить студентов, которые редко читают материалы или застревают на определённых темах. В крупных университетах (например, Университет Мичигана, Open University) Caliper используется для прогнозирования отсева и раннего вмешательства.
¶Персонализация обучения
На основе данных Caliper можно адаптировать контент: предлагать дополнительные материалы при низких результатах, ускорять прохождение курса для успевающих студентов. Некоторые системы (например, Knewton, Smart Sparrow) интегрируют Caliper для построения адаптивных траекторий.
¶Интероперабельность систем
Caliper позволяет объединять данные из разных LMS (например, Moodle, Canvas, Blackboard) и внешних инструментов (например, видео-платформы, симуляторы). Это особенно важно для университетов, использующих несколько платформ одновременно. Например, студент может начать курс в Moodle, пройти тест в Blackboard, а просмотреть видео на YouTube — все эти действия будут собраны в едином потоке событий.
¶Аккредитация и соответствие стандартам
В некоторых странах (например, в США) Caliper используется для демонстрации соответствия требованиям аккредитационных органов (например, HLC, SACSCOC). Аналитика позволяет подтвердить, что обучение действительно состоялось, а студенты выполнили необходимые задания.
¶Сравнение с xAPI
Caliper Analytics часто сравнивают с другим стандартом аналитики обучения — xAPI (Experience API, также известный как Tin Can API). Основные различия:
- Модель данных: Caliper использует более строгую иерархическую модель с фиксированными типами событий, тогда как xAPI более гибкий и позволяет определять произвольные действия (через расширения).
- Контекст: Caliper требует обязательного указания контекста обучения (курс, группа, роль), что упрощает анализ, но снижает гибкость. xAPI не требует контекста, но его можно добавить.
- Протокол: Caliper поддерживает потоковую передачу в реальном времени, xAPI — только HTTP-запросы.
- Распространение: xAPI более популярен в корпоративном обучении (например, в системах HR и компетенций), Caliper — в академическом (университеты, школы).
Оба стандарта могут использоваться совместно: некоторые системы (например, Learning Locker) поддерживают оба формата и конвертируют их друг в друга.
¶Критика и ограничения
Несмотря на преимущества, Caliper Analytics имеет ряд недостатков:
- Сложность внедрения: Для интеграции Caliper требуется модификация исходного кода образовательных платформ. Многие LMS (особенно старые версии) не поддерживают спецификацию из коробки.
- Объём данных: Детализированная запись всех действий (например, каждое нажатие кнопки) может генерировать терабайты данных в день, что требует мощной инфраструктуры хранения и обработки.
- Приватность: Сбор данных о поведении учащихся вызывает вопросы о конфиденциальности. В Европе (GDPR) и России (ФЗ-152 «О персональных данных») требуется явное согласие пользователя на сбор и обработку таких данных. Caliper не включает встроенных механизмов анонимизации.
- Отсутствие поддержки в России: Из-за блокировок и санкций западные облачные сервисы (например, AWS, Google Cloud) недоступны для многих российских образовательных организаций. Разработка отечественных аналогов (например, «Цифровая образовательная среда» от Минпросвещения) пока не включает полную совместимость с Caliper.
- Зависимость от 1EdTech: Спецификация развивается некоммерческой организацией, которая может менять требования без учёта интересов всех участников рынка.
¶Примеры реализации
- Canvas LMS (Instructure) — одна из первых платформ, полностью внедрившая Caliper. Поддерживает все типы событий и интеграцию с внешними инструментами через LTI (Learning Tools Interoperability).
- Blackboard Learn — поддерживает Caliper с версии 9.1, но с ограничениями (например, не все типы событий реализованы).
- Moodle — имеет плагин для поддержки Caliper (Caliper Analytics Plugin), но он не входит в стандартную поставку и требует настройки.
- Open edX — платформа для массовых открытых онлайн-курсов (MOOC) поддерживает Caliper через расширение
edx-caliper.
¶Перспективы развития
В 2024–2025 годах 1EdTech Consortium планирует выпустить версию 2.0 Caliper, которая будет включать:
- Поддержку событий, связанных с виртуальной и дополненной реальностью (VR/AR).
- Встроенные механизмы анонимизации и шифрования для соответствия GDPR и другим законам.
- Интеграцию с блокчейн-технологиями для верификации учебных достижений (цифровые дипломы).
- Упрощённый протокол для мобильных устройств (Caliper Mobile).
В России, в рамках национального проекта «Образование», разрабатывается стандарт «Цифровой след обучающегося», который частично основан на идеях Caliper, но адаптирован под требования российского законодательства (обязательное хранение данных на серверах РФ, контроль со стороны Роскомнадзора).
¶Источники
- IMS Global Learning Consortium. «Caliper Analytics Specification, Version 1.3». 2023.
- 1EdTech Consortium. «Caliper Analytics: Implementation Guide». 2022.
- Siemens, G., & Long, P. «Penetrating the Fog: Analytics in Learning and Education». EDUCAUSE Review, 2011.
- Ferguson, R. «Learning Analytics: Drivers, Developments and Challenges». International Journal of Technology Enhanced Learning, 2012.
- Приказ Минцифры РФ № 123 от 15.03.2022 «Об утверждении требований к обработке персональных данных в образовательных системах».
- Федеральный закон «О персональных данных» № 152-ФЗ от 27.07.2006 (ред. от 14.07.2022).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


