Запись написана

  • 29.03.2013
  • в 12:00 ДП
  • admin

Реклама

Компьютерная программа тестирования знаний OpenTEST 2 0

В Харьковском национальном университете радиоэлектроники разработана и в течении нескольких лет в ряде учебных заведений Украины находится в эксплуатации система компьютерного тестирования знаний студентов OpenTEST. За это время система OpenTEST зарекомендовала себя с положительной строны особенно в ходе итоговых тестирований в учебном процессе в рамках Болонского соглашения. Вместе с тем в ходе эксплуатации возникла необходимость в улучшении ряда характеристик системы, а именно, повышение безопасности тестирований и сохранности паролей, повышение удобства интерфейса особенно при работе с большим количеством тестов и пользователей, создание системы управления тестированием в рамках корпоративной сети. Для решения этих и ряда других дополнительных задач в Тестовом центре ХНУРЕ разработана система OpenTEST 2.0.

OpenTEST 2.0 – это компьютерная система тестирования знаний созданная для очного итогового контроля качества усвоения теоретического материала, приобретенных знаний и практических навыков обучаемых в крупных организациях масштаба предприятия со сложной распределённой структурой.

Основной особенностью системы OpenTEST 2.0 является её направленность на обеспечение тестирований учащихся с максимально строгой отчётностью. Областью применения могут быть разнообразные итоговые тестирования, зачёты, экзамены, квалификационные тесты и любые другие виды контроля знаний учащихся в которых главную роль играет максимально объективная оценка знаний. Системы OpenTEST 2 создана не для обучающих целей. Вы не сможете проводить обучение пользователей путём отображения ссылок на теоретические материалы для слабоизученных тем, показа правильных ответов и отображением подсказок. Для этих целей существует огромное количество разнообразных систем тестирования для самоконтроля и самообучения. Также ваши пользователи не смогут проходить тестирование когда угодно и откуда угодно, как позволяют делать встроенные модули контроля в системах дистанционного образования, так как это полностью уничтожает гарантию достоверности результатов тестирования. Даже если на удалённом компьютере будет установлено биометрическое устройство авторизации, дающее 100% гарантии того, что в систему вошел именно тот пользователь за кого он себя выдаёт, существует огромная вероятность того, что на вопросы теста будет отвечать уже совершенно другой человек, находящийся рядом.

Но если вам необходимо провести тестирование с высочайшими требованиями к достоверности результатов, которое бы могло заменить вступительный экзамен в ВУЗ, олимпиаду или государственный экзамен – OpenTEST 2.0 с лёгкостью справится с этой задачей!

Также особенностью компьютерной системы тестирования OpenTEST 2.0 являются низкие требования к аппаратным и программным ресурсам, что позволяет проводить тестирования даже в плохо оснащённых компьютерных классах. OpenTEST 2.0 создана для полноценной работы в следующих условиях:

  • часть компьютерного парка составляют старые низкопроизводительные компьютеры (400МГц, 64Мб ОЗУ);
  • компьютерный парк работает под управлением различных операционных систем (MS Windows 95 – MS Windows 2003 Server, Linux, MacOS, UNIX);
  • на клиентских компьютерах установлены различные интернет-браузеры (MSIE, Mozilla Firefox, Mozilla Thunderbird, Mozilla DeepPark, Mozilla Netscape, Safari, Opera и другие);
  • низкая пропускная способность сети между сервером и клиентскими компьютерами.

В системе OpenTEST 2.0 уделено много внимания проблемам безопасности при проведении тестирований. Так как при контрольных тестированиях конечная оценка играет огромную роль, объективность её выставления должна быть максимальная, а также все возможные варианты фальсификации результатов должны быть исключены. Для этого в системе OpenTEST 2.0 разработаны уникальные программные методы обеспечения безопасности при компьютерном тестировании.

  • Защита от взлома паролей ко всем модулям системы методом перебора (временная блокировка аккаунта, блокировка IP адреса).
  • Уникальный алгоритм динамического изменения хеш-идентификатора клиента, не позволяющий одновременную работу под одним аккаунтом с нескольких компьютеров и предотвращающий какие-либо несанкционированные попытки использования данных на промежуточных звеньях сети.
  • Использование защищённого протокола передачи данных SSL.
  • Ведение подробного структурированного лога событий.
  • Интерфейс для проведения гибкого анализа лога событий по указанным критериям.
  • Ежедневный автоматический анализ логов с формированием отчёта по безопасности.
  • Шифрование паролей на стороне клиента средствами JavaScript не позволяют перехватить чей-либо пароль при работе с системой OpenTEST 2.0 даже при отказе от использования протокола SSL.

