Назад в каталог статей
База знаний ScormKit

SCORM 1.2 против SCORM 2004: какой формат выбрать, чтобы ваша СДО не сошла с ума

Технический разбор стандартов e-learning: архитектурные отличия SCORM 1.2 и 2004, поддержка платформами, лимиты suspend_data и передача статусов.

Опубликовано 27 октября 2026 г. • Команда ScormKit

Среди технических специалистов и методистов спор о том, какую версию SCORM использовать в проектах, напоминает религиозную войну. Формально стандарт SCORM 2004 новее, прогрессивнее, поддерживает сложные траектории ветвления и расширенные структуры данных. Но в реальной корпоративной практике попытка выгрузить курс в формате 2004 года регулярно заканчивается тем, что половина систем обучения давится пакетом прямо на этапе валидации манифеста, а журнал оценок намертво зависает без сохранения прогресса.

Корень проблемы кроется в чрезмерной архитектурной сложности. В версии SCORM 2004 разработчики стандарта решили добавить блок Sequencing & Navigation — громоздкий механизм, который должен был управлять ветвлением курса на стороне самой платформы обучения, в зависимости от того, как пользователь отвечает на вопросы. На практике эту спецификацию каждая система интерпретирует по-своему. Популярный Moodle, отечественный WebTutor или специализированные легковесные плееры для Confluence регулярно ломают зубы о кастомную навигацию четвертой редакции стандарта. Курс банально зависает на пустом белом экране при переходе между слайдами, потому что LMS и плеер курса не могут договориться о передаче управления.

Второе фундаментальное отличие кроется в полях трекинга и записи результатов. В старой доброй версии 1.2 все данные передаются через прозрачную модель cmi.core, где для фиксации успеха достаточно передать пару понятных параметров статуса урока и сырой балл за тест. В SCORM 2004 модель раздули до ветвистой структуры cmi, разделив статус завершения курса и статус успешности сдачи теста на две независимые переменные. Если скрипт генератора курса заполнил одну переменную, но забыл передать вторую, платформа будет бесконечно показывать студенту статус «В процессе», даже если он решил итоговый тест на сто баллов из ста.

Единственный реальный технический косяк версии SCORM 1.2, о котором часто кричат на форумах — это жесткое историческое ограничение поля suspend_data объемом всего в 4096 символов. Это поле отвечает за сохранение состояния: где именно пользователь остановился, какие галочки нажал и какие экраны просмотрел. Если вы верстаете монструозный интерактивный блокбастер на три часа с сорока видеовставками и десятком симуляторов, объема переменной действительно может не хватить, и курс забудет прогресс при перезагрузке страницы.

Но для практических задач бизнеса — онбординга сейлзов, проверки регламентов CRM, инструкций поддержки и микротестов — это ограничение не играет никакой роли. Модули микрообучения весят мало, проходятся за десять минут и не требуют сохранения гигантских массивов промежуточных переменных. Зато стандарт 1.2 без единого сбоя поддерживают девяносто девять процентов всех существующих в мире платформ дистанционного обучения. Чтобы не устраивать себе ночные бдения с логами ошибок и дебагом XML-файлов, безопаснее всего создать валидный SCORM 1.2 пакет через ScormKit: система собирает легковесный, монолитный архив без перегруженных скриптов навигации, который заводится с первого клика в любой LMS от Мудла до самописных порталов.

Превратите свои регламенты в интерактивные курсы

ScormKit превращает PDF и DOCX в валидные SCORM 1.2 пакеты с тестами — за пару минут, без методолога и верстальщика.

Попробовать бесплатно
SCORM 1.2 против SCORM 2004: какой формат выбрать, чтобы ваша СДО не сошла с ума | ScormKit