Использование тестирования после окончания модуля изучаемой дисциплины является одним из важных этапов учебного процесса. Имеются много программ для выполнения процесса тестирования. У каждой программы есть свои плюсы и минусы. В данной статье создано приложение на языке С# для тестирования обучаемых.
В последнее время в тестовых заданиях учитываются возможности компьютерного представления. Поэтому тестовые задания могут быть представлены в разных формах [1]. Например, в виде:
- вопрос и множество ответов; тестируемый должен выбрать один правильный ответ;
- вопрос и множество ответов; тестируемый должен выбрать несколько правильных ответов;
- задается только вопрос, а тестируемый сам должен найти правильный ответ и ввести его в программе или записать в бланк;
- тест на установку соответствия между понятиями и определениями, между изображением и текстом и т.п.
Вообще разных видов и форм тестирования очень много. В данной программе реализованы следующие формы тестовых заданий: тест закрытого типа, когда тестируемый выбирает один правильный ответ; несколько правильных ответов; тест открытого типа, когда тестируемый сам находит ответ и вписывает в окно для ввода.
При запуске программы появляется окно приветствия. После этого загружается окно для ввода данных тестируемого. Тестируемый должен ввести фамилию и инициалы, название группы (рис. 1). Эти данные, а также дата и время начало тестирования сохраняются в базе данных. В зависимости от ситуации преподаватель может выбрать файл сетевой базы данных или создать новую локальную базу. Для тестируемых файлы базы данных не доступны для чтения и редактирования.

Только после ввода фамилии, инициалов, а также названия группы кнопка «Начать тестирование» становится доступной. После нажатия кнопки «Начать тестирование» появляется окно с первым вопросом и ответами (рис. 2). В данном случае в окне для вопросов появился вопрос с одним правильным ответом. Размеры этого окна изменяются в зависимости от длины вопроса и ответов. После выбора правильного ответа или нескольких правильных ответов, в зависимости от вида вопроса, становится доступной кнопка «Следующий вопрос».

Во время ответа тестируемый может перемещаться по вопросам вправо и влево и исправить свои ответы на предыдущие вопросы (рис. 3). При нажатии на кнопку «Следующий вопрос» из рис. 1 в окне для вопросов автоматический появляется следующий вопрос, на который тестируемый отвечал перед нажатием на кнопки из окна «Смотреть вопросы».

В основном окне постоянно показывается время и оставшееся количество вопросов в тесте, на которые еще не дали ответа. Если тестируемый забыл про время, то за одну минуту до конца теста появляется окно предупреждения «Внимание! До конца теста остается 1 минута». При этом сразу прекращается подсчет времени прохождения теста. Как только тестируемый нажмет на кнопку «OК», то продолжится подсчет времени теста дальше.

Тест заканчивается после ответа на последний вопрос. Появляется информационное окно, содержащее результаты тестирования:
- количество вопросов, на которые были даны правильные ответы;
- количество затраченного времени на тест;
- номера вопросов с неправильными ответами.
Представленная программа тестирования была разработана в современной интегрированной среде Visual Studio. Использован объектно-ориентированный языка программирования C# [2, 3]. Создана база тестов по многим преподаваемым дисциплинам преподавателя.
Вывод
Создано программное приложение для тестирования обучаемых. В процессе создания приложения были использованы самые современные методы, а также средства разработки программ. Приложение можно использовать как для локального, так и для сетевого тестирования по разным дисциплинам.