Skip to main content

Как создать 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 архив и загружайте в вашу СДО.