Skip to content

moevm/mse1h2026-autogen

Repository files navigation

Инструкция по сборке и запуску проекта

Зависимости

Для запуска проекта необходо установить следующие инструменты: Запуск через Docker:

  • Docker >= 20.10
  • Docker Compose >= 2.0 Запуск без Docker:
  • Python >= 3.13

Сборка задач

Для сборки через Docker необходимо, находясь в корне проекта, ввести следующую команду:

docker compose up

После завершения сборки:

docker compose down

При невозможности запуска через Docker необходимо, находясь в корне проекта, использовать следующие команды:

pip install -r requirements.txt
python build/build.py

При корректном завершении сборки в консоли выводится сообщение об успешности и названия созданных файлов с задачами:

изображение

Созданные файлы .xml находятся в директории dist.

Внедрение задач в Moodle

Для добавления задач в курс на Moodle необходимо иметь роль Преподаватель/Управляющий.

Для создания нового теста необходимо перейти в режим Редактирования, выбрать Тему, в которой будет создан тест. Нажать кнопку Добавить элемент или ресурс, выбрать из типов элемента Тест и ввести желаемые настройки теста.

Для добавления задачи в тест необходимо перейти на вкладку Банк вопросов, в выпадающем списке с названием Вопросы выбрать Импорт, в качестве формата файла указать Moodle XML и загрузить файлы задач в окно с названием Выберите файл. Затем перейти к вкладке Вопросы, нажать кнопку Добавить, в списке выбрать значение Из банка вопросов и выбрать необходимое задание. Нажать кнопку Сохранить.

Проверка задач в Moodle

Для предварительного просмотра задач в тесте в Moodle необходимо иметь роль Ассистент/Преподаватель/Управляющий.

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors