Описание параметров алгоритма отбора тестовых вопросов в программах тестирования по спецификации QTI

Элементы XML-файла, которые задают параметры отбора вопросов. Разработка алгоритма выборки вопросов из базы вопросов. Взаимодействие между системами тестирования знаний от разных разработчиков. Система тестирования знаний студентов Education Monitor.

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

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

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

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

Описание параметров алгоритма отбора тестовых вопросов в программах тестирования по спецификации QTI

Фамилия автора: Е.В. Масюк

В статье рассмотрены элементы XML-файла, который задает параметры отбора вопросов для тестирования. Особое внимание уделено структуре каждого элемента.

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

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

В Инновационном Евразийском университете действует автоматизированная система тестирования знаний студентов Education Monitor. В данной системе используется неэффективный алгоритм отбора вопросов. Этот алгоритм не допускает отбора вопросов по их сложности. Также этот алгоритм допускает повторение одного и того же вопроса в одном варианте.

Спецификация консорциума IMS (Instructional Management Systems) QTI (Question and Test Interoperability - унифицированные вопросы и тесты) предусматривает возможность решения этих проблем.

Процедура отбора и сортировки разделена на три взаимосвязанные стадии [2]:

· Выстраивание последовательности объектов - это определение ограничений, которые будут применены к правилам отбора и сортировки. Например: Может ли объект быть представлен несколько раз?

· Отбор объектов - это первый процесфцйыс, в котором правила отбора применяются к объектам. Применение ограничено только непосредственными дочерними объектами родителя, содержащего эти правила.

· Сортировка объектов - это второй процесс, в котором отобранные объекты выстраиваются в порядке, который определяется правилами сортировки.

Параметры выбора вопросов из раздела описываются подэлементами <selection_ordering> элементов <assessment> и <section>. Этот подэлемент включает в себя все инструкции по отбору и сортировке, которые применяются к указанным объектам (вопросам/Item и разделам/Section). Расположение вопросов и разделов внутри родительского объекта определяют те вопросы, которые попадают в область сортировки с взаимосвязью между выбранными объектами [3].

Элемент <selection_ordering> может встречаться в элементах <assessment> и <selection> ноль или один раз.

Элемент <selection_ordering> содержит следующие подэлементы (рисунок 1):

· <sequence_type> (определяет характер всего алгоритма выстраивания последовательности объектов, представляет собой набор доступных правил отбора и сортировки объектов, может встречаться ноль или один раз внутри элемента <selection_ordering>).

· <qticomment> (комментарии, которые описывают весь XML-файл).

· <sequence_parameter> (определяет характер всего алгоритма отбора и сортировки объектов, может встречаться ноль или один раз внутри элемента <selection_ordering>).

· <selection> (содержит инструкции отбора, которые применяются к объектам, входящим в данный объект, может встречаться ноль или несколько раз внутри элемента <selection_ordering>).

· <order> (содержит правила сортировки отобранных объектов, может встречаться ноль или несколько раз внутри элемента <selection_ordering>).

Рисунок 1 - Структура элемента <selection_ordering>

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

Теперь рассмотрим структуру каждого элемента подробно.

Элемент <sequence_type> определяет набор доступных для использования правил отбора и сортировки объектов.

Элемент <sequence_type> может принимать следующие значения:

Normal - каждый объект может быть представлен только один раз, т.е. повторений быть не может. RandomRepeat - каждый объект может быть представлен любое количество раз.

Если элемент <sequence_type> отсутсвует, то по умолчанию используется значение Normal.

Элемент <qticomment> включает в себя комментарии относящиеся ко всей структуре отбора и сортировки. Элемент <qticomment> содержит аттрибут xml:lang, который указывает язык, используемый в данном случае. Диапазон доступных языков зависит от выбранной спецификации XML. Если аттрибут не указан, по-умолчанию используется английский язык.

Элемент <sequence_parameter> определяет характер всего алгоритма, который составлен правилами отбора и сортировки.

Элемент <sequence_parameter> содержит единственный аттрибут pname, который указывает название всей последовательности правил.