Модульная структура OpenTEST 2.0 обеспечивает легкость расширения функциональности без необходимости внесения изменений в существующие модули.

Основные модули OpenTEST 2.0:

  • модуль «Тестирование»;
  • модуль «Управление пользователями»;
  • модуль «Управление тестами»;
  • модуль «Управление тестированием»;
  • модуль «Результаты тестирования»;
  • модуль «Администрирование».

Модуль Тестирование

Это основной модуль системы, в котором происходит аутентификация пользователя, выдача теста в ходе сеанса тестирования и прием ответов на тест. Основными особенностями модуля «Тестирование» в системе OpenTEST 2.0 являются :

· нелинейное прохождение теста с возможностью не дискретного перехода;

· продолжение теста после сбоя соединения с сервером;

· таймер остатка времени на тест;

· таймер остатка времени на выбор ответа для математического вопроса;

· вывод общих правил тестирования перед каждым тестом;

· вывод перед тестированием информационного сообщения прикреплённого к тесту;

· номер текущего вопроса из общего количества;

· пометка «вернуться к вопросу».

Модуль Управление тестами

Одной из передовых технологичных разработок системы OpenTEST 2.0 является модуль «Управление тестами». Модуль управления тестами максимально оптимизирован для удобной работы с тестами, интерфейс модуля максимально упрощён для удобной и быстрой работы, при этом количество функциональных возможностей модуля по сравнению с системой OpenTEST не уменьшилось.

Одним из нововведений в модуле «Управления тестами» является полнофункциональный WYSIWYG редактор, который используется для ввода и редактирования текстов вопросов и ответов. По своим функциональным возможностям редактор сравним с такими приложениям как MSWord(MSOffice) и TextEditor(OpenOffice), однако полностью построен на технологиях HTML и JavaScript и работает во всех современных браузерах (MSIE 5.5>, Mozilla FireFox 1.0.6>). Также редактор позволяет просто и удобно добавлять в тестовые задания разнообразные мультимедиа объекты (Flash-анимации, видео, аудио, изображения).

Рис 1. WYSIWYG-редактор тестовых заданий в модуле “Управления тестами системы» OpenTEST 2

Также стоить отметить ряд других функциональных возможностей модуля «Управления тестами».

· Предварительный просмотр тестов, тем, вопросов..

· Гибкое управление правами доступа к тестам :

o по умолчанию всё, что не разрешено – запрещено

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

o управления правами доступа к тестам на уровне категорий;

o при создании теста право хозяина автоматически присваивается пользователю, создавшему тест;

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

· Версия для печати, в которой позволяется открыть или сохранить тест, тему или вопрос в файле формата HTML в виде, оптимизированном для печати.

· Контекстно-зависимое меню, которое показывает отображение возможных операций только для активного объекта (категория тестов, тест, тема, вопрос, вариант ответа).

Одной из важных функциональных возможностей модуля «Управления тестами» системы OpenTEST 2 является экспорт и импорт тестовых материалов в XML форматы:

· OpenTEST 2 XML-Package (стандартный формат хранения тестов OpenTEST 2);

· OpenTEST 1 XML (импорт тестов из старых баз данных системы OpenTEST 1).

Как указано выше, система OpenTEST 2.0 позволяет импортировать все ранее наработанные материалы из системы OpenTEST , что очень существенно для уверенного перехода на новую платформу. Также OpenTEST 2.0 позволяет работать с тестовыми заданиями других мировых систем дистанционного обучения с помощью поддержки стандарта IMS-QTI XML Package. Эта возможность является наиболее передовой и перспективной во всех современных системах дистанционного образования и тестирования, но не входит в базовую версию OpenTEST 2.

Некоторые функциональные особенности подсистемы импорта\экпорта тестовых материалов.

  • Система позволяет импортировать запакованные (zip) файлы с тестовой информацией.
  • Перед распаковкой система проверяет внутренний объём архива для предотвращения разнообразных механизмов перегрузки сервере (“mail-bombs”), максимальный объём регулируется в настройках системы.
  • Бинарные данные в формате OpenTEST 2.0 XML-Package хранятся в отдельных файлах для корректного кэширования их на стороне браузеров и прокси-серверов.

Модуль Управление тестированием

