Встраивание в LMS
Сначала сохраните задание. Откройте в редакторе раздел Встраивание в LMS и выберите способ, который поддерживает ваша учебная платформа.
Как выбрать способ
| Задача | Способ | Что проверить |
|---|---|---|
| Показать задание рядом с условием на странице курса | iframe | LMS разрешает HTML и встраивание; вход студента настроен для вашей установки |
| Передавать оценку и завершение через SCORM | SCORM-пакет | LMS принимает выбранную версию SCORM; результат сохраняется после выполнения и повторного открытия |
| Разработать собственную интеграцию с входом и результатами студентов | API и SDK | Сценарий согласован с разработчиком вашей платформы |
Вставка iframe сама по себе не настраивает передачу оценки в журнал LMS и не связывает аккаунты LMS и PumpRoom. Для этого нужен поддерживаемый способ интеграции.
Вариант 1. iframe (встроить на страницу)
- Раскройте HTML-код, чтобы просмотреть код для вставки, и нажмите Копировать код.
- Вставьте код в HTML-блок страницы курса. Ссылку на задание можно открыть отдельно для проверки.
<iframe
src="https://pumproom.example/?repo_name=YOUR_REPO&task_name=YOUR_TASK&realm=YOUR_REALM"
title="Учебное задание PumpRoom"
width="100%"
height="600"
allow="clipboard-write; fullscreen;"
>
</iframe>
Это пример структуры HTML. Для своего задания копируйте весь код из админки: адрес и параметры зависят от пространства и задания. YOUR_REPO, YOUR_TASK и YOUR_REALM в примере — обозначения папки, задания и пространства, а не готовые значения.
Размер задаётся параметрами height и width. Интерфейс адаптируется к размеру окна; после вставки проверьте высоту и удобство работы на мобильном устройстве. iframe подходит для Tilda, GetCourse, Teachbase, Moodle и собственных платформ, если настройки страницы разрешают встраивание HTML.
Вариант 2. SCORM-пакет
- Сохраняет результат и прогресс студента в LMS.
- Формат — версия SCORM: по умолчанию SCORM 2004, также доступен SCORM 1.2 (в админке помечен «для Moodle»). Выберите версию, поддерживаемую вашей LMS.
- Скачать SCORM — скачать ZIP-пакет. Загрузите его в LMS как SCORM-активность, а не как обычный файл для скачивания.
Для работы пакета браузеру студента нужен доступ к интерфейсу, API и SDK вашей установки PumpRoom. В закрытой сети это могут быть внутренние адреса. Без подключения к сервисам пакет не работает.
Один пакет относится к одному заданию. Чтобы встроить несколько этапов в одном окне, сначала соберите задачник.
Для передачи зачёта IDE-задания в LMS нужна автопроверка: эталонный вывод или ИИ-проверка. Без неё админка показывает предупреждение. Одного подключённого эталонного задания недостаточно.
Если кнопка экспорта недоступна и показано сообщение о публичном API-ключе пространства, обратитесь к администратору пространства для настройки интеграции.
Проверка в LMS
- Откройте опубликованный учебный элемент под отдельным тестовым студентом. Проверьте, что рядом видно условие и окно задания удобно на компьютере и телефоне.
- Убедитесь, что студент может войти предусмотренным вашей интеграцией способом. Работающий предпросмотр автора не проверяет вход студента.
- Выполните неправильное решение, затем правильное. Проверьте фактический результат в PumpRoom и в Результатах задания в админке.
- Для SCORM завершите работу с активностью обычным для вашей LMS способом и проверьте оценку и статус завершения в журнале. Настройки зачёта и представление оценки зависят от LMS.
- Откройте активность повторно под тем же студентом и проверьте сохранённый результат. Новая попытка в LMS не гарантирует сброс истории PumpRoom.
Если задание или результат не появились
| Симптом | Что проверить |
|---|---|
| Пустое окно или ошибка загрузки | Откройте ссылку на задание из админки отдельно. Если она работает, проверьте разрешение iframe в LMS и ограничения браузера; если нет — доступность сервисов вашей установки |
| Студента просят войти | Проверьте Безопасность → Разрешить анонимную работу и согласованный способ входа. Наличие сеанса автора в другом окне не заменяет вход студента |
| Программа запустилась, но зачёта нет | Проверьте ожидаемый вывод или ИИ-проверку; подключение одного эталонного задания не включает автопроверку |
| Результат есть в PumpRoom, но отсутствует в LMS | Проверьте способ интеграции. Для SCORM — импорт как активности, выбранную версию, настройки оценки и завершения в LMS |
| Кнопка SCORM недоступна | Сохраните задание; если показано предупреждение о публичном API-ключе, обратитесь к администратору пространства |
Если вопрос не решён, приложите версию админки, тип задания, способ встраивания, текст ошибки и результат проверки прямой ссылки. См. решение частых проблем.
Интеграция через API и SDK
Собственную интеграцию разрабатывают через REST API PumpRoom и SDK (набор инструментов для разработчика). Запросите у администратора документацию для вашей установки и передайте её разработчику платформы. Согласуйте способ входа, идентификатор студента и получение результатов: доступные показатели зависят от API и настроек интеграции.