Элемент <selection> служит для описания правил отбора, которые применяются к данному банку объектов или набору дочерних объектов содержащихся внутри родительского. Полный набор правил должен быть прочитан из файла прежде чем будет осуществлен сам отбор. Атрибутов у этого элемента нет.

Элемент <selection> включает в себя следующие подэлементы (рисунок 2):

· <sourcebank_ref> (определяет банк объектов, к которому будут применены правила отбора и сортировки, может входить в элемент <selection> ноль или один раз).

· <selection_number> (определяет количество объеков, которые длжны быть отобраны, может являться целым числом в диапазоне от 1 до 4096, может входить в элемент <selection> ноль или один раз).

· <selection_metadata> (содержит словарь метаданных, которые используются в правилах отбора, может входить в элемент <selection> ноль или один раз).

· <and_selection> (содержит конструкции из нескольких правил, которые построены на основе логического оператора И, может входить в элемент <selection> ноль или один раз).

· <or_selection> (содержит конструкции из нескольких правил, которые построены на основе логического оператора ИЛИ, может входить в элемент <selection> ноль или один раз).

· <not_selection> (содержит конструкции из нескольких правил, которые построены на основе логического оператора НЕ, может входить в элемент <selection> ноль или один раз).

· <selection_extension> (позволяет использовать собственные расширения для правил отбора).

Рисунок 2 - Структура элемента <selection>

Каждый из элементов <and_selection>, <or_selection> и <not_selection> может содержать подэлементы <selection_metadata>, <and_selection>, <or_selection> и <not_selection>.

Поддерживаются следующие правила отбора:

· All - выбираются все объекты. При данном правиле нельзя использовать элемент <selection_number>.

· Parametrized All - выбираются все объекты, которые обладают определенными свойствами (эти свойства характеризуются мета-данными объекта).

· Partial - случайный отбор нескольких объектов. Количество объектов указывается в элементе <selection_number>.

· Parameterized Partial - случайный отбор нескольких объектов, которые обладают определенными свойствами.

· Logical - логические ассоциации объектов, такие как выбор одного объекта, основанный на выборе другого.

Структура элемента <order> показана на рисунке 3

Рисунок 3 - Структура элемента <order>

Элемент <order> содержит инструкции сортировки, которые применяются к предварительно отобранным объектам.

Элемент <order> содержит в себе обязательный атрибут order_type. Он указывает способ сортировки объектов:

· Sequential - способ сортировки, при котором сортируемые объекты после применения правил отбора выстраиваются в порядке, в котором эти объекты стояли в отношении родительский объект - дочерний объект.

· Random - способ сортировки, при котором сортируемые объекты выстраиваются в случайном порядке.

· Fixed - способ сортировки, при котором сортируемые объекты выстраиваются в соответствии с порядком, в котором они встречаются.

Элемент <order> содержит в себе единственный подэлемент <order_extension>. Этот элемент указывает собственные правила сортировки объектов. После указания этих правил и их названия. Эти правила могут вызываться через атрибут order_type элемента <order>. Структура элемента <selection_ordering> изображена на рисунке 4.

Рисунок 4 - Общая структура элемента <selection_ordering>

Таким образом, параметры, используемые в алгоритме отбора тестовых заданий для тестирования, будут описаны в XML-файле в соответствии со спецификацией QTI при создании базы вопросов. В настоящее время ведется работа по настройке параметров отбора и сортировки тестов, а также по разработке интуитивно-понятного интерфейса.

Литература

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

2. Соловов А.В. Проектирование компьютерных систем учебного назначения: Учебное пособие. - Самара: СГАУ, 1995. - 140 с.

3. Colin Smythe, Eric Shepherd, Lane Brewer, Steve Lay IMS Question & Test Interoperability,

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

