October 11th, 2013

Идеи: программа составление тестов и проверка

ээээ. В общем, меня часто посещают различные идеи в программировании.
Вот хочется упростить жизнь, а никто еще подобного не сделал (или плохо разрекламировал, раз я не знаю). Короче, если кто соберется реализовывать - пожалуйста ;). Держите рецепт:

Сегодня обозначим традиционную проблему преподавателей вузов, школ: составление тестов.

Задача: Сделать программу, в которую можно заносить вопросы и варианты ответа (а,b,c,d). В программе были бы кнопки: "сделать новый вариант теста" с возможностью перемешать вопросы и ответы. Для каждого варианта еще печатается список правильных ответов.

Казалось бы, никакой высшей математики - программирование 1го курса, однако реализацию найти не так просто в интернете... Часто встречаются импортные программы. Те, в которых есть рандом, не знают понятие "вариант теста"...

Наибольшее приближение к задаче у этой проги: Schoolhouse.Test.v3.1.14.0
Чтобы сделать новый вариант надо выделить вопросы и нажать "перемашать".
К сожалению слова "вариант" в шапке теста отсутствует, его надо вручную набрать.

Дополнительные функции:
- задание количества вопросов в варианте (а множество всех вопросов может быть больше);
- задание количества вариантов для генерации;
- возможность печати таблицы для ответов вверху 1й стр. теста;
- возможность вбить в программу список студентов для генерации персональных вариантов;
- возможность автоматической проверки теста с распознаванием Буквы в таблице ответов + QR код с ФИО студента (в том числе с помощью мобильника)

Для группы в 30 чел.: мы получаем 30 вариантов теста и 30 таблиц ответов. Варианты печатаем разом из файла, ответы закачиваем в приложение для телефона. Проверка сводится к включению приложения, наведения камеры на шапку заполненного теста. Телефон распознает ответы, читает QRкод и добавляет в базу данных. После 30 итераций результаты проверки отправляются на e-mail :).

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