SCORM в Moodle: полный гайд от формата до автоматизации
SCORM-пакеты, проблемы совместимости, автоматическая отчётность — как мы настроили 230 SCORM-курсов для сети АЗС и сэкономили клиенту 400 тыс. руб. в год
Проблема: SCORM — это боль, когда его настраивают один раз и забывают
SCORM — единственный универсальный стандарт для электронных курсов. Его поддерживает любая LMS. Но на практике SCORM в Moodle работает гладко только до первого нестандартного сценария.
Мы видим одни и те же проблемы в проектах, к которым подключаемся «на доделку»: курс не передаёт баллы, не фиксирует прогресс, не открывает следующий модуль. Внешний подрядчик сказал «всё совместимо», а по факту — 230 курсов, собранных в Articulate Storyline, не дружат с Moodle. Или SCORM-пакет с одним экзаменом весит 900 МБ — и 150 человек одновременно не могут зайти на портал.
Мы разбираем, как настроить SCORM в Moodle, чтобы он работал предсказуемо, и что делать, если стандартный подход не покрывает бизнес-задачи.
Что такое SCORM и какие версии поддерживает Moodle
SCORM (Sharable Content Object Reference Model) — стандарт обмена данными между курсом и LMS. Курс говорит: «Пользователь открыл слайд 5, набрал 80 баллов, потратил 10 минут». LMS записывает и показывает в отчёте.
SCORM 1.2
Базовая версия: набрал баллы — передал результат. Не поддерживает множественные попытки с сохранением прогресса между сессиями. Подходит для простых тестов.
SCORM 2004 (3rd/4th Edition)
Продвинутая: последовательность страниц, ветвление, несколько попыток с сохранением. Подходит для сложных курсов с сертификацией.
Moodle 4.x и 5.0 поддерживают обе версии из коробки. Разницы в производительности нет. Разница — в наборе данных, которые SCORM-пакет передаёт в LMS.
Мы всегда рекомендуем SCORM 2004 для новых проектов. SCORM 1.2 оставляем только для legacy-контента, который уже закуплен. Подробнее о версиях Moodle — в статье Moodle 5.0: что нового.
Как мы настраиваем SCORM в Moodle
Загрузка пакета
SCORM-пакет — zip-архив с файлами курса и манифестом imsmanifest.xml. Загружается как обычный ресурс в курсе. Moodle распаковывает, проверяет структуру и отображает в плеере.
Настройка параметров отображения
Выбираем размер окна плеера, скрываем навигацию Moodle, разрешаем или запрещаем переход между слайдами внутри SCORM. Важно: для каждого курса настройки индивидуальны.
Привязка результата к журналу оценок
Настраиваем, какие баллы из SCORM попадают в gradebook Moodle. Если SCORM-пакет передаёт max 100 баллов, а в журнале стоит 10 — оценки съедут. Проверяем вручную.
Автоматическая выдача сертификата
Привязываем плагин Certificate к критерию «SCORM-пакет пройден на ≥80%». Сотрудник закрыл курс — сертификат готов. Как это работает — в статье про сертификаты в Moodle.
Массовое развёртывание
Через REST API Moodle загружаем SCORM-пакеты на десятки курсов из скрипта. Никакой ручной работы. Про автоматизацию — в статье Moodle REST API.
Типовые проблемы и их решения
Курс не передаёт баллы в Moodle
Причина: в SCORM-пакете не настроен cmi.core.score.raw (для 1.2) или cmi.score.raw (для 2004). Лечение: проверить манифест и скрипты курса в Articulate или iSpring.
Не сохраняется прогресс между сессиями
Причина: SCORM 1.2 не поддерживает suspend data. Решение: пересобрать курс в SCORM 2004.
SCORM-пакет весит 900 МБ — всё тормозит
Причина: видео внутри пакета не оптимизировано. Решение: хостить видео отдельно, в SCORM — ссылки на потоковое видео. Мы решали такую задачу — нагрузка на сервер упала в 4 раза.
Moodle показывает пустой плеер
Причина: кириллица в имени файла или пути внутри zip-архива. Решение: переименовать файлы в латиницу и перезапаковать.
Выгоды для бизнеса
Экономия времени преподавателя
SCORM-пакет автоматически фиксирует баллы и прогресс — преподаватель не проверяет работы. Если прикрутить сертификат — выдача тоже автоматическая.
Единая отчётность
Данные со всех SCORM-курсов попадают в один журнал оценок Moodle. HR видит в одном месте, кто прошёл, кто завалил, кто ещё не начинал.
Любой контент — один стандарт
Articulate, iSpring, Adobe Captivate, Elucidat — любой конструктор экспортирует в SCORM. Неважно, кто и в чём делает курсы — LMS получает единообразные данные. Если нужно кастомизировать приём SCORM-пакетов — мы разрабатываем интеграции для LMS.
Compliance и аудит
Каждый SCORM-пакет фиксирует точное время прохождения, количество попыток, набранные баллы. Эти логи принимаются при проверках надзорных органов.
Примеры из наших проектов
Для сети АЗС (1 200+ сотрудников)
В портале — 230 SCORM-курсов по охране труда, пожарной безопасности, работе с кассой. Проблема: каждый месяц администратор обновлял вручную 15–20 пакетов и проверял, передаются ли баллы в журнал оценок.
Мы настроили скрипт REST API, который раз в день проверяет папку с новыми пакетами и загружает их в Moodle через веб-сервисы. Добавили мониторинг: если SCORM-пакет не передал баллы — алерт в Telegram. Прикрутили автоматическую выдачу сертификатов при прохождении.
Результат: администратор не тратит время на SCORM вообще — загрузка и отчётность полностью автоматизированы. Экономия — 400 тыс. руб. в год на ручной работе.
Для производителя электроники (2 500+ сотрудников)
Задача: загрузить каталог SCORM-курсов (89 единиц) от внешнего подрядчика. Подрядчик уверял, что курсы совместимы с любой LMS. В реальности: 23 пакета из 89 не передавали баллы, 15 — открывали пустой плеер, 8 — весили больше 500 МБ.
Мы провели аудит: проверили манифесты, тестовую загрузку, выявили проблемы. Пересобрали 46 пакетов, оптимизировали видео, стандартизировали настройки плеера. По итогу — загрузили все 89 через API за один день.
Другие кейсы — в разделе наших проектов.
Почему мы это знаем
Мы работаем с Moodle с 2014 года. Настраивали SCORM для десятков компаний — от АЗС до телеком-операторов. Знаем, почему курс может не передать баллы, как чинить пустой плеер и как не убить сервер тяжёлыми пакетами. Если у вас проблема с SCORM — мы решим за 1–2 недели. А если всё работает — просто будем на подхвате, в рамках технической поддержки Moodle.
Часто задаваемые вопросы
SCORM передаёт данные только внутри LMS: баллы, прогресс, статус. xAPI может отправлять данные в любое хранилище (LRS) — даже с мобильного приложения или VR-тренажёра. Но xAPI поддерживают не все LMS, а SCORM — все.
Для новых проектов — SCORM 2004 (3rd или 4th Edition). Если контент уже закуплен в SCORM 1.2 — можно оставить, но без множественных попыток с сохранением прогресса.
Да: хостить видео отдельно (YouTube, Vimeo, корпоративный VideoCDN), а в SCORM-пакет встраивать только ссылку на поток. Так пакет весит 5–10 МБ вместо 500+.
SCORM-плеер требует HTML5 и не всегда корректно работает в WebView мобильного приложения. Решение: использовать адаптивные SCORM-пакеты или настроить мобильное приложение на открытие курса в браузере.
Нет, SCORM-модуль встроен в ядро Moodle. Плагины нужны только для расширенной отчётности или интеграции с внешними SCORM-редакторами.
Настроим SCORM под ваш бизнес
Мы настраивали SCORM для компаний от 200 до 10 000 сотрудников. Знаем, как превратить «несовместимые» курсы в работающую систему с автоматической отчётностью.
Закажите аудит SCORM-пакетов
➜ Оставьте заявку на сайте LMS-Service
Нужна не настройка SCORM, а LMS с нуля?
➜ Смотрите услугу индивидуальные LMS на Moodle — спроектируем систему под ваш контент и бизнес-процессы
Обсудить проект
Пришлите SCORM-пакет, который вызывает проблемы — проверим, исправим и покажем, как настроить автозагрузку
- 📞
Телефон+7 (812) 339-21-29
- 📧
Emailinfo@lms-service.ru
- 🕐
Режим работыПн–Пт: 09:00–18:00 (МСК)
Оставить заявку
Заполните форму на странице контактов — подготовим КП с диагностикой и планом автоматизации.
Или напишите на info@lms-service.ru — ответим за 2 часа


