ПРОДУКТЫ | ДОКУМЕНТАЦИЯ | ИНТЕРЕСНОЕ

EN | RU | ГРАФИЧЕСКАЯ ВЕРСИЯ

Понятия формата CMI5

Стандарт CMI5 был разработан инициативой ADL совместно с Комитетом по подготовке авиастроительного персонала с использованием ИТ (Aviation Industry Computer-Based Training Committee, AICC). Вероятно аббревиатура "CMI5" расшифровывается как "Computer Managed Instruction, пятая попытка", но это официально не закреплено. Несмотря на то, что CMI5 является идейным развитием формата SCORM, авторы посчитали, что не стоит их ассоциировать между собой в восприятии пользователей, поскольку их назначение и функции различаются достаточно существенно (SCORM является развитием формата CMI1). Первая публичная версия спецификации CMI5 была представлена в июне 2016 г.

Главное назначение CMI5 — дополнить протокол xAPI необходимыми сведениями об учебном курсе в традиционных форматах дистанционного обучения. Как уже упоминалось, xAPI является слишком общей спецификацией, которую можно применить в учебных материалах самой разнообразной природы. В нём нет какой-либо конкретной информации о формате курсов в том виде, как они чаще всего хранятся и обрабатываются популярными СДО.

Предполагается, что курс дистанционного обучения, соответствующий спецификации CMI5, представляет собой серию документов в различных форматах, упакованных в архив ZIP и снабжённых манифестом с информацией о курсе. Важным отличием CMI5 от SCORM является появление нового понятия — назначаемая единица (Assignable Unit, AU). Назначаемая единица снабжена идентификатором, который на пару с идентификатором учащегося используется для централизованного накопления истории работы с курсом. Другими словами, система LRS содержит всю историю, как каждый учащийся работал с каждой назначаемой единицей. Цикл работы учащегося с назначаемой единицей регламентируется в стандартизированных терминах, описанных ниже. Каждая назначаемая единица для каждого учащегося может быть засчитанной (satisfied) и не защитанной. Формальное решение принимается на основе количества баллов (score), которое должно превысить некоторый заданный порок (mastery score).

Обработка курса в формате CMI5 начинается с файла cmi5.xml, который должен быть включён в комплект. Этот файл выполняет роль манифеста и содержит в себе общую информацию о курсе (название и описание) за которой следуют ссылки на назначаемые единицы, каждый из которых также помечен названием и описанием. Файл cmi5.xml, как нетрудно предположить из его имени, должен быть закодирован с использованием разметки XML. Пример такого файла можно найти здесь.

Получив курс, учащийся просматривает список назначаемых единиц и по своему выбору начинает работу с ними. Эти действия он может выполнять с использованием различных инструментов: веб браузеров, мобильных приложений или специализированных платформ. Далее будем обозначать термином "плеер" тот инструментарий, который учащийся использует для работы с курсом.

Возможны следующие стадии работы с каждой назначаемой единицей:

Перед началом работы плеер должен обладать подробной информацией об используемой LRS, в терминологии CMI5 обозначаемой обычно как endpoint, и информации об учащемся, как он был зарегистрирован в системе (см. ниже). Помимо этого также могут быть запрошены сведения для аутентификации учащегося в системе, а также информация об учебной сессии, в рамках которой учащийся изучает выбранный курс.

Как упоминалось в описании протокола xAPI, информация о действиях учащегося передаётся в форме специальных терминах-глаголах (verbs). CMI5 предлагает следующие глаголы:

Особенности интеграции с СДО

Помимо очевидной интеграции плеера CMI5 с LRS предусматривается также ряд соглашений, обеспечивающих взаимодействие курса в формате CMI5 с системой LMS. Это сделано прежде всего с целью обеспечить простоту запуска курса из СДО — пользователь не должен как-либо погружаться в вопросы подключения к LRS, необходимого для передачи учебных записей.

Взаимодействие LMS и курса CMI5 обеспечивается прежде всего рядом параметров, передаваемых через так называемую строку запуска. Строку запуска формирует СДО, кодируя в ней расположение LRS, идентификацию учащегося и пр.

Ключевые параметры строки запуска следующие:

Способ обработки параметров строки запуска сильно различается от типа учебного материала. Сама спецификация CMI5 никак не регламентирует этот вопрос, предоставляя авторам курсов и СДО самостоятельно проработать необходимый им порядок. Тем не менее, приводимые примеры клиентских библиотек, когда плеер курса сразу интегрирован в веб-страницу, предназначенную для открытия в веб-браузере, подразумевают подключение библиотеки на JavaScript, самостоятельно выполняющей установление соединения с LRS и передающей информацию об активности учащегося.

Рассматривая вопрос взаимодействия учебного курса с LRS необходимо остановиться на двух моментах. Первый из них связан с возможностью применения унифицированных мобильных приложений, возможность использования которых декларируется как одна из целей распространения стандарта xAPI. Проблема в том, что неясен механизм, благодаря которому мобильное приложение может получить строку запуска для открытия курса. Дополнительно авторы курса могут использовать технологии, функцонирующие в веб-браузере, но отсутствующие в мобильных приложениях. Примером таких технологий может служить популярный графический инструмент Flash. К сожалению, стандарт CMI5 никак не декларирует контроль совместимости курсов с теми или иными технологиями.

Другой вопрос, которому следует уделить внимание, — защита от действий недобросовестных учащихся. Подготовка инструментария, получающего строку запуска курса, и имитирующего корректную активность по работе с ним путём отправки нужных сообщений в LRS, является сравнительно несложной задачей. Отсутствие ясного механизма защиты и прозрачность процесса позволяет разработать инструменты, которые помогут защитать курс без его фактического изучения.


© 2012–2022 Проект LUWRAIN
Проверить при помощи w3.org