This article describes a universal distance testing system «DiTest» designed in Institute of distance learning of Novosibirsk state technical university. This system allows to create tests, test students and process results remotely. The main feature of «DiTest» is QTI format databases storage, which allows exchanging data between different test systems supporting QTI format.
При создании информационной образовательной среды большое внимание уделяется разработке и использованию электронных систем обучения. Системы такого класса широко используются в практике дистанционного образования и успешно зарекомендовали себя как системы, предоставляющие полный курс сетевого обучения.
Необходимой частью подобных систем является подсистема тестирования [1]. Существует достаточно много систем обучения, как зарубежных (WebCT, Learning Space, Blackboard и др.), так и отечественных (Прометей II, Distance Learning Studio, OPOKC). Разнообразие систем порождает проблему переноса тестов из одной программной среды в другую. Поскольку тестирующих систем много, создавать для каждой конвертор тестов — задача чрезвычайно трудоемкая. При прекращении поддержки фирмой-изготовителем устаревшей версии тестирующей системы неизбежна утрата части тестов. Особенно актуально это для систем отечественных производителей.
Таким образом, возникла насущная потребность в решении следующих задач [2]:
Во всем мире ведется работа по стандартизации обучающих технологий и, в частности, по форматам хранения тестовых данных. Существует ряд международных организаций, работающих в области стандартизации, консорциумов и национальных программ, министерств отдельных стран, тесно сотрудничающих в сфере разработки элементов системного подхода к построению систем дистанционного обучения или любых других обучающих систем, функционирующих на базе информационных технологий. Среди этих организаций ведущая роль отведена: аккредитованному IEEE комитету Р1484 LTSC по стандартизации обучающих технологий; проекту Европейского союза ARIADNE; американскому проекту IMS; организации американского Департамента обороны ADL и др.
Проанализировав характеристики и возможности форматов, предоставляемых выше описанными организациями, нами было принято решение использовать спецификацию Question & Test Interoperability (QTI) консорциума IMS , предназначенную для создания формата обмена тестовыми материалами. QTI — это новый язык для формирования, хранения и обработки тестов на основе XML.
Стандарт Question & Test Interoperability (QTI) разработан компанией Instructional Management Systems в 1999 г. для унификации и структурирования тестовых заданий. Версия, которую мы используем для нашей разработки — QTI V1.2., создана в 2002 г. Спецификация IMS QTI описывает обобщенную структуру представления данных вопросов и тестов и соответствующих им результатов. Он делает возможным обмен вопросами, элементами, оценками и данными результатов между различными системами обучения, библиотеками и каталогами. QTI обеспечивает широкие возможности пользования различными системами и позволяет создать банк тестовых заданий, доступный всем.
Стандарт QTI базируется на следующих принципах:
При разработке спецификации QTI основной целью было обеспечение таких функцинальных возможностей, как:
В результате реализуется возможность представления большого количества вариантов и форм программно-дидактических тестовых заданий. QTI поддерживает следующие основные типы вопросов:
Проанализировав все вышеназванные факторы, в Новосибирском государственном техническом университете было решено создать систему тестирования (DiTest), основанную на спецификации IMS QTI. Цель создания системы — разделить разработку тестов, их хранение от последующего процесса тестирования и оценки результатов.Структура разработанной системы представлена на рис. 1
Рис. 1. Структура системы тестирования «DiTest»
Система «DiTest» позволяет создавать тесты для дистанционного тестирования, проводить опросы через Интернет или локальную сеть, хранить данные результатов тестирования в независимом от программной оболочки виде. «DiTest» состоит из трёх независимых подсистем и двух баз данных, кроме того, имеется возможность импорта и экспорта из внешних источников.
Первая подсистема — «Ввод/Редактирование тестов» организует ввод и редактирование исходных тестов. Разработчиком тестов вводятся вопросы, формы и варианты ответов, которые сохраняются в файле в формате XML, соответствующем спецификации. Эта подсистема реализована как обычная тестовая графическая оболочка. Необходимость в ней определяется тем, что описание тестов на языке разметки XML достаточно сложно для обычного преподавателя — разработчика тестов. На выходе подсистемы — тесты в независимом от этой оболочки виде.
Вторая подсистема — «Проведение опроса» непосредственно организует тестирование. Вопросы для опроса воспроизводятся из базы данных тестов. После ответа результаты сохраняются также в формате XML в соответствии со спецификациями IMS QTI Result Reporting в базу данных результатов.
Третья подсистема — «Обработка результатов и сбор статистики» служит для оценивания результатов и сбора статистики.
Подсистемы работают автономно друг от друга. Поскольку тесты хранятся в тестовом виде, они могут использоваться в любой программной оболочке, которая поддерживает язык QTI. Появляется возможность создавать, редактировать, накапливать и архивировать тесты в виде, независимом от программной системы.