Клиент
Наш заказчик предоставляет облачную систему управления обучением (СУО), с которой работают миллионы преподавателей и учащихся по всему миру. Кроме того, учебным заведениям доступны дополнительные функции и сервисы — от разовых тренингов до полномасштабных проектов внедрения системы.
Задача
В 2017 году клиент обратился к нам с запросом на поставку решения для воспроизведения xAPI-контента. У одного из вузов, использующих СУО клиента, были закуплены большие объемы учебных материалов, созданных с использованием спецификации xAPI.
Помимо загрузки и воспроизведения, нужно было предоставить возможность отслеживать данные о метриках взаимодействия с контентом в соответствии со стандартом xAPI.
• описание учебных материалов и их структуры (Content Aggregation Model);
• правила перехода между учебными модулями;
• требования к запуску и взаимодействию с СУО.
Решение
Было решено добавить в СУО программный модуль для импорта и воспроизведения SCORM-контента с поддержкой xAPI. Этот же модуль должен отслеживать успеваемость учащихся.
Мы рассмотрели несколько альтернативных способов реализации данной задачи и остановились на Rustici SCORM Engine. Среди его преимуществ — функциональность (в т.ч. поддержка LRS и xAPI), кроссбраузерность (на основе JavaScript) и возможность интеграции через Web API. Кроме того, решение хорошо задокументировано.
Мы разработали автономное веб-приложение на .NET, включающее несколько REST-сервисов для интеграции с основным веб-приложением СУО. Новое приложение позволяет импортировать и запускать учебные материалы, созданные по стандартам SCORM 1.1, SCORM 1.2, SCORM 2004 (2-е, 3-е и 4-е издания), AICC и CMI5. Кроме того, приложение включает совместимое с xAPI хранилище учебных записей (LRS), в котором информация о прохождении учебного курса сохраняется в соответствии со стандартом xAPI.
Разработанное решение позволило нам выполнить задачу с минимальными изменениями в существующей кодовой базе заказчика. От первоначального запроса клиента до релиза прошло около 4 месяцев.
Результат
Более 20 учебных заведений, подключённых к СУО, активно используют SCORM-контент. В месяц они производят более 400 загрузок контента, часть которого затем воспроизводится с помощью Rustici в нашем приложении. Использование материалов, разработанных на других платформах, позволяет образовательным учреждениям существенно экономить ресурсы. Поскольку стандарты SCORM и xAPI популярны, для СУО такая функциональность критически важна с точки зрения удержания значимой доли рынка.