Использование клиент-серверной архитектуры и WEB-технологий в системах тестирования

Создание, пополнение и совершенствование общей базы тестов вуза. Процесс тестирования, проходящий в программе Education Monitor. Интерфейс для взаимодействия с конечным пользователем. Основные элементы окна. Применение современных web-технологий.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 19.01.2018
Размер файла 220,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Использование клиент-серверной архитектуры и WEB-технологий в системах тестирования

Т.М. Салий

В.В. Иванцов

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

В настоящее время в Инновационном Евразийском университете (ИнЕУ) используется система тестирования Education Monitor. Система имеет клиент-серверную архитектуру и рассчитана на работу внутри локальной сети вуза.

При тестировании удается проверить достаточно большое количество элементов знаний, необходимых для дальнейшей учебы. К тому же, системы тестирования подразумевают создание, пополнение и совершенствование общей базы тестов вуза. Единая система тестирования позволяет комбинировать тестовые задания разных дисциплин в рамках одного блока или дисциплин одной тематической направленности для проведения различных видов тестового контроля, например промежуточный государственный контроль (ПГК).

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

Рассмотрим две системы тестирования: система, используемая в нашем университете Education Monitor, и система, реализуемая в рамках магистерской диссертации. Для этого проведем сравнительный анализ этих тестирующих комплексов, что позволит выявить достоинства и недостатки каждого из них.

На рисунке 1 представлен процесс тестирования, проходящий в программе Education Monitor.

Модуль «EducationMonitor_Editor» предназначен для конфигурирования и тонкой настройки тестов.

Система EducationMonitor состоит из трех основных модулей и имеет клиент-серверную архитектуру:

серверная часть (EM_Server) - сама база данных хранящая в себе тестовые задания и ответы на них;

клиентская часть (EM_Client) - представляет собой интерфейс для взаимодействия с конечным пользователем;

редактор тестов (EM_Editor) - оболочка для создания и редактирования тестовых заданий. Главное окно программы «EducationMonitor_Editor» представлено на рисунке 2.

Основные элементы окна:

панель управления;

выбор количества вариантов ответов для текущего вопроса;

выбор уровня сложности текущего вопроса;

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

отображение списка вопросов с указанием темы и уровня сложности;

окно вывода текста вопроса;

окно для добавления рисунка или формулы к вопросу;

здесь заполняется текст варианта ответа (также для остальных вариантов ответа);

окно для добавления рисунка или формулы к варианту ответа (также для остальных вариантов ответа);

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

выбор текущей темы из списка тем теста.

В ИнЕУ отлично налажена внутренняя компьютерная сеть, поэтому основным достоинством данной системы можно считать стабильность, а также безопасность данных. Так как она не имеет доступа извне, то возможность несанкционированного проникновения, и изменения информации в базе данных практически полностью можно исключить[1].

Однако существуют и минусы. Все студенты вторых курсов проходят промежуточный государственный контроль, это касается также и студентов заочной формы обучения. Для того чтобы проверить свои знания, студенты должны приехать в университет и зарегистрироваться у ответственного за тестирование. К тому же кабинет для тестирования имеет ограниченное число компьютерных мест, поэтому одновременно могут проходить тестирование до 12-ти студентов (к примеру), все остальные вынуждены ждать своей очереди. Создаются проблемы, особенно у студентов заочной формы обучения.

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

Новая система тестирования разрабатывается с применением современных web-технологий и дает ряд преимуществ перед уже существующей системой:

100% совместимость со всеми известными платформами, даже в пределах Windows, т.е. кросплатформенность [2];

интерфейс пользователя легко реализуется при помощи HTML и не связан с логикой приложения;

отсутствие процесса обновления программного обеспечения (ПО) для всех рабочих мест. Очень важно, что в любой момент времени пользователи работают с самой актуальной версией ПО;

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

в web-приложениях все данные централизованы на сервере, поэтому уязвимость сводится к минимуму, в отличие от web программа на каждом компьютере пользователя может быть подвержена воздействию троянов и вирусов;

конфигурация клиентского компьютера не так критична для работы с web-приложением.

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

На рисунке 3 приведен пример процедуры авторизации пользователя.

После авторизации студент будет иметь доступ к системе тестирования. Во время тестирования все данные автоматически заносятся в отчетный лист и обрабатываются [3]. На рисунке 4 показан процесс тестирования в реализуемом программном комплексе.

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

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

Литература

тестирование интерфейс пользователь

1. Хомоненко А.Д. Базы данных.- М: Корона, 2004. - 737 с.

2. Богомолов О.Б. Web-конструирование на HTML: практикум. - М.: БИНОМ, 2008. - 192 с.

3. ГольцманВ.И. My SQL 5.0. Библиотека программиста.- СПб.: Питер, 2010. - 253 с.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.