Научная статья на тему 'Система проверки бланков тестирования'

Система проверки бланков тестирования Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
710
61
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕСТИРОВАНИЕ / БЛАНК / АВТОМАТИЗАЦИЯ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Вальке А.А., Кучеренко О.Н., Кузяев‌ М.С.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Вальке А.А., Кучеренко О.Н., Кузяев‌ М.С.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Система проверки бланков тестирования»

УДК 004.4.378.16

СИСТЕМА ПРОВЕРКИ БЛАН КОВ ТЕСТИ РОВ АНИЯ

А. А. Вальке. О. Н. Кучеренко. М. С. Кузяев Омский государственный технический университет, г. Омск, Россия

Аннотация - Статья описывает систему автоматизированной проверки бланков тестирования по различным лпсппплпнлм. Разработанная система позволяет автоматизировать проверку бланков тестирования по различным дисциплинам. В статье рассматривается схема базы данных, предназначенная для хранения результатов тестирования за несколько лет. Показано взаимодействие разработанного иро! ра.м.чыш и и б ее не нении си сшр-шни.ми приложениями. О1 обряжены возможное! и системы и об.ычь *е применения.

Клтчеяый слона: тестирование, бланк, антолгатизяппя.

I. ВВЕДЕНИЕ

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

П. ПОСТАНОВКА ЗАДАЧИ

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

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

• ввод ключей:

• перевод бланков ответов с бумажного носителя в электронную форму;

• распознавание бланков ответов;

• проверка правильности распознавания бланков ответов:

• подсчет количества правильных ответов и выставление оценки:

• запись результатов з базу данных:

• формирование ведомости результатов тестирования.

Ш. ТЕОРИЯ

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

Перевод бланков ответов с бумажного носителя в электронную форму осуществляется путем сканирования бланков ответов.

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

Выделяют два вида таких систем: OCR (Optical Character Recognition) и ICR (Intelligent Character Recognition)^].

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

К наиболее распространенным OCR-системам относятся: ABBYY FineReader. CuneiForm. OmniPage Professional.

Технология работы таких систем заключается в следующем: в процессе анализа на изображении выделяются блоки (текст, таблица, рисунок); блоки подразделяются на более мелкие объекты (строки, слова, символы), которые затем обрабатываются и распознаются; на основе распознанных символов создается аналог исходного документа.

К ICR-системам относятся такие продуты. KaKABBYY FormReader, система потокового ввода данных и обработки документов ABBYY FlexiCaptiire и другие.

Основное назначение пакетов этого вида - обработка форм. Формой называется документ, который имеет фиксированную структуру и предназначен для сбора определенной информации (бланки, анкеты и т. п.). На изображении выделяются смысловые области, которые затем подвергаются обработке. Система не строит исходный документ, а извлекает информацию из областей и передает на хранение [2].

При разрабохке сиетс.чы были проанализированы различные OCR- и [СК-сиетсмы и была выбрана ICR-система ABBYY FormReader. Эта система позволяет распознавать рукописный текст, передавать данные б базу данных и многое другое.

Проверка правильности ответов осуществляется путем сравнения полей ответов тестового бланка с пелями ответов ключевого бланка. После подсчета количества правильных ответов формируется ведомость сдачи те-

IV. РЕЗУЛЬТАТЫ ЭКСПЕРИМЕНТОВ

Программа разрабатывалась на языке Borland С++ Builder.

На рис. 1. приведена схема сазы данных, используемой программным обеспечением. Ъаза данных разработана на основе СУБД MS Access

Первой таблицей является таблица FIO с данными абитуриентов, в ко юрой хранятся такие данные, как их. порядковый номер. ФИО. номер и серия паспорта, лол. а также аудитория проведения экзамена, факультет и др. Первая таблица связана с таблицами второй OTV и пятой RES по полю порядкового номера абитуриента «NUM».

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

Третья таблица KEY по структуре совпадает со второй таблицей OTV н связана с ней по полям кода и номера теста и является образцом, содержащим правильные ответы на все тесты всех экзаменов.

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

Рис. 1. Схема базы данных

Пятая таблица RES является итоговой и содержит в себе столбцы порядкового номера абитуриента, его ФИО. сергао и помер паспорта, код и помер сданного теста, а также первнпиын н Бторилпын батл. Данная таб лица связана в самой структуре базы данных с первой таблицей полем NUM. Также пятая таблица связана со второй таблицей OTV и третьей таблицей KEY го алгоритмам, прописанным в самой программе, по которым происходит сравнение правильных ответов таблицы KhY и данных абитуриентом ответов в таблице IMUM и занесение количества правильных ответов в поле первичного балла.

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

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

Затем запускается алгоритм программы, который сравнивает совпадающие по колонкам «Codetest» н «Numtest» записи таблицы О TV с ответами абитуриентов и записи таблицы KEY с правильными ответами. Алгоритм подсчитывает количество совпавших ответов и записывает результат в таблицу RES. из которой в конце работы программы выводится итоговая ведомость.

Распознавание и корректировка паспортных данных производится также с помощью программы ABBYY FormReader. Данные считываются программой и заносятся в перзую таблицу FIO базы данных. Отдельная таблица нужна для сохранения конфиденциальности информации о том, кто сдавал конкретный тест. Таким образом. для оператора исключается возможность исправить ответы конкретного абитуриента. Связь между таблицами осуществляется при помощи ключевого поля «NUM».

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

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

V. ОБСУЖДЕНИЕ РЕЗУЛЬТАТОВ

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

VI. ВЫВОДЫ И ЗАКЛЮЧЕНИЕ

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

СПИСОК ЛИТЕРАТУРЫ

1. Полежаева Л. Н., Полелсаев В. Д., Полежаева М. В. Система тестирования по дисциплине «Начертательная геометрия»//Успехисовременного естествознания. 2006. № 10.С. 77-S0.

2. Автоматизация ввода форм //АЪЪу Software House. 2003. URL http: //www. doc flow, гп/пр load/ima ges/WPFPrus .pdf. (дата обращения: IS. 02.2016).

i Надоели баннеры? Вы всегда можете отключить рекламу.