SCORM курс

✓ Які вимоги є до SCORM курсу необхідні для успішної інтеграції прогресу в нашу платформу:

  1. Перейдіть у розділ "Всі предмети"

  2. Виберіть предмет

  3. Якщо у вас немає розділу - створіть

  4. Натисніть "Створити урок"

  5. Увімкніть "SCROM-пакет"

1. Встановлення значень через SCORM API (SetValue)

Під час проходження курсу SCORM має встановлювати такі параметри за допомогою методу SetValue:


  • cmi.score.minмінімальне (стартове) значення прогресу. ▸ Може бути будь-яким, зазвичай — 0. ▸ Необов’язкове поле — якщо не вказано, приймається значення 0. ▸ Постійна величинане повинна змінюватися в процесі проходження курсу.


  • cmi.score.maxмаксимальне значення прогресу (що дорівнює 100%). ▸ Має бути більшим за cmi.score.min. ▸ Обов’язкове поле.Постійна величина, яка не повинна змінюватися в процесі проходження курсу.


  • cmi.score.rawпоточне значення прогресу користувача. ▸ Може бути будь-яким числом у межах між cmi.score.min і cmi.score.max. ▸ Обов’язкове поле.Змінна величина, яка регулярно оновлюється під час виконання завдань.


  • cmi.completion_thresholdпорогове значення cmi.score.raw, при досягненні якого курс вважається завершеним. ▸ Може бути будь-яким числом у межах між cmi.score.min і cmi.score.max. ▸ Необов’язкове поле — якщо не вказано, приймається значення cmi.score.max. ▸ Постійна величина, яка не повинна змінюватися під час проходження курсу.

2. Виклик методу Commit

Курс повинен періодично викликати метод Commit SCORM API. Цей виклик:

  • зберігає прогрес користувача на платформі Skillzrun;

  • дозволяє зберігати інші важливі дані для відновлення стану курсу після перезавантаження сторінки.

📌 Рекомендація: Викликайте Commit після кожної успішної або завершеної дії (наприклад, після правильної відповіді). Частота викликів — довільна, але не надто висока.

Last updated