|
NEU-2003
СИСТЕМА ПАРАЛЛЕЛЬНОГО КОМПЬЮТЕРНОГО ТЕСТИРОВАНИЯ
Н.М. Богатов, Н.А. Рябченко
Кубанский государственный университет
350040, г. Краснодар, ул. Ставропольская, 149, bogatov@phys.kubsu.ru
Компьютерное тестирование широко применяется в
образовании, медицине, социологии и других областях. Разработка
тестирующих программ стимулируется развитием дистанционного образования.
Современный уровень информатизации высшей и средней школы позволяет
проводить параллельное тестирование учащихся с помощью локальной
компьютерной сети. Компьютерные технологии повышают уровень тестирования в
целом, а также автоматизируют обработку получаемых при тестировании
результатов.
Цель работы – создание универсального программного
интерфейса проверки знаний, удовлетворяющего следующим требованиям:
возможность как индивидуального, так и параллельного сетевого
тестирования; простота технологии составления тестовых заданий и их
заменяемость; разделение полномочий тестируемых и тестирующих; генерация
последовательности вопросов для каждого пользователя в зависимости от его
идентификационных данных и времени начала тестирования; ограничение
времени тестирования; автоматическая генерация отчета с результатами
тестирования и их статистической обработкой. При разработке тестовой
программы решена задача синхронизации параллельных процессов доступа к
файлу отчета и обработки получаемых данных.
Программа “Тест” разработана в среде
объектно-ориентированного программирования С++ Builder и адаптирована для
работы в операционных системах Windows 95, 98, 2000, XP, 2000 Server. Файл
отчета поддерживается Microsoft Excel 97, 2000, XP. Файлы теста, каждый из
которых содержит вопрос и варианты ответов, имеют текстовый формат. Доступ
к файлу настроек программы ограничен паролем.
В случае сетевого использования основной модуль программы,
файлы теста, отчета, настроек хранятся на сервере. Каждый тестируемый,
обратившись к серверу удаленно, работает только с основным модулем
программы, не видя остальные файлы. Все рабочие станции сети работают с
копиями основного модуля, пересылая данные тестирования на сервер в файл
отчета, в котором параллельно по мере поступления данных идет их
обработка. Конечный этап обработки полученных данных – построение
гистограмм. При каждом новом тестировании программа требует ввода
идентификационных данных, которые используются для генерации случайной
уникальной последовательности загружаемых вопросов. Таким образом,
создается защита от воспроизведения последовательности правильных ответов
при повторном тестировании.
Основной модуль программы содержит панель настроек, доступ
к которой имеют только администраторы и преподаватели, проводящие
тестирование. С помощью панели настроек к программе подключаются
библиотеки с вопросами, задается время тестирования. Перед прохождением
теста пользователь должен ввести в одном из окон основного модуля
идентификационные данные. Из этих данных и информации системного таймера
формируется ключ для генерации псевдослучайной последовательности
загружаемых вопросов. Имя пользователя и время начала тестирования
заносятся в файл отчета. Программа предназначена для проведения теста
закрытого типа. Тестируемому предлагается вопрос и несколько вариантов
ответов, среди которых необходимо выбрать правильный. После прохождения
теста на экран выводится результат, который автоматически записывается в
файл отчета.
Для составления файлов теста используется обычный
текстовый редактор, они легко заменяемы, что позволяет использовать
систему тестирования в различных областях. Файл отчета имеет формат
Microsoft Excel и состоит из нескольких рабочих листов. На первом листе
расположены данные о тестируемых и результаты тестирования в удобной для
сортировки и распечатки форме, а на втором – результаты статистической
обработки данных первого листа. Представление результатов в виде
гистограмм и графиков облегчает их восприятие. Для работы с системой
тестирования достаточно навыков обычного пользователя ПК.
Рассмотрим результаты тестирования студентов на примере
теста, посвященного проверке знаний по теме “Сервер Microsoft Windows
2000”. Тест состоял из двадцати четырех вопросов о структуре, функциях
сервера Windows 2000 и администрировании локальной компьютерной сети.
Протестированные студенты делятся на три категории: 1 - студенты
четвертого курса, изучавшие дисциплину “Методы обработки и защиты
информации”; 2 - студенты второго курса, изучавшие дисциплину
“Информационные технологии в экономике”; 3 - желающие проверить свои
знания в данной области. Тестирование проводилось планово на занятиях по
указанным дисциплинам и в свободном режиме в локальной сети КубГУ. В
тестировании участвовали девяносто шесть человек. Результат
проиллюстрирован гистограммой (рис. 1), на которой показана частота
появления количества правильных ответов.

Рис.1. Гистограмма распределения правильных ответов.
Данные, представленные на гистограмме, позволяют оценить
подготовку тестируемых по данной теме. В области правильных ответов от
пятнадцати до двадцати четырех лежат результаты тестирования студентов,
изучавших дисциплину “Методы обработки и защиты информации”, в области от
четырех до десяти - результаты тестирования студентов, посетивших не более
половины занятий по этому предмету, а также студентов, изучавших
“Информационные технологии в экономике”, или проходивших тестирование не
планово. Четыре человека, ответившие на двенадцать вопросов, - это системные
администраторы, добровольно принявшие участие в тестировании.
Параллельное тестирование, проведенное в достаточно узкий
промежуток времени дает информацию об уровне знаний каждого студента,
различных групп и подразделений.
|