Коли ви публікуєте курс зі свого інструмента розробки, одне з перших запитань, яке той ставить, — який стандарт використати: 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 розділяє це на два статуси:
- Статус завершення: чи пройшов слухач увесь контент? (завершено, не завершено, не розпочато або невідомо)
- Статус успішності: чи досяг слухач потрібного рівня? (складено, не складено або невідомо)
Тож курс SCORM 2004 може повідомити «завершено, але не складено», і це важливо, коли потрібно знати, що людина переглянула все і склала.
Скільки даних про прогрес може зберігати курс
Курси запам’ятовують, де зупинився слухач, за допомогою закладки та блоку «suspend data» (даних призупинення), у якому зберігаються відповіді, змінні й стани слайдів.
- SCORM 1.2 дозволяє 4 096 символів suspend data і закладку до 255 символів.
- SCORM 2004 у 3-й і 4-й редакціях дозволяє 64 000 символів suspend data і закладку до 1 000 символів.
Довгим курсам із багатьма слайдами, змінними чи банками запитань у SCORM 1.2 може забракнути місця. Що станеться далі, залежить від інструмента й LMS, але поширений симптом — курс не продовжується з того місця, де слухач зупинився.
Послідовність і навігація
У SCORM 1.2 немає стандартного способу, яким пакет міг би керувати порядком своїх частин. Це вирішує LMS, а навігація зазвичай відбувається всередині самого курсу.
SCORM 2004 додає правила послідовності (секвенування) та навігації, що зберігаються в самому пакеті: передумови між розділами, вхідні тести, які дають змогу пропустити вже знайомий матеріал, і правила зведення результатів в один загальний статус. Вони потужні, але складні, а їхня підтримка різниться між LMS. Курси, експортовані з інструментів розробки, часто є одним SCO (однією частиною, яку можна запустити), і тоді секвенування майже не діє.
Бали та дані про запитання
Обидві версії фіксують «сирий» бал із мінімумом і максимумом. SCORM 2004 додає нормований бал (scaled score) і багатший набір полів для запису відповідей на окремі запитання (взаємодій).
Що враховувати щодо сумісності
- Де працюватиме курс? Якщо лише у вашій власній 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 |
| Передавання результату | Один статус (наприклад, «складено» або «завершено») | Окремі статуси завершення й успішності |
| Suspend data | 4 096 символів | 64 000 символів (3-тя і 4-та редакції) |
| Закладка | 255 символів | 1 000 символів |
| Бали | Сирий, мінімальний, максимальний | Додається нормований бал |
| Послідовність | Не визначена; вирішує LMS | Правила визначено в пакеті |
| Складність | Низька | Вища; підтримка залежить від редакції |
Що публікувати? Підказка для вибору
Обирайте SCORM 1.2, коли
- Курс короткий або середньої довжини й під час тестування надійно продовжується з того місця, де слухач зупинився
- Достатньо одного результату, як-от «складено» або «завершено»
- Ви не знаєте, у якій LMS опиниться курс, або цього просить клієнт
Обирайте SCORM 2004, коли
- Потрібно фіксувати завершення та успішність окремо
- Курс довгий або зберігає багато станів, і в SCORM 1.2 йому не вистачає suspend data
- Ви покладаєтеся на послідовність на рівні пакета й переконалися, що ваша 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 слухачів.


