Что такое SCORM: как работает стандарт электронного обучения

Интеграции, упомянутые в статье
Короткий ответ
SCORM — это стандарт электронного обучения, который определяет, как учебный курс взаимодействует с LMS. SCORM-пакет может передавать в систему информацию о прохождении курса, его статусе, результате, прогрессе и времени обучения.
Это позволяет использовать готовые электронные курсы в разных совместимых LMS, а самой LMS — не просто запускать курс, а сохранять и отображать результаты обучения.
Что такое SCORM
SCORM (Sharable Content Object Reference Model) — стандарт, определяющий правила взаимодействия электронного учебного контента с системой управления обучением (LMS).
SCORM не является форматом самого курса и не определяет, как должен выглядеть учебный материал. Он задает технические правила обмена данными между курсом и LMS.
Например, SCORM-курс может передать в LMS информацию о том, что сотрудник:
- начал обучение;
- завершил курс;
- не завершил курс;
- успешно или неуспешно прошел обучение;
- получил определенный балл;
- прошел определенную часть курса;
- потратил определенное время на обучение;
- остановил обучение и может продолжить его позже.
Таким образом, SCORM связывает учебный контент и систему управления обучением.
Зачем нужен SCORM
Главная задача SCORM — обеспечить совместимость учебного контента и LMS.
Компания может создать электронный курс в специализированном инструменте, экспортировать его в SCORM-пакет, а затем загрузить этот пакет в совместимую LMS.
Упрощенно процесс выглядит так:
Автор создает курс → экспортирует его в SCORM → загружает пакет в LMS → сотрудник проходит курс → курс передает данные в LMS → LMS сохраняет результаты.
Это позволяет использовать готовую библиотеку электронных курсов без привязки к конкретной системе обучения.
Как работает SCORM
SCORM-курс обычно поставляется в виде ZIP-архива с файлами курса и описанием его структуры.
После загрузки LMS распаковывает пакет и запускает учебный контент.
Во время обучения курс взаимодействует с LMS через SCORM API и передает данные о текущей сессии.
Например:
Сотрудник открывает курс → изучает материал → выполняет задания → проходит тест → курс передает результат → LMS сохраняет результат сотрудника.
В зависимости от версии SCORM и конкретного курса могут передаваться:
- статус прохождения;
- статус завершения;
- статус успешности;
- результат или балл;
- минимальный и максимальный балл;
- прогресс;
- время обучения;
- текущая позиция в курсе;
- данные для восстановления обучения;
- результаты отдельных взаимодействий и вопросов.
SCORM 1.2 и SCORM 2004 используют несколько разные модели данных, но общая идея остается одной: курс взаимодействует с LMS и передает ей информацию о своем состоянии и результатах.
SCORM как отдельный учебный объект
SCORM-пакет лучше рассматривать в LMS как самостоятельный тип учебного контента, а не просто как набор страниц, встроенный в другой учебный объект.
Это связано с тем, что SCORM взаимодействует с LMS не только как визуальный материал. У него есть собственная модель данных: курс может передавать статус, результат, прогресс, время обучения, данные для восстановления и другую информацию.
Поэтому, например, архитектурно не всегда удобно помещать SCORM внутрь Longread, у которого уже есть собственный статус прохождения.
В таком случае могут появиться две независимые модели состояния:
Longread → собственный статус
SCORM → собственный статус и результаты
Для LMS логичнее хранить SCORM как отдельный учебный объект, а затем использовать его в курсах, программах обучения и других сценариях.
Так сохраняется собственная логика SCORM и не смешиваются результаты разных типов учебного контента.
Какие данные SCORM передает в LMS
Одно из главных преимуществ SCORM — возможность передавать результаты обучения обратно в LMS.
В зависимости от версии стандарта и возможностей конкретного курса LMS может получать:
| Данные | Что они показывают |
|---|---|
| Статус | Состояние прохождения курса |
| Завершение | Закончил ли сотрудник курс |
| Успешность | Пройден ли курс по установленным условиям |
| Балл | Полученный результат |
| Проходной балл | Какой результат необходим для успешного прохождения |
| Прогресс | Насколько сотрудник продвинулся в обучении |
| Время | Сколько времени заняло обучение |
| Позиция | Где сотрудник остановился |
| Данные сессии | Информация для продолжения обучения |
| Взаимодействия | Результаты отдельных заданий или вопросов, если курс их передает |
Например, SCORM 1.2 использует lesson_status, который может содержать значения вроде completed, passed, failed или incomplete. В SCORM 2004 завершение и успешность разделены на completion_status и success_status.
Это важное различие. Сотрудник может завершить курс, но не пройти его по результату тестирования. SCORM 2004 позволяет передать эти два состояния отдельно.
Что должна делать LMS с результатами SCORM
Поддержка SCORM — это не только возможность загрузить ZIP-файл и запустить курс.
LMS должна уметь:
- запустить SCORM-пакет;
- установить взаимодействие между курсом и LMS;
- получить переданные курсом данные;
- сохранить их;
- корректно определить результат обучения;
- показать результат пользователю и в отчетах.
Для компании особенно важен последний пункт.
Недостаточно, чтобы SCORM внутри курса показывал сотруднику:
Результат: 86%
LMS должна получить этот результат и использовать его в своей системе учета обучения.
Например, в отчете руководитель должен увидеть:
Иван Петров — курс завершен — 86% — проходной балл 80% — пройден.
Или:
Анна Смирнова — курс завершен — 64% — проходной балл 80% — не пройден.
То есть правильная цепочка выглядит так:
SCORM-пакет → данные о прохождении → LMS → результат обучения → отчет.
Именно поэтому качество поддержки SCORM в LMS определяется не только тем, запускается ли курс, но и тем, насколько корректно система принимает, сохраняет и использует результаты.
Возобновление обучения
SCORM также позволяет сохранять данные, необходимые для продолжения обучения в следующей сессии.
Например, сотрудник начал курс, прошел несколько разделов, закрыл его, а на следующий день открыл снова.
При корректной работе SCORM и LMS он может продолжить обучение с сохраненной позиции.
Для этого SCORM использует, в частности, данные lesson_location и suspend_data. LMS должна сохранить эти данные и предоставить их курсу при следующем запуске в том же контексте обучения.
Для сотрудника это выглядит просто:
Начать курс → остановиться → вернуться позже → продолжить обучение.
Но технически это требует корректной работы сразу двух сторон — SCORM-пакета и LMS.
SCORM 1.2 и SCORM 2004
На практике чаще всего встречаются SCORM 1.2 и SCORM 2004.
Они решают одну основную задачу — обеспечивают взаимодействие электронного курса с LMS, но отличаются моделью данных и набором возможностей.
Одно из важных отличий — работа со статусами.
В SCORM 1.2 статус курса передается через lesson_status. В SCORM 2004 понятия завершения и успешности разделены: используются completion_status и success_status. В SCORM 2004 также появилась более развитая модель взаимодействий и sequencing.
При выборе LMS важно учитывать, какие версии и редакции SCORM она поддерживает, особенно если у компании уже есть библиотека готовых курсов.
Что получает компания от использования SCORM
SCORM особенно полезен компаниям, которые уже используют электронные курсы или приобретают готовый контент у внешних разработчиков.
С его помощью можно:
- использовать существующую библиотеку курсов;
- переносить совместимый контент между LMS;
- отслеживать прохождение обучения;
- получать результаты тестирования;
- сохранять прогресс сотрудников;
- использовать курсы внешних разработчиков;
- включать SCORM-курсы в программы обучения;
- не создавать заново существующий контент при смене LMS.
Что получает сотрудник
Для сотрудника SCORM обычно остается незаметным.
Он просто открывает учебный курс внутри LMS, изучает материал, выполняет задания и проходит тестирование.
При этом система может:
- сохранять его прогресс;
- фиксировать результат;
- показывать статус обучения;
- позволять продолжить курс позже;
- учитывать прохождение курса в общей программе обучения.
То есть SCORM работает прежде всего на уровне взаимодействия контента и LMS, а сотрудник видит привычный процесс обучения.
SCORM и другие форматы электронного обучения
SCORM — не единственный способ использовать электронный учебный контент в LMS.
В современных системах могут использоваться:
- SCORM;
- H5P;
- видео;
- HTML-контент;
- интерактивные материалы;
- тесты;
- документы;
- другие форматы.
При этом SCORM и H5P решают разные задачи.
SCORM часто используется для готовых полноценных электронных курсов, которые создаются в специализированных инструментах и затем загружаются в LMS.
H5P позволяет создавать интерактивный контент непосредственно в учебной среде или использовать готовые H5P-материалы.
Поэтому выбор между SCORM, H5P и другими форматами зависит от задачи, типа контента и того, какие результаты обучения необходимо отслеживать.
В каких LMS можно использовать SCORM
SCORM поддерживается многими современными LMS. Однако поддержка конкретных версий стандарта и отдельных возможностей может отличаться.
Поэтому перед переносом существующей библиотеки курсов стоит проверить:
- какие версии SCORM поддерживает система;
- какие данные она принимает;
- сохраняются ли результаты;
- отображаются ли статусы в отчетах;
- работает ли восстановление прогресса;
- корректно ли обрабатываются результаты тестирования.
Важно отличать «LMS запускает SCORM» от полноценной поддержки SCORM.
SCORM в CRM
Сегодня SCORM можно использовать не только в отдельной LMS.
Если LMS интегрирована с CRM или другой рабочей системой, электронное обучение можно приблизить непосредственно к рабочему контексту сотрудников.
Brusnika LMS позволяет использовать SCORM-курсы в следующих CRM и бизнес-системах:
| Система | SCORM через Brusnika LMS |
|---|---|
| Bitrix24 | ✓ |
| amoCRM | ✓ |
| Мегаплан | ✓ |
| Yclients | ✓ |
| iiko | ✓ |
| Kommo | ✓ |
| RD Station | ✓ |
| Odoo | ✓ |
| Zoho CRM | ✓ |
| Attio | ✓ |
| Dolibarr | ✓ |
| Bigin | ✓ |
Это означает, что существующую библиотеку SCORM-курсов можно использовать в связке с рабочей системой компании, а результаты обучения сохранять в LMS.
Так формируется единый контур:
CRM → рабочая деятельность
Brusnika LMS → обучение и развитие
SCORM → электронный учебный контент
Интеграция → обучение в рабочем контексте
Как использовать SCORM в Brusnika LMS
Brusnika LMS поддерживает SCORM-курсы как самостоятельный тип учебного контента.
SCORM-пакет можно загрузить в LMS, назначить сотрудникам и использовать в программах обучения. LMS получает данные о прохождении курса и сохраняет результаты обучения.
SCORM-курсы можно использовать вместе с другими возможностями Brusnika LMS:
- курсами и программами обучения;
- онбордингом;
- тестированием;
- обязательным обучением;
- обучением по ролям;
- оценкой результатов;
- другими сценариями развития сотрудников.
При этом SCORM остается самостоятельным учебным объектом со своей моделью взаимодействия и результатами.
Что проверить перед загрузкой SCORM-курса
Перед использованием готового курса стоит проверить:
- какую версию SCORM использует пакет;
- поддерживает ли ее LMS;
- корректно ли запускается курс;
- передается ли статус прохождения;
- передается ли результат;
- корректно ли определяется завершение;
- учитывается ли проходной балл;
- сохраняется ли прогресс;
- работает ли восстановление обучения;
- отображаются ли результаты в отчетах;
- корректно ли обрабатываются повторные попытки.
Особенно важно проверить это перед массовым запуском уже существующей библиотеки курсов.
Типичные проблемы со SCORM
Даже при наличии поддержки SCORM отдельный курс может работать некорректно.
На практике встречаются ситуации, когда:
- SCORM-пакет не запускается;
- курс запускается, но не передает результат;
- LMS показывает неправильный статус;
- завершение курса не фиксируется;
- балл не попадает в отчет;
- после повторного входа курс начинается сначала;
- курс показывает один результат, а LMS получает другой;
- SCORM работает в одной LMS, но требует проверки совместимости в другой.
Причина может находиться как в самом SCORM-пакете, так и в реализации SCORM в LMS.
Поэтому при переносе курса важно проверять не только его запуск, но весь цикл:
запуск → обучение → передача данных → сохранение → отображение результата → повторный вход.
Итог
SCORM — это стандарт взаимодействия электронного учебного контента с LMS.
Он позволяет использовать готовые электронные курсы, передавать в LMS данные о прохождении и сохранять результаты обучения.
При этом полноценная поддержка SCORM — это не просто возможность загрузить и запустить пакет. LMS должна корректно принимать статусы, результаты, баллы, прогресс и данные для продолжения обучения, сохранять их и использовать в отчетности.
Для компании это превращает SCORM из простого формата электронного курса в часть управляемого процесса обучения:
учебный контент → прохождение → результат → отчет → решение о дальнейшем обучении.
А при интеграции LMS с CRM SCORM-курсы можно использовать непосредственно в рабочем контексте сотрудников — там, где они выполняют свои задачи и получают доступ к обучению.














