Небольшая программа для случайной генерации билетов для экзамена или тестов в формате .docx с учётом указанной и сбалансированной сложности.
Программа поддерживает формулы, таблицы и изображения.
❗ Пример шаблона template.docx и других файлов лежит в той же папке, что и ticket_generator.exe
Это файл, наполненный теоретическими и практическими вопросами для формирования билетов или тестов. Он должен удовлетворять нескольким критериям:
- Началом списка для теоретических или практических вопросов является новая строка, в которой первый и более символов выделены жирным шрифтом. Программа не обращает внимания на нумерацию списка
- Каждый новый практический или теоретический вопрос должен начинаться с "!Х ", где Х - это цифра от 1 до 5, обозначающая сложность вопроса.
- Если файл с вопросами содержит теоретические и практические вопросы вместе, то блок с теоретическими вопросами должен идти первым.
Это файл, который является шаблоном билета. С его помощью можно настроить внешний вид билета или теста. Он может содержать колонтитулы и текст, в котором должны быть теги. Теги используются для позиционирования номера билета и списка задач. Они автоматически заменяются при генерации.
- [[number]] - номер билета / теста. Необязательный тег. Его нельзя указывать в колонтитуле, т.к. колонтитул общий для всех страниц (вместо него можно использовать номер страницы).
- [[tasks]] - сами вопросы и задачи. Обязательный тег. Он должен находится в отдельной строке и в этой строке не должно быть ничего другого.
Это файл, в который запишутся все сгенерировнные билеты в соответствии с шаблоном. Может быть выбран существующий файл или создан новый.
Если генерируется тест и задан файл с одним типом вопросов (теоретические или практические), то их количество следует следует указывать в поле "Теоретических вопросов", т.к. программа считает первый блок, который начинается с текста, выделенного жирным шрифтом, как блок с теоретическими вопросами.
Средняя сложность вопроса билета должна быть числом от 1 до 5. Необязательно целым.
Когда все три файла будут выбраны и заполнены все поля параметров, достаточно нажать на кнопку "Сгенерировать".
При генерации все выбранные файлы должны быть полностью закрыты, чтобы прилжение могло получить к ним доступ.
- Установить Visual Studio https://visualstudio.microsoft.com
- Скачать исходный код проекта
- Запустить файл ticket_generator.sln
- Зайти в окно по этому пути
- Установить эти зависимости:
- Пересобрать проект
- Дальше можно работать с проектом
Если есть вопросы, связаться с нами можно по почте: [email protected]
Developed by NullExp