Как создать SCORM пакет из любой html страницы
О чем статья
С ее помощью вы сможете упаковать в scorm пакет любую html страницу. По этой инструкции я упаковываю экспортированные страницы из Tilda и загружаю в WebTutor. Все отлично работает.
Эта статья репост инструкции Олега Буйлова. Первоисточник тут.
Решение
1. В папку с html страницой нужно распаковать папку lms.zip
Рекомендую проверить папку с html страницей на наличие лишних файлов вроде robots.txt, 404.html, htaccess и т.д. Удалите их. Они вам не нужны и СДО будет меньше ругаться.
2. Откройте свою html страницу (index.html) и добавьте в нее скрипт ниже. Можно добавить перед закрывающим тегом body.
<script src="lms/scormdriver.js" charset="utf-8"></script>
<script>
window.onload = function() {
const api = window.SCORM2004_GetAPI();
api.Initialize("");
api.SetValue("cmi.completion_status", "completed");
api.SetValue("cmi.success_status", "passed");
api.Commit("");
api.Terminate("");
}
</script>
Текущая версия скрипта сообщит сразу успешный статус в СДО при открытии вашей страницы. Если нужны более сложные настройки завершения (по скроллу странички, при нажатии на кнопку и т.п.), скрипт нужно доработать самостоятельно или позвать на помощь веб-разработчика. Если это многостраничный курс, скрипт тоже не подходит.
3. Добавьте в папку с вашей html страницей файл imsmanifest.xml и отредактируйте его под свои задачи (код курса, идентификатор и т.д.).
4. Упакуйте все файлы с папками в zip архив и загружайте в вашу СДО.