Перейти к основному содержимому

Встраивание в LMS

Сначала сохраните задание. Откройте в редакторе раздел Встраивание в LMS и выберите способ, который поддерживает ваша учебная платформа.

Встраивание в LMS

Как выбрать способ​

ЗадачаСпособЧто проверить
Показать задание рядом с условием на странице курсаiframeLMS разрешает HTML и встраивание; вход студента настроен для вашей установки
Передавать оценку и завершение через SCORMSCORM-пакетLMS принимает выбранную версию SCORM; результат сохраняется после выполнения и повторного открытия
Разработать собственную интеграцию с входом и результатами студентовAPI и SDKСценарий согласован с разработчиком вашей платформы

Вставка iframe сама по себе не настраивает передачу оценки в журнал LMS и не связывает аккаунты LMS и PumpRoom. Для этого нужен поддерживаемый способ интеграции.

Вариант 1. iframe (встроить на страницу)​

  1. Раскройте HTML-код, чтобы просмотреть код для вставки, и нажмите Копировать код.
  2. Вставьте код в HTML-блок страницы курса. Ссылку на задание можно открыть отдельно для проверки.
<iframe
src="https://pumproom.example/?repo_name=YOUR_REPO&amp;task_name=YOUR_TASK&amp;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​

  1. Откройте опубликованный учебный элемент под отдельным тестовым студентом. Проверьте, что рядом видно условие и окно задания удобно на компьютере и телефоне.
  2. Убедитесь, что студент может войти предусмотренным вашей интеграцией способом. Работающий предпросмотр автора не проверяет вход студента.
  3. Выполните неправильное решение, затем правильное. Проверьте фактический результат в PumpRoom и в Результатах задания в админке.
  4. Для SCORM завершите работу с активностью обычным для вашей LMS способом и проверьте оценку и статус завершения в журнале. Настройки зачёта и представление оценки зависят от LMS.
  5. Откройте активность повторно под тем же студентом и проверьте сохранённый результат. Новая попытка в LMS не гарантирует сброс истории PumpRoom.

Если задание или результат не появились​

СимптомЧто проверить
Пустое окно или ошибка загрузкиОткройте ссылку на задание из админки отдельно. Если она работает, проверьте разрешение iframe в LMS и ограничения браузера; если нет — доступность сервисов вашей установки
Студента просят войтиПроверьте Безопасность → Разрешить анонимную работу и согласованный способ входа. Наличие сеанса автора в другом окне не заменяет вход студента
Программа запустилась, но зачёта нетПроверьте ожидаемый вывод или ИИ-проверку; подключение одного эталонного задания не включает автопроверку
Результат есть в PumpRoom, но отсутствует в LMSПроверьте способ интеграции. Для SCORM — импорт как активности, выбранную версию, настройки оценки и завершения в LMS
Кнопка SCORM недоступнаСохраните задание; если показано предупреждение о публичном API-ключе, обратитесь к администратору пространства

Если вопрос не решён, приложите версию админки, тип задания, способ встраивания, текст ошибки и результат проверки прямой ссылки. См. решение частых проблем.

Интеграция через API и SDK​

Собственную интеграцию разрабатывают через REST API PumpRoom и SDK (набор инструментов для разработчика). Запросите у администратора документацию для вашей установки и передайте её разработчику платформы. Согласуйте способ входа, идентификатор студента и получение результатов: доступные показатели зависят от API и настроек интеграции.