Программа тестирования

Программа тестирования предназначена для выполнения тестов конечными пользователями.  Перед входом в программу пользователь должен зарегистрироваться путем выбора своей фамилии из Справочника Пользователей. Это необходимо из-за того, что в программе хранятся результаты прохождения тестов каждого пользователя. Повторное прохождение теста пользователем запрещено. Правда, преподаватель может разрешить повторное прохождение теста удалив запись о результате прохождения теста данным пользователем в списке результатов тестов данного пользователя.

Пользователь может ввести свой учетный номер при помощи клавиатуры или выбрать свою фамилию из Справочника Пользователей:

После завершения процедуры регистрации пользователь видит окно выбора теста:

В этом окне пользователь может выбрать тест заданного учебного Курса. При этом он видит оценки полученные им при прохождении других тестов. Отсутствие оценки говорит о том, что данный тест еще не пройден этим пользователем. Выбор теста производится двойным щелчком левой кнопки мыши в строке таблицы или нажатием на кнопку "Выбрать".

Если нажать на кнопку "Выбрать тест случайным образом" то запустится один из тестов данного курса.

Выполнение выбранного теста производится в следующем окне:

В заголовке она выводится название теста и фамилия пользователя.  Это полезно для визуального контроля преподавателем правильности регистрации и выполнения нужного теста.  Если компьютеры класса объединены в локальную сеть, то преподаватель может контролировать правильность выполнения тестов со своего рабочего места в окне "Компьютеры" программы преподавателя.

В центральной части окна выводится текст очередного вопроса с вариантами ответов на него. Пользователь должен ответить на вопрос выбрав один или несколько правильных ответов в группе "Ответы" и нажав на кнопку "ОК". После ответа на данный вопрос появляется окно с сообщением "Правильно" или "Неправильно" и, затем, выводится следующий вопрос теста.

Если вопрос подразумевает ответ путем ввода слова (а не выбор варианта ответа),  то в окне появляется поле ввода "Ответ", куда учащийся должен ввести при помощи клавиатуры свой ответ, и нажать кнопку "OK".

В нижнем правом углу окна имеется две кнопки "Вперед" и "Назад", предназначенных для передвижения по вопросам теста. При помощи этих кнопок можно временно пропустить некоторые вопросы, но все равно пользователь в конце концов должен ответить на все вопросы теста. 

В левом верхнем углу окна тестирования (для информации) выводится номер текущего вопроса в тесте и общее число вопросов.  Кроме этого показывается  "вес" вопроса в баллах. Оценка выполнения теста производится в зависимости от количества набранных баллов а не правильных ответов. Это дает возможность преподавателю использовать в тесте вопросы с разным относительным весом.

С левой стороны окна тестирования выводится графический индикатор процесса выполнения теста.  На индикаторе имеются метки уровней оценок "5", "4", "3" и "2".  Зеленый прямоугольник показывает количество набранных пользователем баллов в данный момент.   Красный прямоугольник показывает количество "потерянных" баллов.  В сумме высота зеленого и красного прямоугольников показывает количество баллов, которое мог бы набрать пользователь, если бы он правильно ответил на все вопросы.

Если вопрос имеет дополнительное задание, то в верхней правой части окна появляется кнопка "Дополнительное задание", нажатие на которую вызывает соответствующую программу с загруженным файлом задания (WinWord, Excel или браузер).

В нижней части окна выводится  информация о времени прохождения теста.

В  левом нижнем углу окна имеется кнопка для вызова помощи (информации о использовании органов управления окном) и кнопка для вызова окна с текущей информацией о прохождении теста:

В верхней части этого окна выводится название теста. 
В группе "Текущий вопрос" представлена информация о текущем вопросе.
В группе "Все вопросы" показывается общее число вопросов в тесте, текущее число ответов на вопросы и количество правильных ответов.
В группе "Баллы" выводится общее количество баллов в данном тесте, максимально возможное количество баллов на данный момент и количество набранных баллов.
Группа "Оценка" показывает число набранных в данный момент баллов в процентах от максимального возможного и текущую оценку. Оценка выводится из текущего процента набранных баллов и процентных уровней оценок данного теста. Эти уровни оценок показаны правее в группе "Критерии".

После ответа на все вопросы теста пользователю выводится окно с итогами выполнения теста:

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

После окончания выполнения теста пользователь возвращается в окно выбора теста, где он может выбрать другой тест или выйти из программы тестирования.