Документация/Интеграция SCORM/Настройка LMS

Настройка LMS

Загрузите SCORM-пакет в Вашу систему управления обучением и настройте его для Ваших учащихся. Это руководство охватывает общую настройку LMS с примечаниями для популярных платформ.

Общие шаги настройки

1

Войдите в Вашу LMS как администратор

2

Создайте новый курс или модуль контента

3

Загрузите SCORM .zip-файл

4

Настройте параметры запуска (рекомендуется новое окно)

5

Назначьте курс Вашим учащимся

6

Протестируйте, запустив как тестовый пользователь

Заметки по конкретным платформам

Moodle

  • Add activity → SCORM package → Upload ZIP
  • Display: New window
  • Force new attempt: No
  • Grade method: Highest grade

Canvas

  • Import existing content → Choose SCORM package
  • Или используйте External Tool для прямого запуска

Blackboard

  • Content → Build Content → SCORM package
  • Установите запуск в новом окне

SAP SuccessFactors

  • Learning → Content Management → Import SCORM
  • Назначьте на учебную программу

Сопоставление идентификатора учащегося

LMS отправляет cmi.core.student_id (SCORM 1.2) или cmi.learner_id (SCORM 2004). SecureCodingHub сопоставляет это значение с полем пользователя ScormLearnerId. Если ID не соответствует существующему пользователю, на лету создаётся новый пользователь SCORM-сессии. Когда идентификатор учащегося сам по себе не является email-адресом, бэкенд синтезирует адрес вида <learnerId>@scorm.<orgSlug>.local, чтобы у записи пользователя по-прежнему был уникальный email-столбец. Опциональный параметр запроса learnerName в URL запуска сохраняется как отображаемое имя пользователя, если он указан.

Версия SCORMПоле LMSПоле SecureCodingHub
SCORM 1.2cmi.core.student_idScormLearnerId
SCORM 2004cmi.learner_idScormLearnerId
Блокировщики всплывающих окон: Убедитесь, что блокировщики всплывающих окон отключены для домена Вашей LMS. SCORM-контент запускается в новом окне.

Выбор правильного режима запуска

Большинство LMS-платформ предлагают два режима запуска для SCORM-контента: новое окно браузера или встроенный iframe внутри фрейма LMS. Для SecureCodingHub режим нового окна настоятельно предпочтителен. Среда заданий использует клавиатурные сокращения, drag-and-drop, подсветку синтаксиса и модель взаимодействия для ревью кода — всё это выигрывает от полного viewport. Встроенные iframe также часто ломают cookie scoping LMS, что может нарушить SCORM-мост, передающий завершение и балл обратно в LMS.

Если Ваша LMS поддерживает только встроенный запуск, убедитесь, что iframe имеет минимальную высоту 720 пикселей и LMS не вырезает SameSite=None cookies. Если SCORM-мост не может завершить передачу, учащиеся видят посадочную страницу SecureCodingHub вместо назначенного задания.

Одна попытка vs. несколько попыток

Задания SecureCodingHub созданы для обучения, а не для аттестации с высокими ставками. Мы рекомендуем разрешать несколько попыток, потому что ценность платформы в том, что учащиеся пробуют задание заново, увидев, где они ошиблись. В Moodle это «Force new attempt: No» с «Grade method: Highest grade». В Cornerstone и SuccessFactors эквивалентная настройка — «Allow multiple completions» с «Best score» как записываемой оценкой.

Если Ваша программа соответствия требует одной попытки — например, официальная годовая запись обучения PCI DSS — создайте отдельное SCORM-зачисление для этой единственной попытки и сохраните отдельное «практическое» зачисление, которое учащиеся могут свободно повторять.

Чек-лист устранения неполадок

Если учащиеся сообщают, что завершение не записывается, пройдите по следующему списку перед открытием тикета в поддержку. Во-первых, убедитесь, что SCORM-пакет был загружен с правильной настройкой версии (1.2 vs. 2004) — самая распространённая ошибка конфигурации — несоответствие между манифестом и читателем LMS. Во-вторых, проверьте, что LMS отправляет cmi.core.student_id или cmi.learner_id со стабильным непустым значением. Если LMS отправляет другой идентификатор при каждом входе, SecureCodingHub будет видеть каждую сессию как нового пользователя.

В-третьих, убедитесь, что LMS позволяет SCORM SCO вызывать LMSCommit и LMSFinish (SCORM 1.2) или Commit и Terminate (SCORM 2004). Некоторые песочничные режимы LMS блокируют эти вызовы. В-четвёртых, проверьте вкладку network на предмет блокировки сторонних cookies между доменом LMS и securecodinghub.com. Если всё выглядит здоровым, а завершение всё ещё отсутствует, свяжитесь с support@securecodinghub.com, указав имя LMS, версию и скриншот конфигурации манифеста.