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





Скачать 158.74 Kb.
НазваниеСоздание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ
Дата публикации15.08.2013
Размер158.74 Kb.
ТипДокументы
100-bal.ru > Информатика > Документы

Университеские исследования, 2011


Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ
Дорофеева Юлия Сергеевна, julia-angel89@mail.ru,

Симакина Надежда Ивановна

Пермский государственный педагогический университет, ИНЭК, каф. Прикладной информатики

Россия, 614094, г. Пермь., ул. Пушкина, 42.
Описана проектирование и разработка 2 версий комплекса для генерации тестов; первая версия описанного генератора тестов предназначена для привязки к среде дистанционного обучения, а вторая версия для самостоятельного использования программы .

Ключевые слова: генератор тестов, компьютерное тестирование, технологии компьютерного тестирования.

© Дорофеева Ю.С., Симакина Н.И. 2011.


  1. Введение

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

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

Таким образом, разработка средств создания тестов, проведения и проверки результатов тестирования является актуальной задачей.

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

Поставленная цель определяет следующие задачи исследования:

  1. Спроектировать и реализовать систему хранения, добавления, изменения и удаления объектов комплекса. Необходима возможность многопользовательского доступа к такой системе.

  2. Создать автономное приложение (исключение привязки к какой-либо конкретной предметной области).

  3. Организовать работу с пользователями.

  4. Обеспечить удобный, интуитивно-понятный пользовательский интерфейс.

  5. Реализовать систему генерации и проверки тестовых работ.

  6. Обеспечить корректную обработку исключительных ситуаций.

Объектом исследования являются тестирующие системы, технология построения тестов.

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


  1. Выбор СУБД и языка программирования


В разрабатываемом проекте требуется наличие клиент-серверной СУБД для веб-приложения.

В качестве клиент-серверной СУБД была выбрана MySQL. MySQL – компактный многопоточный сервер баз данных. MySQL характеризуется большой скоростью, устойчивостью и легкостью в использовании.

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

Сравнение с аналогами приведено в таблице 1.

Таблица 1 Сравнение встраиваемых реляционных СУБД

СУБД

Параметры

MySQL

MS SQL Server

MS Visual FoxPro

Бесплатность

Да

Нет

Нет

Удобство администрирования

Высокое

Высокое

Низкое

Поддержка .NET

Да

Да

Нет

Кроссплатформенность

Да

Нет

Нет


MySQL является наиболее приспособленной для применения в Web среде СУБД, обладающей высокими показателями эффективности и надёжности.

Основные преимущества MySQL:

  • многопоточность, поддержка нескольких одновременных запросов;

  • оптимизация связей с присоединением многих данных за один проход;

  • записи фиксированной и переменной длины;

  • ODBC драйвер;

  • гибкая система привилегий и паролей;

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

  • интерфейс с многими языками программирования;

  • быстрая работа, масштабируемость;

  • совместимость с ANSI SQL;

  • бесплатна;

  • быстрая поддержка транзакций через механизм InnoDB


В качестве языка разработки был выбран PHP- один из наиболее популярных языков для создания сценариев на стороне сервера.

Главным фактором языка РНР является практичность. РНР должен предоставить программисту средства для быстрого и эффективного решения поставленных задач. Практический характер РНР обусловлен пятью важными характеристиками:

    • бесплатность;

    • простота;

    • эффективность;

    • традиционность;

    • безопасность;

    • гибкость.


Для разработки приложения дополнительно использовался язык JavaScript – объектно-ориентированный скриптовый язык программирования.

JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.

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

  1. Программная реализация


Разрабатываемый комплекс имеет две версии:

  • Версия для привязки к среде дистанционного обучения, использующей для хранения информации о пользователях СУБД MySQL

  • Версия для самостоятельного использования комплекса генерации тестов


Авторизация

Если используется самостоятельная версия приложения, то при запуске приложения появляется окно авторизации (рис.1).



Рис.1 Форма авторизации
Регистрация

Если пользователь еще не зарегистрирован, то необходимо пройти в раздел регистрации и заполнить предложенную форму (рис.2).



Рис.2 Форма регистрации
Администрирование

Тестирующая система поддерживает следующих пользователей:

  • «Администратор» - пользователь, распределяющий права и управляющий системой

  • «Преподаватель» - пользователь, управляющий системой

  • «Студент» - пользователь, тестируемый системой

Интерфейс программы зависит от вида пользователя.

Если используется самостоятельная версия программы, то «Администратор» имеет свой интерфейс (рис.3) .



Рис.3 Интерфейс программы для пользователей с правами «Администратор»
Для пользователя с правами «Преподаватель» программа имеет 3 раздела: редактирование, генерирование и тестирование (рис.4).