...

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

  • Способы оценки знаний. WEB-система тестирования студентов. Блок регистрации и авторизации. Категорирование страниц сайта по различным терминам. Создание вопроса с выбором количества правильных вариантов ответа. Система настройки тестов и вопросов в них.

    дипломная работа [3,7 M], добавлен 15.04.2012

  • Проектирование программы в среде Delphi для тестирования знаний студентов по программированию, с выводом оценки по окончанию тестирования. Разработка экранных форм и алгоритма программы. Описание программных модулей. Алгоритм процедуры BitBtn1Click.

    курсовая работа [365,0 K], добавлен 18.05.2013

  • Основные функции, требования и характеристики системы тестирования. Создание современной модели WEB-сервиса тестирования знаний студентов с помощью средств WEB-разработки. Описание пользовательского интерфейса сайта, этапы прохождения тестовых заданий.

    курсовая работа [6,4 M], добавлен 14.07.2012

  • Создание программного продукта - базы данных "тестирование", с описанием требований предметной области, объектов, их атрибутов и взаимосвязей между ними. Ведение базы вопросов, учет выполненного тестирования, формирование тестов из данных вопросов.

    курсовая работа [1,4 M], добавлен 18.12.2010

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

    контрольная работа [928,3 K], добавлен 23.12.2012

  • Организация проверки результатов обучения и оценки знаний, использование систем тестирования, основные требования к ним. Создание современной модели WEB-сервиса тестирования знаний; программная реализация; защита от копирования информации и списывания.

    курсовая работа [24,1 K], добавлен 11.05.2012

  • Обеспечение универсальности функций тестирования при разработке программы для тестирования студентов. Бесплатное программное обеспечение. Анализ выбора среды программирования. Особенности среды Delphi и СУБД MySQL. Описание алгоритма и блок-схемы.

    курсовая работа [1,6 M], добавлен 01.02.2013

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

    курсовая работа [648,7 K], добавлен 14.07.2012

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

    дипломная работа [562,2 K], добавлен 06.06.2014

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

    курсовая работа [488,8 K], добавлен 03.09.2016

  • Cовременные технологии тестирования. Assistant II, eTest, myTest X, veralTest, sunRav TestOfficePro. Концептуальная и физическая модель баз данных. Фреймворк Oposum CMS. Система тестирования учащихся, характеристика главных особенностей работы с ней.

    дипломная работа [2,8 M], добавлен 02.01.2014

  • Создание системы компьютерного тестирования для контроля знаний. Проблемы, возникающие при создании тестовой оболочки в среде Ren`Py. Разработка проектных решений по системе и её частям. Структура тестирования, вопросы и ответы тестирующей системы.

    дипломная работа [501,6 K], добавлен 12.09.2016

  • Методика и основные этапы разработки системы тестирования для оценки уровня знаний студентов с применением технологии "Клиент-сервер". Проектирование клиентской, серверной части данной системы тестирования, порядок составления финальных отчетов.

    дипломная работа [587,6 K], добавлен 08.11.2010

  • Обоснование необходимости систем компьютерного тестирования. Выбор среды программирования. Специфика сферы логистики. Организация программной среды аудита знаний. Используемые элементы среды программирования. Разработка алгоритма работы программы аудита.

    дипломная работа [809,9 K], добавлен 07.01.2017

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

    курсовая работа [2,2 M], добавлен 28.09.2011

  • Выбор инструментальной среды разработки программного обеспечения системы. Алгоритм создания теста и ввода его исходных данных. Анализ экономической эффективности применения программного обеспечения "Тестирования знаний обучающихся программированию".

    дипломная работа [3,2 M], добавлен 11.09.2014

  • Аналитический обзор системы управления курсами Moodle, программное построение ее модулей. Разработка структурной схемы и базы знаний экспертной системы. Создание дерева вопросов и выбор алгоритма поиска решений. Анализ возможных угроз и защита информации.

    дипломная работа [534,7 K], добавлен 14.12.2013

  • Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.

    дипломная работа [3,2 M], добавлен 30.06.2011

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

    тест [33,1 K], добавлен 24.12.2010

  • Назначение и архитектура экспертных систем, их применение в сфере образования. Экспертные системы тестирования, принципы их функционирования. Инструментальные средства создания приложения и разработка программы тестирования. Описание программы, листинг.

    дипломная работа [706,4 K], добавлен 07.05.2012

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