Что такое SCORM, и как он связан с электронными курсами?
Когда речь заходит об электронных дистанционных курсах, то чаще всего подразумеваются курсы в формате SCORM. Давайте разберёмся, что это такое.
Если начать искать информацию по ключевому слову SCORM, то чаще всего мы увидим определение из Википедии:
SCORM (англ. Sharable Content Object Reference Model, «образцовая модель объекта содержимого для совместного использования») — сборник спецификаций и стандартов, разработанный для систем дистанционного обучения. Содержит требования к организации учебного материала и всей системе дистанционного обучения.
Насколько понятно это определение? Совсем не понятно.
Поэтому мы постараемся объяснить, что такое SCORM простыми словами.
Чтобы мы могли получать статистику о прохождении пользователями курсов (пройден курс или нет, успешно пройден или неуспешно, какое количество баллов получил пользователь, если решал задания), нужно получать от курса данные и куда-то их сохранять. Для этого курсы необходимо «залить» на специальную платформу (LMS — learning management system, система управления знаниями).
Чтобы курс и платформа понимали друг друга, они должны общаться на одном языке. Именно поэтому в далёком 1999 году был создан стандарт SCORM, позволяющий передавать от курса платформе и обратно данные в определённом формате.
Благодаря единому формату мы можем использовать различные редакторы курсов и платформы, будучи уверенными, что независимо от редактора и платформы курс будет проигрываться и отдавать сведения платформе.
Представьте себе, что бы было, если бы не существовало единого формата? Каждая платформа выдвигала бы собственные требования к обучающему контенту, и стоимость разработки была бы заоблачной, а сроки невероятно затянутые.
SCORM с технической точки зрения
Если вам интересно, чем является SCORM-курс с технической точки зрения, то его можно сравнить с сайтом или веб-приложением: есть запускающий курс html-файл, набор прочих файлов, необходимых для запуска интерактивностей, картинки, видео и пр. Самый важный — imsmanifest.xml. Здесь содержится информация обо всем курсе, его файлах, тестах и т.д. Именно этот файл «просматривает» в первую очередь платформа при загрузке курса. Из этого файла платформа узнаёт, какие файлы необходимо запускать, есть ли в курсе тесты, как оценивается прохождение курса (по количеству просмотренных файлов или по итогам прохождения тестов) и другую служебную информацию.
Итак, SCORM — это универсальный стандартизированный «язык», на котором общаются между собой курс и платформа, в которую он загружен. Если у вас есть курс в этом формате, можете быть уверены, что он будет работать в любой SCORM-совместимой платформе. А таких на данный момент существует множество.