Программная реализация алгоритма оценивания тестовых заданий открытой формы
Описание формата подготовки заданий открытой формы тестирования на электронных носителях для автоматизации ввода исходных данных. Программная реализация системы тестирования на основе открытых тестов. Применение Excel для анализа успеваемости студентов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 20.01.2018 |
Размер файла | 529,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Программная реализация алгоритма оценивания тестовых заданий открытой формы
Н.М. Зайцева, А.Ж. Саринова
Описан формат подготовки заданий открытой формы тестирования на электронных носителях для автоматизации ввода исходных данных. Представлена программная реализация системы тестирования на основе открытых тестов.
Современный этап развития информационных систем тестирования знаний обучающихся характеризуется наличием огромного числа систем тестирования с заданиями закрытой формы и практически единичными вариантами с тестами открытой формы. Причины такого состояния известны и описаны в литературе [1]. Помимо этого известно, что тестирование с заданиями открытой формы помимо более корректной проверки знаний (в системах с закрытыми тестами возможно угадывание верного ответа с вероятностью 20% при пяти вариантах ответов и 33 % при тр?х вариантах) превращает сам процесс экзамена в обучающий. Таким образом, весьма актуальна задача разработки систем автоматизированной проверки знаний на базе заданий открытой формы. Автоматизация на современном этапе развития компьютерной техники подразумевает создание программного продукта, способного решить эту непростую задачу [1,2].
Решение этой задачи нами велось в два этапа. На первом этапе были сформулированы основные концепции подготовки самих тестовых заданий преподавателем. При этом учитывалось требование максимального удобства набора этих заданий в любом текстовом редакторе с возможностью последующей автоматизации ввода этой информации в базу данных с электронных носителей.
При формулировке заданий открытой формы преподавателем должны быть учтены требования [3],позволяющие студенту корректно ответить на поставленный вопрос. Поэтому в разработанной системе предлагается применять 4 вида формулировки вопроса:
· задание, требующее в качестве ответа вставить один термин;
· задание, требующее в качестве ответа вставить несколько терминов вместо пропущенных;
· задание на вычисления;
· задание на приведение формулы.
При подготовке ответов на задание преподавателем должны быть приведены все синонимы понятий, требуемых в качестве верного ответа. Помимо этого преподаватель может оценить предлагаемые задания по степени сложности: как простые, средней сложности и сложные для определения количества баллов за верный ответ.
На основе приведенных выше концепций была разработана структура таблиц базы данных тестов и алгоритм проведения тестирования и выставления баллов [4].
Пример заданий открытой формы, разработанных преподавателем, представлен на рисунке 1:
Рисунок 1 Структура четырех видов вопроса
Вопросу должно предшествовать служебное поле. 3 позиции символа ?$` означают начало вопроса, следующие за этим полем цифры - номер вопроса, буква - вид вопроса. Поле может содержать одну их 4-х букв вопроса, означающих вид вопроса. ?М` - вопрос определение, многосложный (вид заданий - 2), ?О` - вопрос определение, односложный(вид заданий - 1), ?В` - задача на вычисление (вид заданий - 3), ?Ф`- формула(вид заданий - 4). На рисунке 1 вопрос номер 21 многосложный, требующий вставки трех пропущенных понятий, которые при формулировке заменены многоточиями.
Строки ответов на вопрос начинаются со служебных символов ?***`, следом идет номер ответа, вставляемого вместо многоточия термина. При этом цифра после звездочки, означает номер вставляемого термина. Для задания 21 должно быть вставлено 3 термина, следовательно, первый вставляемый термин должен иметь номер 1, второй - 2 и так далее. Варианты ответов должны содержать все синонимы данного вставляемого понятия.
Второй этап представлял собой последовательность решения следующих задач:
· разработки алгоритма визуализации заданий;
· проверки правильности вводимых тестируемым ответов;
· вычисления баллов за тестирование;
· пополнения и корректировки базы тестовых заданий;
· ведение базы результатов тестирования.
В ходе решения задач второго этапа была разработана экспертная система тестирования. Реализация системы тестирования на основе спроектированной базы данных проводилась в системе программирования бесплатного распространения TurboDelphi. Помимо основной задачи тестирования, экспертная система обладает следующими возможностями:
· возможность ввода, просмотра и редактирования баз данных вопросов и ответов;
· ввод исходной информации (данные студента, информация о виде вопросов);
· выдачу выходного документа (результатов тестирования студентов);
· изменение пароля авторизованных пользователей.
На рисунке 2 представлена одна из форм экспертной системы, с примером многосложного задания открытой формы, на которое тестируемый вставляет требуемые понятия по мере вывода на экран очередной порции формулировки. Данное задание требует вставки 2-х понятий, с использованием алгоритма последовательной визуализации [4]:
Рисунок 2 Основное окно тестирования
Основное окно тестирования разработанной экспертной системы имеет следующий вид:
· в верхней части окна установлено время, через которое тестирование будет закрыто, даже если студент не ответит на все вопросы;
· тестируемый может просматривать вопросы, и отвечать на них не по порядку;
· возможность ввода ответа у студента есть только один раз, при неверно введенном ответе программа перейдет на следующий вопрос.
Алгоритм проставления баллов зависит от степени сложности задания, так за ответ на сложный тест студенту начисляется 3 балла, за среднюю сложность - 2 балла, за простой - 1 балл. Если тест содержит несколько ответов, то есть тест является многосложным, то за каждое верно вставленное понятие студенту добавляется k n балла, где k- количество баллов за весь вопрос, n - количество вставляемых терминов.
На рисунке 2 изображен простое тестовое задание многосложной формы, требующее вставки двух понятий «вращаться» и «безразличным», итоговый балл вычисляется как Ѕ + Ѕ.
Результаты тестирования студента сохраняются в базу данных, и после окончания тестирования программа выводит окно результатов, представленное на рисунке 3:
Рисунок 3 Окно вывода «Результаты тестирования»
Для преподавателей имеется возможность ввода, редактирования и удаления тестовых заданий (отфильтровав по первой букве вопроса). Форма, реализующая выше перечисленные функции, приведена на рисунке 4:
Рисунок 4 Форма «Редактор тестов»
Итоги тестирования студентов можно просматривать с помощью опции меню «Результаты тестирования», причем данные таблицы не подлежат изменениям. Форма визуализации результатов тестирования группы студентов изображена на рисунке 5:
Рисунок 5 Форма визуализации «Просмотр результатов тестирования»
Данные результатов тестирования можно отправить на печать. Пример отчета представлен на рисунке 6:
Рисунок 6 Отчет о результатах тестирования
тестирование электронный программный тест
Отчеты о результатах тестирования сохраняются в формате таблиц Excel. Данная методика позволяет, воспользовавшись технологиями Excel, выполнять построение графиков и диаграмм для дальнейшего анализа успеваемости студентов.
Выводы
· Разработан формат подготовки тестовых заданий открытой формы на электронных носителях для автоматизации ввода исходных данных.
· Выполнена программная реализация системы тестирования на основе открытых тестов.
Литература
1. Чахоян Л.Ю., Рыбанов А.А. Анализ способов и алгоритмов реализации тестовых заданий открытой формы в компьютерных системах тестирования знаний. Волжский: ВПИ (филиал ВолгГТУ).
2. Аванесов В.С. Композиция тестовых заданий. Учебная книга для преподавателей вузов, техникумов и училищ, учителей школ, гимназий и лицеев, для студентов и аспирантов педагогических вузов. М.: Центр тестирования, 2002. 240 с.
3. Зайцева Н.М, Саринова А.Ж. Анализ существующих моделей экспертных систем контроля знаний // Вестник Инновационного Евразийского университета. 2010. № 1. С. 84-87.
4. Зайцева Н.М, Саринова А.Ж. Методология разработки тестовых заданий открытой формы для компьютерного тестирования // Вестник Инновационного Евразийского университета. № 1. С. 176-179.
Размещено на Allbest.ru
...Подобные документы
Обзор технологий проектирования компьютерных тестов и анализ существующих систем тестирования. Создание системы автоматизированного тестирования студентов с динамической генерацией тестовых заданий при участии преподавателя, с функцией оценивания.
дипломная работа [3,6 M], добавлен 18.07.2012Создание сетевой системы тестирования с целью автоматизации процесса контроля знаний, оценивания результатов и создания тестовых заданий. Файлы проекта и их назначение. Описание алгоритмов и модулей программы. Работа с сетью, руководство пользователя.
контрольная работа [928,3 K], добавлен 23.12.2012Формирование требований к подсистеме генерации тестовых заданий в открытой системе дистанционного образования, проектирование подсистемы генерации тестовых заданий в открытой системе дистанционного обучения, реализация пользовательского интерфейса.
курсовая работа [3,3 M], добавлен 28.08.2012Программная реализация современной модели системы тестирования знаний студентов с помощью кроссплатформенных средств разработки. Элементы пользовательского интерфейса тестовой системы, поэтапный процесс ее функционирования. Алгоритм оценивания ответов.
курсовая работа [648,7 K], добавлен 14.07.2012Основные функции, требования и характеристики системы тестирования. Создание современной модели WEB-сервиса тестирования знаний студентов с помощью средств WEB-разработки. Описание пользовательского интерфейса сайта, этапы прохождения тестовых заданий.
курсовая работа [6,4 M], добавлен 14.07.2012Применение тестовых заданий на уроках информатики. Основные виды тестовых заданий. Подбор тестовых заданий по темам курса информатики. Программные продукты для разработки и создания тестовых заданий. Общие правила оформления компьютерных тестовых заданий.
курсовая работа [2,2 M], добавлен 28.09.2011Создание программы, автоматизирующей расчет коэффициента ритмичности продукции с использованием электронных таблиц средствами языка программирования Си. Консолидация данных в MSExcel. Программная реализация алгоритма. Тестирование разработанного ПО.
курсовая работа [3,0 M], добавлен 07.06.2014Выбор цели тестирования, составление структурно-логической схемы проверяемого учебного материала и тестовых заданий. Конструирование базы заданий, требования к оформлению, составление эталона и апробация тестов. Материалы тестов целевого назначения.
курсовая работа [86,3 K], добавлен 19.07.2011Шифрование как способ преобразования открытой информации в закрытую и обратно, его основные этапы и назначение, сферы практического применения и оценка преимуществ. История AES, его описание и вспомогательные процедуры, а также программная реализация.
курсовая работа [994,9 K], добавлен 12.04.2012Организация проверки результатов обучения и оценки знаний, использование систем тестирования, основные требования к ним. Создание современной модели WEB-сервиса тестирования знаний; программная реализация; защита от копирования информации и списывания.
курсовая работа [24,1 K], добавлен 11.05.2012Теоретическое исследование вопроса и практическое применение. Общие сведения о графах. Алгоритм Дейкстры. Особенности работы в среде. Программная реализация. Описание алгоритма и структуры программы. Описание программных средств. Текст программы.
курсовая работа [1,0 M], добавлен 27.11.2007Теория тестирования. Тест как система заданий и его эффективности. Качество тестовых заданий. Проверка качества тестовых заданий. Матрица результатов. Современный подход к понятию "трудность". Visual Basic for Applications (VBA). Объектные модели.
дипломная работа [198,9 K], добавлен 10.11.2008Рассмотрение истории развития психологического тестирования. Практическая разработка программы по обработке результатов опросов: составление математической, функциональной моделей решения задачи, соответствующие им блок-схемы и программная реализация.
курсовая работа [714,9 K], добавлен 25.01.2010Разработка автоматизации процесса тестирования в учебном заведении. Характеристика и анализ существующей организации обработки информации. Обоснование выбора языка программирования, классификация и кодирование информации. Программная реализация задачи.
курсовая работа [1,9 M], добавлен 06.06.2012Разработка алгоритма фильтрации данных, полученных с систем спутниковой навигации с помощью GNSS-модуля. Анализ работы фильтра Калмана, его программная реализация под конкретную задачу. Выбор навигационных модулей для получения данных позиционирования.
дипломная работа [3,6 M], добавлен 12.01.2016Решение задачи средствами прикладных программ. Разработка алгоритмов и структур данных. Реализация задачи определения статистических данных по успеваемости на факультете на языке программирования C#. Программа перевода чисел в различные системы счисления.
курсовая работа [519,9 K], добавлен 03.01.2015Методика использования информационных образовательных технологий. Логическая структура базы данных (БД) и информационно-поисковые функции. Программная реализация БД, представлений таблиц и информационно-поисковых функций. Состав программного обеспечения.
курсовая работа [2,1 M], добавлен 16.05.2013Электронная цифровая подпись. Асимметричные алгоритмы шифрования. Сценарий распределения открытых ключей, обмен сертификатами. Выбор программных средств. Математическая модель. Скорости Эль-Гамаля для различных длин модулей. Программная реализация.
дипломная работа [461,7 K], добавлен 22.09.2011Обзор разнообразных методов теории линейных систем: методов корреляционного и регрессионного анализа, косинор-анализа. Особенности применения факторного анализа. Программная реализация метода главных компонент. Разработка нелинейных регрессионных моделей.
дипломная работа [390,2 K], добавлен 03.09.2016Анализ существующей методики воинского учета. Схема архитектуры и программная реализация разрабатываемого АРМ специалиста отдела мобилизационной работы и комплектования. Логическая структура реляционной базы данных. Результаты тестирования программы.
дипломная работа [1,4 M], добавлен 16.05.2013