Skip to content

Генератор экзаменационных билетов на базе MikTex и Python

Notifications You must be signed in to change notification settings

artyom-zolotarevskiy/taskgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Generator Control Panel

Панель управления генератором банка задач на базе MiKTeX и Jupyter Notebook.

Для начала работы необходимо:

  • скачать данный репозиторий (панель управления с настройками и примером параметризации);
  • установить модуль ядра из репозитория pip (https://pypi.org/project/taskgen/): python -m pip install taskgen --upgrade --user, а также доустановить требуемые зависимости, если это не произошло автоматически; Результаты работы программы будут в папке "results".

Полной пошаговой инструкции еще нет, но есть:

  • страница, кратко описывающая основные моменты в работе программы - https://github.com/artyom-zolotarevskiy/taskgen/wiki;
  • опубликованный пример параметризации задачи (см. папку «bank»);
  • панель управления в виде файла "control_panel.ipynb", содержащая основные функции по управлению генераторм (они документированы как функции языка Python);
  • ссылки на научные публикации по программе и тезисы к докладам конференций (см. ниже).

По всем вопросам: artyom@zolotarevskiy.ru.

Возможности

Ядро в связке с панелью управления решают задачу генерации параметризованного банка задач для методического сопровождения различных математических дисциплин в ВУЗе.

В качестве языка разметки используется TeX на базе дистрибутива MiKTeX, а за параметризацию отвечает Python на базе Jupyter Notebook, входящий в Anaconda.

Результатом работы является уникальный банк задач в форматах TeX, HTML, PDF и Moodle XML. В скором времени планируется добавить создание параметризированных интерактивных блокнотов Jupyter для учебного процесса.

Научные публикации и конференции

ПАРАМЕТРИЗАЦИЯ ЗАДАЧ ПО ДИСЦИПЛИНЕ «ТЕОРИЯ ВЕРОЯТНОСТЕЙ И МАТЕМАТИЧЕСКАЯ СТАТИСТИКА» НА ПЛАТФОРМЕ MOODLE С ИСПОЛЬЗОВАНИЕМ ИНСТРУМЕНТАРИЯ JUPYTER NOTEBOOK - 7 мая 2023.
Тезисы доклада - https://zolotarevskiy.ru/files/conferences/taskgen/2023/05/07/abstract.pdf
Презентация - https://zolotarevskiy.ru/files/conferences/taskgen/2023/05/07/presentation.pdf
Примерный текст доклада - https://zolotarevskiy.ru/files/conferences/taskgen/2023/05/07/paper.pdf
Видео запись доклада - https://zolotarevskiy.ru/files/conferences/taskgen/2023/05/07/video.mp4

ОБ ОДНОЙ ПРОБЛЕМЕ ПЛАГИНА «QTYPE_FORMULAS» НА ПЛАТФОРМЕ «MOODLE» - 4 апреля 2023 г.
Тезисы доклада - https://zolotarevskiy.ru/files/conferences/taskgen/2023/04/12/abstract.pdf

PYTHONTEX КАК ОСНОВА АВТОМАТИЧЕСКОЙ СИСТЕМЫ ГЕНЕРАЦИИ БАНКА ЗАДАЧ - 9 июня 2022 г.
Обзорная статья по используемым технологиям и возможностям первой версии генератора.
Текст статьи - https://zolotarevskiy.ru/files/conferences/taskgen/2022/paper.pdf
Презентация - https://zolotarevskiy.ru/files/conferences/taskgen/2022/presentation.pdf
Сертификат участника - https://zolotarevskiy.ru/files/conferences/taskgen/2022/certificate_of_the_participant.pdf

Лицензия

Copyright (c) 2023 Артём Золотаревский.

Связь с автором: artyom@zolotarevskiy.ru

Благодарности

Отдельная благодарность научному руководителю, Павлу Евгеньевичу Рябову, за постановку задачи и постоянное внимание к работе.

About

Генератор экзаменационных билетов на базе MikTex и Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published