К построению автоматизированного рабочего места тестолога
Authors: Морозов Геннадій Володимирович 
Published: March 2022

Содержание вопросаСтановление и развитие такой относительно новой сферы образования, как дистанционное обучение, заставляет искать новые решения и подходы в реализации различных его составляющих. Значительное место здесь занимают системы, позволяющие обеспечить дистанционную оценку знаний студентов, в частности, системы тестирования. Сегодня они, как правило, основываются на различных технологиях Интернет, среди которых наибольшее распространение получила технология WWW.Суть работы такого рода систем тестирования (далее Систем) состоит в следующем. Тестовые задания, предназначенные для тестирования, размещаются в виде базы данных на Web-сервере, доступ к которой реализуется через Web-сайт. Тестирование испытуемого осуществляется с клиентской машины WWW. После входа на сайт Системы происходит аутентификация пользователя (проверка пароля), который затем может выполнить необходимое тестовое задание. Результаты каждого из вопросов такого задания передаются на сервер Системы, где в автоматическом режиме регистрируются и оцениваются. Для выполнения этой работы пользователю достаточно иметь лишь браузер для навигации в WWW. Существенных проблем по реализации тестирования по этой схеме не существует. Такой подход прост, эффективен, надежен.Главная задача, которая здесь остается – это подготовить систему тестирования к работе и обеспечить ее поддержку в процессе эксплуатации. Сложность заключается в том, что тестовые задания, наполняющие базу данных Системы, не являются чем-то изначально сформированным и в дальнейшем неизменным. Известно, что по результатам выполненных тестов можно получить целый ряд статистических характеристик, позволяющих оценить эффективность тестов. Работа тестолога или дистанционного преподавателя состоит в постоянном анализе такой статистической информации и корректировки базы данных Системы. Такая работа требует определенных временных и технических затрат и если учесть, что дистанционный преподаватель часто находится, как и учащийся, в удалении от сервера Системы, решить этот вопрос можно, только используя разработанное для этого специальное программное обеспечение. Техническое решениеПредлагается вниманию авторская система Tests 2.0, предназначенная для компьютерного тестирования знаний. При реализации этой системы была осуществлена попытка создания программного инструмента, обеспечивающего условия работы в удаленном режиме с базой данных системы тестирования.Система Tests 2.0 является развитием пакета Tests 1.0 [1], созданного в виде локальная системы, состоящей из Редактора тестов (РТ) и Исполнителя тестов (ИТ). РТ представляет собой рабочий инструмент преподавателя, и используется для конструирования тестов. ИТ используется для организации самого тестирования испытуемого. Связь между РТ и ИТ реализуется по схеме, представленной на рис. 1. РТ создает тест в виде выходного файла нетипизированной закрытой структуры с расширением TST. Этот файл затем используется, как входной в программе ИТ. Кроме файлов TST для удобства редактирования тестовых заданий в РТ были использованы также текстовые файлы TTS открытой структуры.Тестовое задание, построенное с помощью РТ, включает в себя набор тестовых вопросов и параметров тестирования, описывающих правила прохождения теста в ИТ.Каждый тестовый вопрос включает текст вопроса и варианты возможных ответов. Каждому из ответов приписывается определенное число балов, которое получает испытуемый при выборе этого ответа во время тестирования.Параметры теста включают следующие установки: число вопросов, которые будут взяты (случайным образом) из общего набора вопросов, при тестировании; расположение вопросов и ответов в случайном порядке; контроль времени выполнения теста; и др.Расширение функциональных возможностей системы Tests 1.0 в ее новой версии было реализовано в следующих изменениях и дополнениях:Хранение в файле, создаваемых заданий, было заменено на хранение их в базе данных, поддерживаемой DBE. При этом, группы вопросов были размещены в одних таблицах базы, а сами тестовые задания, в других. Это позволило на основе одних и тех же вопросов компоновать различные тестовые задания без многократного дублирования этих вопросов. Здесь использование реляционной схемы хранения данных позволило в заданиях на тестирование хранить лишь ключи к вопросам, которые предполагается использовать в тесте. Так, в тестовое задание удается включить вопросы из их различных групп. Кроме того, в разработанной базе данных реализована возможность представлять тестовые задания в виде отдельных групп, по каждой из которых будет вестись независимая выборка вопросов на тестирование. Схема связей между таблицами построенной базы данных представлена на рис. 2.База данных дополнена таблицами, позволяющими осуществить накопление результатов тестирования с целью их дальнейшего анализа. Статистика тестирования может быть получена как в срезе отдельного вопроса или группы вопросов, хранящихся в базе, так и для отдельного испытуемого либо группы испытуемых прошедших тестирование.Удаленная связь с базой данных на сервере Системы реализуется с помощью ODBC (открытого интерфейса доступа к базам данных), а сама база данных реализуется с помощью технологии MySQL. Схема связи автоматизированного рабочего места (АРМ) тестолога с локальной и удаленной базой представлена на рис. 3. После подключения к серверу, при желании пользователь может осуществить синхронизацию тех или иных данных, хранящихся в их локальном и сетевом варианте.Реализованы средства, обеспечивающие совместимость системы Tests 2.0 с ее предыдущей версией. Так, файлы данных TTS, созданные в Tests 1.0, могут быть импортированы в базу данных Tests 2.0. Кроме того, на основе заданий тестирования, созданных в базе данных, может быть получен выходной файл TST, который может быть использован в обновленной версии Исполнителя тестов для выполнения тестирования в локальном режиме работы.На рис. 4 изображено окно АРМ тестолога, в котором выполняется подготовка и настройка тестового задания. Рис. 4. Окно тестового задания Информация.Более подробно с пакетом Tests можно познакомиться на сайте http://www.g-morozov.narod.ru.