Рис.4 Интерфейс программы для пользователей с правами «Преподаватель»
Для пользователя с правами «Студент» программа имеет только раздел тестирования (рис.5).



Рис.5 Интерфейс программы для пользователей с правами «Студент»
К возможностям «Администратора» относится распределение прав и удаление пользователей, очистка базы данных от ненужной и устаревшей информации. Также ему доступны все возможности «Преподавателя».

В версии, предназначенной для привязки к среде дистанционного обучения распределение прав и удаление пользователей в программе не используется.

«Преподаватель» может добавлять, редактировать и удалять предметы, темы, вопросы и ответы, создавать и удалять тесты, проходить тестирование, просматривать свои результаты тестов и результаты всех «Студентов».

«Студент» может только проходить тесты и просматривать свои результаты.
Редактирование

Раздел редактирования доступен лишь пользователям с правами «Администратор» и «Преподаватель».

Данный раздел позволяет создавать, редактировать и удалять предметы, темы, вопросы и ответы и состоит из соответствующих подразделов (рис.6).



Рис.6 Раздел редактирования
Для работы с программой имеется справка, которая отображается при наведении на значок в виде знака вопроса.

Для добавления предметов, тем, вопросов и ответов необходимо выбрать пункт “Добавить” в соответствующем подразделе (рис.7-10).



Рис.7 Подраздел предметы



Рис.8 Подраздел темы



Рис.9 Подраздел вопросы



Рис.10 Подраздел ответы
Для добавления нового предмета необходимо ввести название предмета и нажать кнопку добавить (рис.11).



Рис.11 Добавление нового предмета
Если такой предмет уже существует, то появится соответствующее сообщение об ошибке.

Для добавления новой темы необходимо выбрать предмет, к которому относится данная тема, ввести название темы и нажать кнопку добавить (рис.12).



Рис.12 Добавление новой темы
Для добавления нового вопроса необходимо выбрать тему, к которой относится данный вопрос, ввести текст вопроса, если необходимо добавить изображение и выбрать уровень сложности и тип вопроса и нажать кнопку добавить (рис.13).

Вопросы могут иметь один из трех уровней сложности: низкий, средний или высокий.

Программа поддерживает пять типов вопросов:

  • с однозначным выбором ответа

  • с многозначным ответом

  • на соответствие

  • на установление правильной последовательности

  • открытый



Рис.13 Добавление нового вопроса
Для добавления нового ответа необходимо выбрать вопрос, к которому относится данный ответ и ввести количество ответов (рис.14).



Рис.14 Добавление нового ответа

Каждому типу вопроса соответствует своя форма для добавления нового ответа (рис. 15 - 19).



Рис.15 Добавление ответов для вопроса на установление правильной последовательности


Рис.16 Добавление ответов для вопроса с однозначным выбором ответа


Рис.17 Добавление ответов для вопроса с многозначным ответом


Рис.18 Добавление ответов для вопроса на соответствие



Рис.19 Добавление ответов для открытого вопроса

При добавлении ответа для вопроса на установление правильной последовательности необходимо ввести текст ответа и/или выбрать изображение ответа и указать его номер в последовательности (рис.15).

При добавлении ответа для вопроса с однозначным выбором ответа и для вопроса с многозначным ответом необходимо также ввести текст ответа и/или выбрать изображение ответа и поставить галочку напротив правильного ответа (рис.16 - 17).

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

При добавлении ответа для вопроса на соответствие необходимо ввести текст ответа и/или выбрать изображение ответа и напротив каждого ответа ввести соответствующий ему ответ (рис.18).

При добавлении ответа для открытого вопроса необходимо указать только правильный ответ. Для данного типа вопроса также допускается добавления нескольких возможных правильных ответов (рис.19).

Для редактирования и удаления предметов, тем, вопросов и ответов необходимо выбрать пункт “Просмотреть” в соответствующем подразделе (рис.7-10). После чего появится список всех предметов, тем, вопросов, ответов соответственно (рис.20 - 23).



Рис.20 Список предметов


Рис.21 Список тем



Рис.22 Список вопросов


Рис.23 Список ответов
Для удаления нужно нажать на кнопку “удалить” в виде крестика напротив нужной записи в списке или отметить нужные записи и нажать кнопку “удалить отмеченные” внизу списка.

Редактирование осуществляется подобным образом, т.е. либо путем нажатия кнопки “редактировать” напротив нужной записи, либо путем постановки галочки напротив нужных записей и нажатием кнопки “изменить отмеченные” внизу списка.

Выделить сразу все записи можно нажав кнопку “отметить все”. Снять выделение можно нажав кнопку “снять выделение”.

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

Генерация

Раздел генерирования также доступен лишь пользователям с правами «Администратор» и «Преподаватель».

