Разбираемся · Создание онлайн-курсов

Формат GIFT для вопросов онлайн-курса: подготовка и пробный импорт в Moodle

Как оформить готовые тестовые вопросы в текстовом файле, проверить кодировку и ключи, а затем испытать импорт в отдельной категории банка Moodle.

В этом материале

Автор подготовил двадцать вопросов для корпоративного курса, а заказчик просит передать их в Moodle. Перенабирать каждый вопрос вручную неудобно, но и переносить весь курс не требуется. GIFT позволяет описать поддерживаемые вопросы текстом. Начнём с маленького проверочного набора, чтобы отделить ошибки формата от ошибок самого задания и не загружать непроверенный массив в рабочий банк.

Сначала согласуйте состав передачи

Уточните, какие типы вопросов используются, нужны ли изображения, частичные баллы и пояснения к ответам. Запросите версию принимающей системы и контакт человека, который проверит результат. Фраза «нужен файл теста» не определяет, что именно должно появиться после импорта. Зафиксируйте количество вопросов и ожидаемую структуру каждого из них.

В документации Moodle по GIFT перечислены поддерживаемые конструкции, включая выбор ответа, короткий ответ и числовой вопрос. Поддержка формата в другой системе может отличаться. Если требуется сохранить более полный набор данных Moodle, сравните вариант передачи с Moodle XML: справка по импорту рекомендует его для наиболее полного переноса данных вопросов.

Подготовьте контрольный пример

Возьмём простой вопрос из урока планирования: четыре последовательных этапа занимают по пятнадцать минут. Требуется выбрать общее время в минутах. Условия намеренно короткие, чтобы на первом импорте легко проверить формулировку, варианты и ключ. Содержательную сложность можно увеличивать после подтверждения технического процесса.

Текст одного вопроса может выглядеть так: ::plan_01:: Четыре этапа занимают по 15 минут каждый. Сколько минут займут все этапы? {=60 ~45 ~75}

Название вопроса заключено между парами двоеточий. Фигурные скобки ограничивают варианты, знак равенства отмечает правильный, тильда — неверный. Между отдельными вопросами нужна пустая строка. Для первого набора добавьте ещё несколько своих заданий того же типа; не смешивайте сразу все возможные конструкции формата.

Сохраните текст и проверьте служебные символы

Используйте обычный текстовый редактор и сохраните файл в UTF-8. Изменение расширения документа Word на .txt не превращает его в корректный текстовый файл. Откройте сохранённую копию заново и проверьте кириллицу, скобки, названия и пустые строки. Такой просмотр помогает обнаружить проблемы до загрузки в Moodle.

У GIFT есть специальные символы. Когда знак нужен именно как часть текста, может потребоваться экранирование обратной косой чертой; соответствующие правила описаны в документации формата. Поэтому вопрос с формулой или программным кодом требует отдельной проверки. В нашем примере служебные знаки используются только для разметки. Для реального банка составьте небольшой список нетипичных конструкций и включите их в пробную загрузку.

Импортируйте в отдельную категорию

Откройте импорт банка вопросов Moodle, выберите GIFT, задайте подготовленную категорию и загрузите файл. Названия разделов интерфейса зависят от версии и прав пользователя. Перед подтверждением проверьте место назначения: тестовый набор должен быть легко отличим от вопросов, уже используемых в занятиях. Запишите выбранные настройки импорта и сохраните сообщения о результате.

Сопоставьте число загруженных вопросов с исходным списком. При ошибке не отправляйте тот же файл повторно вслепую: сначала выясните, были ли какие-то записи уже созданы. Поведение при ошибках зависит от настроек. Идентификаторы вроде plan_01 удобны для сверки, но сами по себе не гарантируют, что повторная загрузка обновит существующую запись без дубля.

Проверьте ключ через попытку ученика

Откройте каждый вопрос в предпросмотре и выберите по очереди правильный и неправильные варианты. В нашем примере 60 должно оцениваться как верный ответ, а 45 и 75 — как неверные. Сверьте текст, баллы и пояснения с исходником. Затем добавьте вопросы в отдельный тест и испытайте прохождение в доступной тестовой роли.

Перестановка знака в файле может технически успешно импортировать неверный ключ. Поэтому сообщение «импорт завершён» не заменяет содержательную проверку. Отдельно убедитесь, что неверные варианты связаны с понятными ошибками рассуждения: этому посвящён материал о дистракторах теста. Если исходное условие неоднозначно, исправьте его до массового переноса, ориентируясь на проектирование тестовых вопросов.

Передайте файл вместе с протоколом проверки

После успешной пробы подготовьте остальной банк по тому же согласованному формату. В комплект включите текстовый исходник, версию, перечень вопросов, ожидаемые ключи и результаты контрольных попыток. Отметьте, какие элементы не переносились и требуют настройки в принимающей системе. Этот список полезнее общего утверждения о совместимости.

В Umhub встроенный импорт GIFT не предусмотрен; описанный процесс относится к внешнему Moodle. Для собственного курса в Umhub используйте доступные средства создания уроков и заданий, а необходимость отдельного банка согласуйте заранее. GIFT решает задачу передачи вопросов. Учебная ценность остаётся в корректных условиях, объяснениях и связи проверки с дальнейшей практикой.

Источники

  1. документации Moodle по GIFT ↗
  2. справка по импорту ↗
Создать аккаунт и собирать свою библиотеку →
От знаний — к своему курсу

Создайте свой курс в Umhub

Примените то, что узнали: соберите программу, добавьте материалы и пригласите учеников.

Создать курс