Анализ методов генерации тестовых заданий
Дисертації Тезаурус FreshKnowledge CMS Semantic Web Tree-Net Web 2.0 Агенти Адаптивність АПЕПС Аспірантам Безперервне навчання Веб будівництво Інтелектульні СДН Керування знаннями Керування контентом Компетенції Контроль знань Конференції Модель учня Моделювання знань Мотивація Наука Наука і віра Проекти ПТМ Ролики про вічне Сайти Сенс життя Сервіси Статті Суспільство і віра
| Лабораторія СЕТ | Дослідження, статті, розробки | Публікації | Анализ методов генерации тестовых заданий ![]() ![]() Анализ методов генерации тестовых заданий
Анализ методов генерации тестовых заданий Танченко С. С., к.т.н., доц. Титенко С. В., к.т.н., доц. Гагарин А. А. Анализ методов генерации тестовых заданий / С. С. Танченко// ХІIІ международная научная конференция имени Т. А. Таран «Интеллектуальный анализ информации ИАИ-2013», Киев, 15-17 мая 2013 г. : cб. тр./ гл. ред. С.В.Сирота. – К. : Просвіта, 2013. – С. 220-226
ВведениеОдной из наиболее распространенных форм проверки знаний является компьютерное тестирование. С развитием новых технологий и повышением степени информатизации общества и образования проблема эффективного контроля знаний приобретает особую значимость. Следующие подходы к генерации тестовых заданий получили распространение на практике и в исследованиях: параметризированные тесты; семантические сети; понятийно-тезисная модель (ПТМ) и ее модификации. Параметризированные тестыМетод параметризированных задач позволяет генерировать задания открытого типа. Тестируемый при этом, как правило, должен ввести некоторое число, которое и будет результатом решения представленной задачи. В методе параметризированных задач используется принцип фасетности, позволяющий создавать, в одном задании, сразу несколько вариантов. Каждому учащемуся программа выдаёт только один элемент из фасета. Рассмотрим примеры фасетных заданий с одним фасетом и двумя вариантами [1]:
Параметризируемый вопрос представляет собой шаблон вопроса, создаваемый автором. В момент выдачи, шаблон дополняется параметром, значение которого генерируется в заранее установленных границах [2-4]. Под шаблоном обычно понимают заготовку текста, в котором некоторые элементы можно изменять в соответствии с заданным алгоритмом [4]. Суть метода заключается в том, что имея шаблон задачи и изменяя параметры на входе, мы получаем новые варианты задания на выходе. В работах [2-4] описывается метод генерации тестовых заданий с помощью параметризированных вопросов. В работе [4] в качестве примера была приведена следующая задача: У Пети было два яблока, а у Васи три. Сколько яблок было у Пе-ти и Васи? Для того, чтобы сделать из этой задачи шаблон, необходимо вме-сто конкретных чисел поставить параметры и алгоритмы, генерирую-щие значения этих параметров. Тогда эта задача может быть записана как: У Пети было gen(x) яблока, а у Васи gen(y). Сколько яблок было у Пети и Васи? Здесь gen(x) и gen(y) – программа, генерирующая значения для переменной х и у, соответственно. К шаблону нужно приложить программу решения задачи по сгенерированным параметрам. Тогда шаблон задачи будет выглядеть следующим образом: правильный ответ: (rez=solv(x,y)), где solv(x,y) – программа вычисления правильного ответа [2]. Недостатком этого метода является трудоемкость формирования набора шаблонов задач. Преимущество этого метода заключается в том, что для малого количества шаблонов можно сгенерировать достаточно большое количество задач. Так для приведенного примера, если параметр x может принять 10 различных значений, а параметр y – 15, тогда мы получим возможность сгенерировать 150 вариантов задач. Генерация вопросов на основе алгоритмов – частный случай параметризированных задач. В основе вопроса обучаемому предлагается некоторый программный код, который реализует определенный алгоритм. Тестируемый должен определить значение некоторого параметра алгоритма, тем самым демонстрируя свое понимание языка программирования. Суть метода заключается в следующем: основываясь на условии выхода из цикла, можно построить генератор вопросов. В работах [4, 5] описывается метод генерации вопросов на основе алгоритмов. Рассмотрим пример нахождения суммы натурального ряда:
Генерация тестовых заданий на основе деревьев И/ИЛИ Метод построения алгоритмов генерации, предложенный Кручининым В.В., основанный на использовании деревьев И/ИЛИ, позволяет пред-ставить любое комбинаторное множество в виде древовидной структуры И/ИЛИ [6]. Исходя из этого в работе [7] за комбинаторное множество было принято тестовое задание. На рис.1 представлено описание примитивного текстового задания по математике.
![]() Рис.1. Описание текстового задания в виде дерева И/ИЛИ Рассмотрим ветвь D. Ветвь D имеет два ИЛИ-варианта представле-ния, первый вариант символ «+», а второй – «-» (рис. 1). В данном случае задача будет иметь 200 вариантов представления. Однако, в случае выбора в ветви D знака «+», решение данной задачи будет являться формула С=(15-A)/B , при знаке «-» – С=(15-A)/-B. То есть решение данной задачи также можно представить в виде дерева И/ИЛИ (рис. 2).
![]() Рис.2. Ветвь дерева И/ИЛИ с вариантами ответа Недостаток метода состоит в сложности формировании шаблона при более сложном задании. Семантические сетиСуть применения семантических сетей заключается в генерации тестовых вопросов на основе базы знаний (БЗ), составляемой экспертом. Структурной единицей базы знаний является триада: «понятие» - «отношение» - «понятие». Эксперт по предметной области наполняет БЗ, а формирование тестов происходит автоматически путем опущения одного из звеньев триады. Недостатки этого подхода заключаются больших трудовых затратах на формирование базы знаний, необходимости привлечения эксперта по предметной области и инженера по знаниям. Семантические сети как и другие модели знаний, применяемые для классических задач искусственного интеллекта, плохо подходят для образовательных целей в частности для формирования качественных тестовых заданий [8]. Генерация тестовых заданий на основе понятийно-тезисной моделиПТМ – это модель представления знаний, которая формализует содержание учебного материала. В работе [9] рассмотрен метод генерации заданий на основе ПТМ. Для представления знаний о понятии в модели существуют структурные элементы – сведения об объекте, или тезы о понятии. Семантические элементы ПТМ выделяется непосредственно из текста учебного фрагмента. Тестовое задание формируется путем выбора контрольной понятийно-тезисной пары и дистракторов на основе других понятий или тез. Подробное описание способов формирования тестов на базе ПТМ приведено в предыдущих работах. Преимуществом подхода является простота формирования БЗ и высокое качество тестовых заданий в сравнении с другими методами автоматического построения тестов. Формирование тестовых заданий на основе модификации понятийно-тезисной модели с помощью ключевых слов
В работе [10] предлагается модифицировать ПТМ путем добавле-ния к структурным элементам еще одной составляющей – ключевых слов. Во время семантического разбора текста преподаватель выделяет понятия, добавляет к ним тезисы и выделяет ключевые слова. Приведем пример учебного материала и выполним его семантический разбор, согласно усовершенствованной ПТМ и ее базовых элементов. В качестве учебного материала был взят фрагмент курса лекций «Программирование на языке Си++» [10]:
В С++ появляется видоизмененная форма указателя — ссылки. Она может рассматриваться как указатель, который является еще одним именем или псевдонимом переменной. Выделим следующие структурные элементы: Понятия: Ссылки Набор тез:
Ключевые слова: указатель (2), переменная (1), программа (1), функция (1). Анализируя ключевые слова в тезах, целесообразно внести в БЗ такое понятие как «Указатель», ведь оно встречается довольно часто в тексте тезисов и дидактически предшествует понятию «ссылки», а также является ключевым по мнению составителя теста. Понятия: Указатель. Набор тез:
Ключевые слова: адрес (2), переменная (1). Данный подход является перспективным с точки зрения расширения вариантов тестовых заданий. В то же время следует отметить, что ПТМ предполагает автоматический синтаксический анализ текста тез на предмет вхождения в него других понятий [11], что фактически заменяет предложенный в работе [10] ручной труд. Формирование тестовых заданий на основе модификации понятийно-тезисной модели с системой семантических классовВ работе [12] для полного описания характеристик предметной области на базе ПТМ предлагается сформировать такие когнитивные абстрактные классы: определение, проблемы, методы, эффективность методов, примеры реализации методов. В данной работе представлена система семантических классов, изображенная на рис. 3.
![]() Рис.3. Система семантических классов Суть метода заключается в том, что для генерации теста некоторое утверждение разбивается на основную и альтернативную части, которые могут содержать одну или несколько компонент. Альтерна-тивная часть теста пополняется аналогичными по лингвистическому содержанию, синтаксически согласованными частями других утверждений. Синтаксическое согласование обеспечивается, когда связи компонент утверждений однородные по типам и числами. На основе базы утверждений может быть сформированный набор тестовых заданий с заданными параметрами в виде динамической структуры. В указанной работе [12] предложено решение языковой несогласованности, характерной для некоторых тестовых заданий, генерируемых на основе ПТМ. В то же время, данный подход предполагает значительные трудовые затраты на формализацию дополнительных характеристик и сущностей, дополняющих базовую версию ПТМ. ВыводыВ статье рассмотрены методы генерации тестовых заданий, получившие распространение на практике и в исследованиях. Параметризированные тесты ограничены областью применения, так как хорошо подходят для точных наук и программирования, однако плохо подходят для других направлений обучения. Семантические сети и другие классические модели знаний предполагают серьезные трудности в случае их применения для образовательных целей. Авторы намерены развивать исследования по расширению семантики ПТМ, как наиболее перспективного направления с точки зрения практического внедрения. Дальнейшие исследования будут сосредоточены на поиске решений по преодолению языковых несоответствий, которые возникают при генерации тестовых заданий на базе ПТМ. Литература
Зверніть увагу на додаткові посиланняЯкщо вас цікавить...Головний розділКількість входів в цьому місяці : 7073 |
Приєднуйтесь!
Сторінки, близькі за змістом | ||||||||||||||||
|