SCORM курс

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

✓ Курс повинен встановлювати за допомогою SCORM API методу SetValue наступні значення у відповідні поля:

  1. "cmi.score.min" - це мінімальне (стартове) значення прогресу. Може бути будь-яким, але зазвичай це "0". Є необов'язкове полем, тому у ​​разі його відсутності буде прийнято як "0". Постійна величина, яка має змінюватися у процесі проходження курсу.

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

  3. "cmi.score.raw" - це чисельне значення прогресу. Може бути будь-яким числом у межах від "cmi.score.min" до "cmi.score.max". Є обов'язковим полем. Змінна величина.

  4. "cmi.completion_threshold" - це чисельне значення прогресу ("cmi.score.raw") при якому курс вважається пройденим успішно (вивченим). Може бути будь-яким числом у межах від "cmi.score.min" до "cmi.score.max". Є необов'язкове полем, тому у ​​разі його відсутності буде прийнято за "cmi.score.max". Постійна величина, яка має змінюватися у процесі проходження курсу.

✓ Курс повинен періодично викликати метод SCORM API "Commit". Період викликів є довільним, але не дуже частим. Зазвичай цей виклик виконують після кожної успішної (правильної) відповіді учня. Виклик цього методу забезпечує збереження прогресу курсу на платформі Skillzun, а також збереження інших даних курсу, необхідних для відновлення його стану при перезавантаженні сторінки користувачем.

Last updated