Для удобства проведения тестирования в OpenTEST 2.0 создан самостоятельный модуль «Управление тестированием». Он обеспечивает удобное централизованное управление всеми сеансами тестирования и их параметрами (количество попыток, время на сеанс тестирования, количество вопросов в сеансе), а также типом запуска теста. В системе поддерживается два типа запуска теста – по паролю и преподавателем из модуля «Управления тестированием» в режиме реального времени. Студент самостоятельно выбирает свою категорию пользователей, группу, категорию тестов, необходимый тест и нажимает на ссылку «Ожидать запуск теста преподавателем». После этого на мониторе преподавателя отображается фамилия студента, имя теста, который студент хочет пройти и IP адрес компьютера, с которого студент вошел в модуль «Тестирование». Проанализировав эту информацию, преподаватель принимает решение о начале тестирования и может одним кликом запустить процесс тестирования на машине студента. При такой технологии нет необходимости оператору перемещаться по залу и вводить всем студентам пароль на тест.

Рис 2. Установка параметров тестирования в модуле «Управление тестированием» системы OpenTEST 2.0

Модуль Управление пользователями

Так как система OpenTEST 2.0 предназначена для тестирования большого количества пользователей, для управления пользователями системы разработан многофункциональный модуль «Управление пользователями». Основной идеей, заложенной при реализации данного модуля, было наиболее эффективное и удобное управление достаточно большим потоком пользователей для чего предусмотрены следующие возможности.

  • Импорт/экспорт пользователей, групп, категорий групп из/в XMLформат.
  • Импорт и классификация пользователей из CSV-формата для автоматизированного обновления списка студентов из баз данных учебных заведений.
  • Профайлы пользователей (личные данные, фото).
  • Гибкое и эффективное управление правами доступа, а именно, возможность присваивать категории пользователей, группе или отдельному пользователю право на чтение, изменение, запись, исполнение или владение для любой отдельной категории пользователей или группы.
  • Групповая политика безопасности :
    • общие обязательные параметры доступа к тестам и пользователям;
    • минимальные требования к паролям для удобной и быстрой работы с тестами;
    • границы допустимых параметров тестирования;
    • ограничение для диапазонов IP адресов, с которых возможно проводить тестирования (для контроля использования теста посторонними лицами);
    • значения по умолчанию

Модуль Результаты тестирования

В системе OpenTEST 2.0 разработан намного расширенный и оптимизированный модуль для просмотра результатов тестирования и разнообразной статистической информации. Модуль позволяет удобно и быстро переключатся между результатами разных тестирований, быстро находить необходимую информацию, экспортировать данные в CVS-файлы для последующей их обработки во внешних статистических приложениях. Статистика тестирований представлена в удобном для понимания виде, а также присутствует возможность отображать печатные версии сеансов тестирований, подготовки бланковых тестирований и т.п. Также значительно доработан визуальный анализ частотного распределения результатов тестирования по шкале оценивания, позволяющий выводить несколько графиков разных тестов и групп на одной шкале. Это позволяет проводить корреляционный анализ нескольких тестов для одной группы, что значительно расширяет область применения этой функции для авторов тестов.

Рис 3. Частотное распределение результатов тестирования по 100-балльной шкале для трех тестов

HTML-код всех модулей системы OpenTEST 2.0 оптимизирован для корректной работы во всех современных браузерах (IE, Mozilla, Opera, Safari). Система OpenTEST 2.0 является полностью мультиязычной, все данные передаются в браузер в универсальной кодировке UTF-8, что позволяет поддерживать даже такие языки как китайский, арабский, отображать разнообразные специальные символы и т.п.

При проектировании модулей системы OpenTEST 2.0 основное внимание было уделено высокой эргономичности системы а также ориентации на работу с большим потоком пользователей. Система позволяет проводить тестирования одновременно более 1000 пользователей. Производительность системы обеспечивается высоко оптимизированным кодом и всемирно признанными средствами построения web-приложений. Система OpenTEST 2.0 функционирует на основе связки web-сервер Apache + PHP + MySQL. Это наиболее распространенные технологии, на которых построено более половины всех ведущих ресурсов в сети Internet. Все эти технологии являются платформенно независимыми, что позволяет инсталлировать систему OpenTEST 2.0 практически на любой компьютер.

Выводы

Система тестирования знаний OpenTEST 2.0 позволяет проводить тестирование с высочайшими требованиями к достоверности результатов,

В настоящее время система OpenTEST 2.0 находится в опытной эксплуатации в ХНУРЭ. Результаты проведенных тестирований (одновременно использовалось до 230 компьютеров в 25 машинных залах) показали эффективность работы системы и удобство разработанного интерфейса. При этом особо следует выделить режимы централизованного мониторинга тестирования во всех машинных залах из единого центра управления и экспорт результатов тестирований во внешнюю систему управления учебным процессом ВУЗа. Переход к новому визуальному интерфейсу OpenTEST 2.0 не вызвал особых затруднений у пользователей системы OpenTEST.

подписка на RSS комментариев

Комментарии are closed

Тестирование знаний - наша работа