Загрузка пакета
Скачайте SCORM-пакет из SecureCodingHub и загрузите его в Вашу систему управления обучением.
Скачивание пакета
Войдите как администратор организации
Откройте страницу SCORM из боковой панели (Интеграции → SCORM)
Если SCORM ещё не включён для Вашей организации, сначала включите переключатель Enabled — скачивание пакета заблокировано, пока он не включён
Выберите версию SCORM (1.2 или 2004) из переключателя версии
Нажмите Download Package — бэкенд обращается к GET /api/sch/org/scorm/package?version=<1.2 or 2004> и стримит обратно .zip-файл
Загрузите .zip в Вашу LMS без распаковки
Содержимое пакета
Скачанный архив называется securecodinghub-<orgSlug>-scorm12.zip или …-scorm2004.zip, в зависимости от выбранной Вами версии. Он содержит три файла:
| Файл | Назначение |
|---|---|
imsmanifest.xml | SCORM-манифест, описывающий структуру курса. |
launcher.html | Страница запуска, инициирующая SCORM-сессию и встраивающая вызов в живое приложение SecureCodingHub. |
scorm-bridge.js | JavaScript-мост, который посредничает между SCORM-адаптером LMS и SecureCodingHub. |
Выбор версии
| Функция | SCORM 1.2 | SCORM 2004 |
|---|---|---|
| Совместимость с LMS | Очень высокая (почти универсальная) | Высокая (большинство современных LMS) |
| Отчётность по баллам | Базовая (0-100 сырой) | Расширенная (scaled, raw, min, max) |
| Приостановка / Возобновление | На основе закладки | Полные данные приостановки |
| Рекомендация | Использовать при сомнении | Использовать при поддержке |
Настройки SCORM в админ-панели
Почему пакет такой маленький
SCORM ZIP SecureCodingHub намеренно лёгкий — обычно десятки килобайт, а не мегабайты, которые весит SCO с упакованным контентом. Он содержит только SCORM-манифест, оболочку запуска (launcher.html) и скрипт моста, передающий сессию LMS живой платформе SecureCodingHub. Сам учебный контент, задания, редактор кода и движок обратной связи — всё это стримится с app.securecodinghub.com. Из этого дизайна следует две вещи.
Во-первых, Вам никогда не нужно перераспространять новый SCORM-пакет, когда выходят новые задания, новые языки или обновления контента. LMS продолжает указывать на тот же SCO, а последний контент появляется при следующем запуске учащимся. Во-вторых, аудит безопасности администратором LMS прост: пакет достаточно мал, чтобы аудитировать вручную, а скрипт моста — это единственный фрагмент исполняемого кода внутри него.
Выбор между SCORM 1.2 и SCORM 2004
Оба пакета имеют один и тот же опыт запуска и один и тот же каталог обучения. Разница в том, как данные о завершении и баллах записываются обратно в LMS. SCORM 1.2 сообщает сырой балл от 0 до 100, статус завершения incomplete или completed и одну строку закладки для возобновления. SCORM 2004 добавляет масштабированный балл от 0.0 до 1.0, отдельные статусы завершения и успеха, полные данные приостановки для более богатого поведения возобновления и улучшенную последовательность для организаций, которые хотят контролировать порядок разблокировки подмодулей.
Если администратор Вашей LMS не уверен, какую версию развернуть, SCORM 1.2 — более безопасный вариант по умолчанию: его поддерживает практически каждая LMS в продакшене, а точности отчётов достаточно для большинства случаев соответствия. Переходите на SCORM 2004, если Ваша политика отчётности требует различных состояний завершения и успеха, если Вы хотите использовать адаптивную последовательность LMS или если Ваш вендор LMS рекомендует это для новых развёртываний.
Хостинг пакета на собственной инфраструктуре
Некоторые клиенты предпочитают размещать SCORM-пакет на внутреннем хранилище — например, на LMS только с SFTP или на изолированном учебном портале, который получает контент из контролируемого хранилища артефактов. В таких случаях рабочий процесс следующий: скачать пакет один раз из консоли администратора SecureCodingHub, хешировать его, сохранить в Вашем репозитории артефактов и ссылаться на него из LMS через Ваш обычный процесс контроля изменений. SecureCodingHub не ротирует SCORM-мост по фиксированному графику, поэтому один и тот же пакет может оставаться действительным на протяжении всего срока контракта.
Лаунчер генерируется на стороне сервера во время скачивания, поэтому URL моста, который он встраивает, — это тот App:BackendUrl, с которым было настроено развёртывание. Если развёртывание Вашей организации меняет имена хостов, повторно скачайте пакет, чтобы мост указывал на правильный хост.