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

  • 29.03.2013
  • в 12:00 ДП
  • admin

Реклама

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

Март29

КОМПЬЮТЕРНАЯ СИСТЕМА ТЕСТИРОВАНИЯ ЗНАНИЙ “OPENTEST”

Напрасник С.В. Шкиль А.С..

Харьковский национальный университет радиоэлектроники,
г. Харьков, Украина

Abstract. In this paper the unique web-based testing system “OpenTEST” is briefly described. Structure of system is represented. Common abilities are listed.

Subject of test carrying is broached. Issue of product settings is covered. List of technologies used for creating and supporting the mentioned system is given. Principles of distribution and further development are proposed.

Компьютерная система тестирования знаний OpenTEST универсальна не только по возможностям применения, но и по своей структуре. Продукт состоит из независимых модулей, которые работают с общей базой данных. Для проведения тестирования достаточно основного модуля «Тест онлайн». Модуль «Статистика» – просмотр результатов тестирования пользователей, выдача оценочных характеристик, гистограмм и логов сеанса. «Студия тестов» – создание тестов, тем, вопросов и их редактирование, управление правами доступа к тестам, импорт и экспорт XML. «Управление пользователями» – добавление пользователей и групп пользователей, редактирование прав доступа к тестам и модулям. «Зона администратора» – вход для администраторов проекта. Эти модули значительно расширяют возможности, но тестирование возможно и без них. Плюсы такого построения очевидны – в любой момент

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

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

Это выполняется с помощью соответствующих модулей системы путем внесения в базу данных групп тестируемых и назначения им паролей и прав доступа. Количество тестируемых не ограничено. Требования к клиентским компьютерам невысоки. Возможно тестирование по локальной сети или через интернет. Система авторизации и серверный контроль не позволяют обмануть систему путем манипуляций с клиентской машиной.

Возможности настроек в продукте «OpenTEST» наверняка удовлетворят любым потребностям всех авторов тестов и администраторов. Возможно поэтапное создание тестов, тем, и наполнение их вопросами. Авторы тестов всегда могут менять вопросы, вставлять в них изображения и даже видеофрагменты. Особой возможностью является XML экспорт-импорт. Все тесты могут быть полностью или частично экспортированы в формат XML, что позволяет легко переносить тесты между дистрибутивами OpenTEST, хранить эти тесты и изменять их вне системы любым текстовым редактором. Помимо настроек, касающихся тестов, таких как сами тесты, количество вопросов и время на сеанс, также доступно управление группами пользователей. Пользователи легко могут быть перемещены между группами, которым назначаются права на прохождение определенных тестов, пароли и прочие настройки. В системе существуют множество дополнительных настроек для особых запросов. Например,

если автор теста не согласен с автоматической шкалой оценивания, то в студии тестов он может настраивать свою, авторскую, шкалу для каждого теста.

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

Все результаты тестирования сохраняются в базе данных и могут быть просмотрены в любое время. Для этих целей используется модуль «статистика», который содержит все средства для проведения дифференцированного анализа результатов проведенных тестов. Так, кроме обычного журнала теста и таблиц с набранными баллами для пользователей или групп пользователей, доступны также инструменты для направленного изучения результатов. Например, «анализ тем по конкретному студенту», когда есть возможность просмотреть результаты участия тестируемого во всех пройденных им тестах. «Анализ тем» и «анализ вопросов» позволяют проанализировать тесты относительно тем и вопросов, просмотреть суммарные результаты и выявить некачественно составленные темы или некорректно поставленные вопросы. В этом случае, например, для каждого вопроса доступна информация кто, когда и как на него отвечал, а также суммарные результаты. Модуль статистики, кроме того, содержит такой инструмент как «частотное распределение тестируемых», где на

основе результатов тестов может быть построен график относительно набранных баллов или процентов. Таким образом, система содержит удобные и информативные средства статистики, на основе которых может быть проведен

подробнейший анализ как прохождения тестов участниками, так и эффективности самих тестов, созданных разными авторами.

В продукте «OpenTEST» использован веб-ориентированный язык PHP, а также HTML, XML и JavaScript. Для хранения всей информации используется база данных MySQL. Серверной программой обычно является Apache. Это современные, к тому же открытые средства разработки. Применение некомпилируемых, скриптовых языков облегчает разработку и внесение изменений самими разработчиками или другими специалистами. В то же время, конечный пользователь получает недорогую и нетребовательную систему, работающую с отличной скоростью и удобством. Еще один огромный плюс – ориентированность на интернет-технологии. Достаточно установить OpenTEST на один сервер, а на компьютерах тестируемых не требуется вообще ничего не устанавливать. В обычном интернет-браузере на клиентском компьютере вводится адрес сервера, и тестирование тут же доступно, причем неважно происходит ли связь с сервером по локальной сети или через интернет.

Дополнительное преимущество – это, конечно, бесплатность и открытость перечисленных технологий. PHP, MySQL и Apache – открытые и постоянно обновляемые технологии, не требующие лицензирования. Операционная система на серверном и клиентских компьютерах не играет практически никакой роли. OpenTEST может быть запущен под Windows, Linux и другими распространенными ОС. Долговременный опыт использования перечисленных программных технологий в этом и других проектах показали их надежность и результативность. Система OpenTEST была разработана квалифицированными специалистами с учетом ошибок создания подобных систем в прошлом. Потому

данный продукт выполнен профессионально и может быть рекомендован к широкому применению в образовательной и коммерческой сферах.

Универсальная система тестирования знаний «OpenTEST» распространяется бесплатно, при этом демонстрируя уникальное качество и разнообразие возможностей. Разработчики заинтересованы в распространении системы и дальнейшем её развитии, поэтому продукт распространяется на принципах открытых лицензий типа GNU\GPL. По нашим контактным адресам и телефонам мы готовы в любое время ответить на ваши вопросы. Также всегда принимаются предложения и доработки, в том числе и готовые модули от сторонних разработчиков и коллективов. Продуманная структура проекта

и самодокументированный код, а также уже проделанная огромная работа дает нам право надеяться на заинтересованность в проекте сторонних разработчиков. Все стоящие дополнения от сторонних разработчиков будут включены в последующие официальные версии, которые будут находиться в свободном доступе в сети. Соответствующие средства для тех. поддержки, обсуждения проекта и открытой работы над ним будут созданы в ближайшее время, поэтому мы можем говорить об open-source проекте. Приглашаются к сотрудничеству все желающие участвовать в дальнейшей работе над продуктом или желающие помочь в распространении и информационной поддержке «OpenTEST».

http:// opentest.com.ua/

e-mail: opentest@opentest.com.ua

телефон: +38 (057) 7021326

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

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

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