Данный раздел позволяет создавать тесты вручную и автоматически, просматривать тесты и создавать версии для печати (рис.24).



Рис.24 Раздел генерирования
При ручном создании теста необходимо ввести название теста, выбрать вид представления теста, пользователей, для которых доступен данный тест, и выбрать из списка вопросы, которые должны войти в тест (рис.25).

В программе доступны 3 вида представления тестов:

  • Все вопросы сразу

  • Последовательно показывать вопросы

  • Показывать по одному вопросу с возможностью отвечать в любом порядке



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

При выборе “общего” способа нужно задать общее количество вопросов в создаваемом тесте.

При “детальном” способе нужно задать сколько вопросов будет взято из каждой выбранной темы.

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

Для просмотра тестов необходимо выбрать пункт “Просмотреть”. После чего можно увидеть список тестов с указанием автора теста и доступности теста для прохождения, а также списком пользователей, для которых он доступен (рис.26).



Рис.26 Список тестов

Также здесь можно удалить тест, нажав кнопку “удалить” напротив нужной записи или отметить нужные тесты и нажать кнопку “удалить отмеченные” внизу списка.

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

После создания тест сразу не доступен для прохождения пользователям. Чтобы сделать его доступным нужно отметить нужные тесты в списке всех тестов и нажать кнопку “Сделать доступными/недоступными пользователям”.

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

Тестирование

Тестирование доступно как для пользователей с правами «Администратор» и «Преподаватель» (рис.27), так и для пользователей с правами «Студент» (рис.5).



Рис.27 Раздел тестирования
Данный раздел позволяет проходить тесты, просматривать свои результаты, а для пользователей с правами «Преподаватель» и «Администратор» еще и просматривать результаты всех пользователей.

Для прохождения теста необходимо выбрать пункт “Пройти тест” и выбрать нужный тест, после чего нажать кнопку “Начать тестирование”.

После этого программа перемешает случайным образом вопросы и ответы теста.

Если тест имеет вид “Все вопросы сразу”, то пользователю сразу будет доступен список всех вопросов, после ответа, на которые необходимо будет нажать кнопку “Завершить”.

Если тест имеет вид “Последовательно показывать вопросы”, то пользователю будет доступен только один вопрос в каждый момент времени и для перехода к следующему вопросу необходимо нажать кнопку “Далее”. Для завершения теста необходимо нажать кнопку “Завершить” на последнем вопросе теста.

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

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



Рис.28 Результат прохождения теста
Для просмотра своих результатов прохождения тестов необходимо выбрать пункт “Просмотреть свои результаты”. Затем выбрать тест и нажать кнопку “Просмотреть”. После этого можно будет увидеть название теста, результат и список вопросов теста с указанием правильно ли был дан на него ответ (+ правильно, - неправильно) (рис.29).



Рис.29 Просмотр своих результатов
Пользователь с правами «Преподаватель», как было сказано ранее, может просмотреть результаты прохождения тестов всех пользователей (рис.30). Для этого необходимо выбрать пункт “Просмотреть результаты тестов” и выбрать тест. Затем будет показано название теста с указанием автора, максимальное количество ответов и список пользователей, прошедших данный тест с указанием их результатов, а также дата и время начала прохождения теста и дата и время завершения прохождения теста.



Рис.30 Просмотр результатов всех пользователей

  1. Заключение



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

Основными результатами работы являются:

  • Реализация системы хранения с возможностью добавления, изменения и удаления объектов комплекса, многопользовательского доступа.

  • Создание приложения по работе с тестами, исключающего привязку к какой-либо конкретной предметной области.

  • Организация работы с пользователями, реализация системы создания/редактирования/удаления, раздачи прав пользователям.

  • Обеспечение удобного, интуитивно-понятного пользовательского интерфейса приложения.

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

  • Корректная обработка исключительных ситуаций.



Список литературы





  1. Аванесов В.С. Композиция тестовых заданий. Учебная книга для преподавателей вузов, учителей школ, аспирантов и студентов педвузов. 2 изд., испр. и доп. - М.: "Адепт", 1998. - 217 с.

  2. Андреев А.Б. Компьютерное тестирование: системный подход к оценке качества знаний студентов /- М., 2001. - 164 с.

  3. Балыхина Т.М. Словарь терминов и понятий тестологии. - М.:Изд. РУДН, 2000. - 164 с.

  4. Васильев, В. И. Требования к программно-дидактическим тестовым материалам и технологиям компьютерного тестирования / В. И. Васильев, А. А. Киринюк, Т. Н. Тягунова. М.: Изд-во МГУП, 2005. - 27 с.

  5. Журнал КомпьютерПресс [Электронный ресурс]. – Режим доступа: http://www.compress.ru

  6. Нардюжев В.И., Нардюжев И.В. Модели и алгоритмы иформационно-вычислительной системы компьютерного тестирования. Монография. - М.: Прометей, 2000. - 148 с.

  7. Научный журнал "Современные проблемы науки и образования" №5, 2008

  8. О плюсах и минусах компьютерного тестирования [Электронный ресурс]. – Режим доступа: http://magazine.hrm.ru

  9. Теория и методика педагогических измерений [Электронный ресурс]. – Режим доступа: http://testolog.narod.ru/Theory.html

  10. Учебник по PHP [Электронный ресурс]. – Режим доступа: http://php-manual.info

  11. Челышкова М.Б. Теория и практика конструирования педагогических тестов /- М., 2001. - 409с.

  12. Энциклопедия психодиагностики [Электронный ресурс]. – Режим доступа: http://psylab.info/


