Скачать 158.74 Kb.
|
Университеские исследования, 2011 Создание комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ Дорофеева Юлия Сергеевна, julia-angel89@mail.ru, Симакина Надежда Ивановна Пермский государственный педагогический университет, ИНЭК, каф. Прикладной информатики Россия, 614094, г. Пермь., ул. Пушкина, 42. Описана проектирование и разработка 2 версий комплекса для генерации тестов; первая версия описанного генератора тестов предназначена для привязки к среде дистанционного обучения, а вторая версия для самостоятельного использования программы . Ключевые слова: генератор тестов, компьютерное тестирование, технологии компьютерного тестирования. © Дорофеева Ю.С., Симакина Н.И. 2011.
В настоящее время тестирование является одной из наиболее широко используемых форм проверки знаний (ЕГЭ, централизованное тестирование, вступительные экзамены в вузы, промежуточный контроль знаний при изучении различных дисциплин и т.д.). Высокий уровень развития информационных технологий позволяет активно использовать их в образовании для организации и проведения контроля знаний обучающихся при различных формах обучения, как традиционных, так и стремительно развивающейся дистанционной форме обучения, где тестирование может выступать не только как способ контроля и оценки знаний, но и как инструмент для текущей проработки учебного материала в качестве дополнения к электронному учебнику. Компьютерное тестирование позволяет в кратчайшие сроки проверить знания большой группы обучающихся, выявить пробелы при изучении конкретного учебного материала и использовать полученные результаты для управления ходом учебного процесса, применить методы математической статистики для оценки степени усвоения учебного материла, получить объективную оценку знаний обучающихся, избавить преподавателя от рутинной работы по контролю знаний традиционными способами (проверка различных письменных работ, устные опросы на семинарах, экзаменах, зачетах и т.д.). Таким образом, разработка средств создания тестов, проведения и проверки результатов тестирования является актуальной задачей. Целью данной работы является создание и реализация проекта по созданию комплекса компоновки, структурирования автоматической генерации и проверки тестовых работ. Поставленная цель определяет следующие задачи исследования:
Объектом исследования являются тестирующие системы, технология построения тестов. Работа состоит из трех глав, каждая из которых включает в себя несколько параграфов. В первой главе рассматриваются общетеоретические вопросы: дается понятие и классификация тестов, характеристика компьютерного тестирования, раскрывается его преимущества и недостатки, а также проводится анализ существующих тестирующих систем. Во второй главе рассмотрена практическая реализация комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ. В третьей главе описывается экономическая эффективность комплекса.
В разрабатываемом проекте требуется наличие клиент-серверной СУБД для веб-приложения. В качестве клиент-серверной СУБД была выбрана MySQL. MySQL – компактный многопоточный сервер баз данных. MySQL характеризуется большой скоростью, устойчивостью и легкостью в использовании. MySQL является идеальным решением для малых и средних приложений. Исходники сервера компилируются на множестве платформ. Сравнение с аналогами приведено в таблице 1. Таблица 1 Сравнение встраиваемых реляционных СУБД
MySQL является наиболее приспособленной для применения в Web среде СУБД, обладающей высокими показателями эффективности и надёжности. Основные преимущества MySQL:
В качестве языка разработки был выбран PHP- один из наиболее популярных языков для создания сценариев на стороне сервера. Главным фактором языка РНР является практичность. РНР должен предоставить программисту средства для быстрого и эффективного решения поставленных задач. Практический характер РНР обусловлен пятью важными характеристиками:
Для разработки приложения дополнительно использовался язык JavaScript – объектно-ориентированный скриптовый язык программирования. JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. JavaScript в данном приложении используется для проверки правильности заполнения пользователем форм, а также для организации некоторых функций.
Разрабатываемый комплекс имеет две версии:
Авторизация Если используется самостоятельная версия приложения, то при запуске приложения появляется окно авторизации (рис.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 Просмотр результатов всех пользователей
Основная цель работы достигнута, все задачи решены. В ходе работы реализован проект по созданию комплекса компоновки, структурирования, автоматической генерации и проверки тестовых работ. Созданные компоненты комплекса – базы данных на сервере MySQL и приложение, отвечают всем предъявляемым к комплексу требованиям, сформулированным в начале работы. Основными результатами работы являются:
Список литературы
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. Рекомендация специалиста Данная работа посвящена актуальной для современной системы российского образования проблеме разработки средств создания тестов, проведения и проверки результатов тестирования. Работа может быть опубликована. Ясницкий Л. Н. Заведующий кафедрой прикладной информатики ПГПУ, д.т.н., профессор Дорофеева Ю.С., Симакина Н.И. стр. из |
Разработка и использование системы автоматической генерации тестов Лабораторная работа №6. Обобщение данных. Создание таблицы подстановки. Подведение итогов 28 | Методическое пособие по дисциплине «Создание тестов» Содержание Содержание... Тест под тестом в данном положении понимается совокупность тестовых заданий, предназначенная для проверки знаний и навыков | ||
Генерация учебных заданий на основе многомерных лингвистических баз данных «Иностранный язык». Выявляются преимущества упорядочения структуры электронного курса и возможности его автоматической генерации... | Программа по формированию навыков безопасного поведения на дорогах... Гфн) и газообразования (гфг) ув, к которым приурочены периоды максимальной генерации жидких и газообразных ув, соответственно. Поэтому,... | ||
Регламент использования системы «Антиплагиат» для сбора и проверки... «Антиплагиат» (пакет «Антиплагиат. Вуз») для сбора и проверки письменных учебных работ обучающихся по программам бакалавриата, магистратуры... | Техническое задание на проведение технической приемки объектов связи зао «Енисейтелеком» Проверки документации, общестроительных работ, выполненного монтажа бс, монтажа внешнего оборудования бс и антенной системы, прокладки... | ||
Студентам об организации итогового тестирования по бжд день добрый! Тест под тестом в данном положении понимается совокупность тестовых заданий, предназначенная для проверки знаний и навыков | Реферат Разработаны научно-образовательные материалы для проведения... Создание ним и ном для проведения тестовых занятий по физике (раздел «Электричество») для учащихся специализированных классов средних... | ||
Рабочая программа по учебной дисциплине Основы автоматической коммутации Рабочая программа предназначена для преподавания дисциплины «Основы автоматической коммутации» студентам очной полной формы обучения... | Документация открытого аукциона на право заключить государственный... Выполнение работ по завершению строительства объекта «Строительство спортивного комплекса за школой №135 (ул. Корейская, д. 22) в... | ||
Программа по формированию навыков безопасного поведения на дорогах... Данная авторская программа отражает содержание учебно-методического комплекса «Милли» для 2-4 классов. Программа описывает авторский... | Сборник тестовых диагностических работ в начальной школе | ||
Рекомендации по использованию судовых станций автоматической идентификационнОЙ Рекомендации по использованию судовых станций автоматической идентификационной системы (ais) для решения задач предупреждения столкновений... | Основная цель проекта Создание комплекса учебно-методических разработок... Зоологического музея спбГУ. В течение первого этапа выполнения работ по проекту в соответствие с техническим заданием были выполнены... | ||
Протокол №8 временное положение о педагогических тестовых материалах в ягу Педагогические тестовые материалы являются стандартизированными измерителями, используемыми для организации и оценки внутривузовского... | Составление функциональной и операционной модели стартового комплекса... Создание стартового центра функциональности уровня Tier2, с компьютерными ресурсами 200 ksi2K/60 tb в ниияф мгу |