SCORM курс
✓ Які вимоги є до SCORM курсу необхідні для успішної інтеграції прогресу в нашу платформу:
Перейдіть у розділ "Всі предмети"
Виберіть предмет
Якщо у вас немає розділу - створіть
Натисніть "Створити урок"
Увімкніть "SCROM-пакет"

1. Встановлення значень через SCORM API (SetValue
)
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
Курс повинен періодично викликати метод Commit
SCORM API.
Цей виклик:
зберігає прогрес користувача на платформі Skillzrun;
дозволяє зберігати інші важливі дані для відновлення стану курсу після перезавантаження сторінки.
📌 Рекомендація: Викликайте Commit
після кожної успішної або завершеної дії (наприклад, після правильної відповіді). Частота викликів — довільна, але не надто висока.
Last updated