Когда вы публикуете курс из своего инструмента разработки, один из первых вопросов, который он задаёт, — какой стандарт использовать: SCORM 1.2 или SCORM 2004, а часто ещё и какое издание 2004. Оба по-прежнему широко применяются, и выбор влияет на то, что ваша LMS сможет записать о каждом слушателе. Вот чем они на самом деле различаются и как выбрать.
Краткая история SCORM
SCORM (Sharable Content Object Reference Model — эталонная модель совместно используемых объектов контента) разработан инициативой Advanced Distributed Learning (ADL) при поддержке Министерства обороны США. Он определяет две вещи:
- Упаковка: курс — это ZIP-файл с файлом
imsmanifest.xmlв корне, описывающим его содержимое. - Среда выполнения: интерфейс JavaScript, с помощью которого курс обменивается данными с LMS: запуск, сохранение прогресса, передача балла и завершение.
SCORM 1.2 вышел в 2001 году. За ним последовал SCORM 2004, у которого было четыре издания, последнее — в 2009 году. Дальнейшие разработки перешли к более новым спецификациям, таким как xAPI и cmi5, — это отдельные стандарты, а не новые версии SCORM.
Практические различия
Статусы прохождения и успешности
Это различие авторы курсов замечают чаще всего.
В SCORM 1.2 есть единственное поле cmi.core.lesson_status, которое содержит одно значение: passed (сдан), completed (завершён), failed (не сдан), incomplete (не завершён), browsed (просмотрен) или not attempted (не начат). Курс может сообщить, что слушатель «завершил» или «сдал», но не то и другое одновременно. Поэтому инструменты разработки обычно спрашивают, как передавать результат, предлагая варианты вроде «сдан/не завершён» или «завершён/не завершён».
SCORM 2004 разделяет это на две части:
- Статус завершения: прошёл ли слушатель содержимое? (completed — завершён, incomplete — не завершён, not attempted — не начат или unknown — неизвестно)
- Статус успешности: достиг ли он нужного уровня? (passed — сдан, failed — не сдан или unknown — неизвестно)
Так что курс SCORM 2004 может сообщить «завершён, но не сдан», что важно, когда нужно знать, что человек увидел всё и сдал.
Сколько данных о прогрессе может хранить курс
Курсы сохраняют своё место с помощью закладки и блока «данных приостановки» (suspend data), в котором хранятся ответы, переменные и состояния слайдов.
- SCORM 1.2 допускает 4 096 символов данных приостановки и закладку в 255 символов.
- SCORM 2004 допускает 64 000 символов данных приостановки в 3-м и 4-м изданиях и закладку в 1 000 символов.
Длинным курсам с множеством слайдов, переменных или банков вопросов в SCORM 1.2 может не хватить места. Что будет дальше, зависит от инструмента и LMS, но частый симптом — курс, который не возобновляется с того места, где остановился слушатель.
Последовательность и навигация
В SCORM 1.2 нет стандартного способа, которым пакет управлял бы порядком своих частей. Порядок определяет LMS, а навигация обычно происходит внутри самого курса.
SCORM 2004 добавляет правила последовательности и навигации, которые хранятся в пакете: предварительные условия между разделами, входные тесты, позволяющие слушателям пропускать уже знакомое содержимое, и правила свёртки результатов в один общий статус. Они мощные, но сложные, и их поддержка в разных LMS различается. Курсы, экспортированные из инструментов разработки, часто состоят из одного SCO (одной запускаемой части), и тогда последовательность почти не играет роли.
Баллы и данные о вопросах
Обе версии записывают исходный балл (raw) с минимумом и максимумом. SCORM 2004 добавляет нормированный балл (scaled) и более богатый набор полей для записи ответов на отдельные вопросы (interactions).
Вопросы совместимости
- Где будет работать курс? Если только в вашей собственной LMS, протестируйте оба формата на ней. Если вы поставляете курсы клиентам, у которых своя LMS, спросите, какой формат им нужен, прежде чем публиковать.
- Какое издание 2004? LMS, поддерживающая SCORM 2004, может обрабатывать не все издания одинаково. Проверьте, какие поддерживает ваша LMS, и протестируйте.
- Проще — меньше сюрпризов. В SCORM 1.2 меньше подвижных частей, поэтому его часто считают безопасным выбором по умолчанию.
- xAPI и cmi5 — не замена. Если ваша LMS ожидает SCORM, не экспортируйте по ошибке xAPI, cmi5 или AICC.
SCORM 1.2 и SCORM 2004 вкратце
| SCORM 1.2 | SCORM 2004 | |
|---|---|---|
| Год выхода | 2001 | 2004, 4-е издание — в 2009 |
| Передача результата | Один статус (например, «сдан» или «завершён») | Отдельные статусы завершения и успешности |
| Данные приостановки | 4 096 символов | 64 000 символов (3-е и 4-е издания) |
| Закладка | 255 символов | 1 000 символов |
| Баллы | Исходный, минимум, максимум | Добавляется нормированный балл |
| Последовательность | Не определена; решает LMS | Правила определены в пакете |
| Сложность | Низкая | Выше; поддержка зависит от издания |
Что публиковать? Руководство по выбору
Выбирайте SCORM 1.2, когда
- Курс короткий или средней длины и в тестах надёжно возобновляется
- Достаточно одного результата, например «сдан» или «завершён»
- Вы не знаете, в какой LMS окажется курс, или этого попросил клиент
Выбирайте SCORM 2004, когда
- Вам нужно записывать прохождение и результат (сдал/не сдал) отдельно
- Курс длинный или с большим объёмом состояния, и в SCORM 1.2 не хватает места для данных приостановки
- Вы опираетесь на последовательность на уровне пакета и убедились, что ваша LMS поддерживает используемые вами правила
Если вы всё ещё не уверены
Опубликуйте оба формата из одного исходного проекта, загрузите оба в LMS, которой будете пользоваться, и сравните. Наше руководство как протестировать пакет SCORM подскажет, что проверять.
Как Acadenix работает с обоими форматами
Acadenix — это SCORM LMS, которая принимает ZIP-архивы SCORM 1.2 и SCORM 2004 размером до 100 МБ каждый. Вы добавляете пакет в библиотеку модулей и выбираете SCORM 1.2 или SCORM 2004 в качестве типа модуля, а пакет сам записывает своё прохождение. Прогресс, баллы и прохождение отслеживаются для каждого слушателя, есть отдельный отчёт по SCORM, а контент отдаётся в закрытом режиме с отдельного изолированного адреса с кратковременным подписанным доступом.
Ряд возможностей делает выбор формата менее критичным:
- Проходной балл в LMS. Добавьте после SCORM-модулей встроенный тест с проходным баллом, пересдачами и ограничением по времени и сделайте его успешную сдачу условием завершения курса.
- Модули по порядку. Если от последовательности вам нужно лишь «часть 1 перед частью 2», опубликуйте каждую часть как отдельный модуль и установите флажок These units run in order (эти модули проходят по порядку).
- Если вы передумаете. Загрузка нового файла или нового типа модуля создаёт новую версию модуля. Вы выбираете, начнут ли слушатели, находящиеся на середине обучения, заново или закончат начатую версию, а те, кто уже закончил, сохраняют своё прохождение и видят отметку Updated (Обновлено).
Пакеты xAPI (Tin Can), cmi5 и AICC не поддерживаются, поэтому публикуйте курсы как SCORM 1.2 или 2004.
Главное
- SCORM 2004 разделяет «завершён» и «сдан»; SCORM 1.2 передаёт один статус.
- В SCORM 1.2 гораздо меньше места для данных возобновления, из-за чего могут возникать проблемы у длинных курсов.
- Последовательность в SCORM 2004 — мощный механизм, но поддержка в LMS различается, поэтому тестируйте.
- Если не уверены, опубликуйте оба формата из одного источника и проверьте их в своей LMS.
Хотите увидеть, как поведут себя ваши собственные пакеты? Запросите пробный доступ и загрузите в Acadenix свои ZIP-архивы SCORM 1.2 и SCORM 2004. Вам будет доступно 14 дней и до 25 слушателей.