Create a complex composition, structure, automatically generating and verifyingtest papers
Dorofeeva J. S., julia-angel89@mail.ru,
Simakina N. I.
Perm State Pedagogical University, INEC, dep. Applied Informatics
Russia, 614 094, Perm. St.  Pushkin, 42.
Describe the design and development of two versions of the complex to generate the tests, the first version described the test generator is designed to bind to the distance learning environment, and the second version of the program for independent use.
Keywords: test generator, computer testing, technology, computer-based testing.
© Dorofeeva J. S., Simakina N. I., 2011.
Рекомендация специалиста
Данная работа посвящена актуальной для современной системы российского образования проблеме разработки средств создания тестов, проведения и проверки результатов тестирования. Работа может быть опубликована.

Ясницкий Л. Н.

Заведующий кафедрой прикладной информатики

ПГПУ,

д.т.н., профессор

Дорофеева Ю.С., Симакина Н.И. стр. из

Добавить документ в свой блог или на сайт

Похожие:

Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconРазработка и использование системы автоматической генерации тестов
Лабораторная работа №6. Обобщение данных. Создание таблицы подстановки. Подведение итогов 28
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconМетодическое пособие по дисциплине «Создание тестов» Содержание Содержание...
Тест под тестом в данном положении понимается совокупность тестовых заданий, предназначенная для проверки знаний и навыков
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconГенерация учебных заданий на основе многомерных лингвистических баз данных
«Иностранный язык». Выявляются преимущества упорядочения структуры электронного курса и возможности его автоматической генерации...
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconПрограмма по формированию навыков безопасного поведения на дорогах...
Гфн) и газообразования (гфг) ув, к которым приурочены периоды максимальной генерации жидких и газообразных ув, соответственно. Поэтому,...
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconРегламент использования системы «Антиплагиат» для сбора и проверки...
«Антиплагиат» (пакет «Антиплагиат. Вуз») для сбора и проверки письменных учебных работ обучающихся по программам бакалавриата, магистратуры...
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconТехническое задание на проведение технической приемки объектов связи зао «Енисейтелеком»
Проверки документации, общестроительных работ, выполненного монтажа бс, монтажа внешнего оборудования бс и антенной системы, прокладки...
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconСтудентам об организации итогового тестирования по бжд день добрый!
Тест под тестом в данном положении понимается совокупность тестовых заданий, предназначенная для проверки знаний и навыков
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconРеферат Разработаны научно-образовательные материалы для проведения...
Создание ним и ном для проведения тестовых занятий по физике (раздел «Электричество») для учащихся специализированных классов средних...
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconРабочая программа по учебной дисциплине Основы автоматической коммутации
Рабочая программа предназначена для преподавания дисциплины «Основы автоматической коммутации» студентам очной полной формы обучения...
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconДокументация открытого аукциона на право заключить государственный...
Выполнение работ по завершению строительства объекта «Строительство спортивного комплекса за школой №135 (ул. Корейская, д. 22) в...
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconПрограмма по формированию навыков безопасного поведения на дорогах...
Данная авторская программа отражает содержание учебно-методического комплекса «Милли» для 2-4 классов. Программа описывает авторский...
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconСборник тестовых диагностических работ в начальной школе

Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconРекомендации по использованию судовых станций автоматической идентификационнОЙ
Рекомендации по использованию судовых станций автоматической идентификационной системы (ais) для решения задач предупреждения столкновений...
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconОсновная цель проекта Создание комплекса учебно-методических разработок...
Зоологического музея спбГУ. В течение первого этапа выполнения работ по проекту в соответствие с техническим заданием были выполнены...
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconПротокол №8 временное положение о педагогических тестовых материалах в ягу
Педагогические тестовые материалы являются стандартизированными измерителями, используемыми для организации и оценки внутривузовского...
Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ iconСоставление функциональной и операционной модели стартового комплекса...
Создание стартового центра функциональности уровня Tier2, с компьютерными ресурсами 200 ksi2K/60 tb в ниияф мгу


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск