Статья: Использование модели знаний в технологии адаптивного педагогического тестирования

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Использование модели знаний в технологии адаптивного педагогического тестирования

О.И. Перескокова,

И.В. Сединина

Аннотация

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

Ключевые слова: модель знаний; адаптивное тестирование.

Введение© О.И. Перескокова, И.В. Сединина, 2010

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

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

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

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

Существующие системы контроля знаний

Для контроля знаний используются системы тестирования, которые в большинстве своем умеют: формировать базы тестовых заданий, выводить их в виде некоторого множества тестовых вопросов и получать скалярную величину, характеризующую уровень знаний учащегося. Результаты тестирования, хотя и обладают некоторой устойчивостью, однако не позволяют учитывать индивидуальные особенности студентов и тем более анализировать их структуру знаний! В рамках развития современных технологий тестирования остается открытым вопрос: "Каким образом можно выразить глубину познаний в некоторой области одним числом"?

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

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

Использование модели знаний

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

При построении модели знаний по некоторой дисциплине экспертом могут быть выделены следующие уровни:

уровень понятий;

уровень утверждений;

уровень умений.

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

Выделенные уровни знаний неразрывно связаны между собой: утверждение строится на основе знаний о понятии, умение - на основе знаний утверждения. Таким образом, понятия, утверждения и умения отвечают принципу агрегирования (см. рис. 1).

Рис. 1. Соотношение уровней знаний

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

Рассмотрим виды связей между объектами семантической сети понятий. Связи между объектами могут быть двух видов:

структурные связи понятий;

связи, реализуемые утверждениями.

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

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

Пример фрагмента семантической сети понятий для предметной области "Информация и ее представление в памяти компьютера" курса "Информатика" показан на рис. 2.

Рис. 2. Фрагмент семантической сети понятий

Таким образом, структура модели знаний имеет три уровня детализации:

отдельные предметные области и связи между ними посредством входных и выходных учебных элементов;

линейные списки значимых учебных элементов для каждой предметной области;

семантические сети для каждой из представленных предметных областей.

Содержательные характеристики тестового или контрольного задания определяются оценками покрытия значимых учебных элементов модели знаний. Степень покрытия учебного элемента задается оценками: 0 - не входит, 1, 2, 3 - затрагивается незначительно, в средней степени и значительно соответственно. Оценки покрытия определяются с использованием семантической сети по числу связей учебных элементов, которые необходимо использовать при решении задания. Пример формирования оценок покрытия отражен на рис 3.

Рис. 3. Формирование оценок покрытия учебных элементов заданиями теста

Основной вес при определении степени покрытия имеют утверждения (утверждения можно учитывать с весом 1, а понятия - с весом 0,5).

Объединение оценок покрытия для всех тестовых заданий, включаемых в базу, образует матрицу покрытия. Строки матрицы соответствуют заданиям базы тестовых (контрольных) заданий, столбцы - учебным элементам модели системы знаний. Таким образом, в системе формируется матрица V размером N*M, , N - количество заданий в базе тестовых заданий, M - число учебных элементов.

Входная информация для генерации теста

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

Перед генерацией теста преподаватель выбирает учебные элементы по дисциплине, вопросы по которым должны войти в тест.

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

Анализ структуры знаний по учебному элементу с помощью адаптивного тестирования

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

"Уточнение" оценки знаний по некоторому учебному элементу начинается с тестового задания средней сложности. Если студент справляется с тестовым заданием, то ему дается вопрос большей сложности. Если на каком-то шаге студент ошибся, то он получает вопрос меньшей сложности. Тестирование заканчивается, когда на протяжении некоторого времени наблюдаются небольшие колебания уровней сложности (например, чередуются последовательно идущие уровни сложности). Период колебаний задается разработчиком программного комплекса.

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

Рис. 4. Индивидуальная кривая знаний студента при адаптивном тестировании

Можно выделить следующие преимущества адаптивного теста по учебному элементу перед традиционным тестом:

Адаптивный тест может определить уровень знаний тестируемого с помощью меньшего количества вопросов.

При выполнении одного и того же адаптивного теста студенты с высоким уровнем подготовки и студенты с низким уровнем подготовки увидят совершенно разные наборы вопросов: первый увидит большее число сложных вопросов, а последний - легких.

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

В теории адаптивного тестирования вводится предположение о существовании связи между наблюдаемыми результатами тестирования и латентными (скрытыми от непосредственного наблюдения) качествами студентов, выполняющих тест [1]. Данные качества трактуются как способности студентов или как уровень подготовки по дисциплине.

Взаимодействие двух множеств значений латентных параметров порождает наблюдаемые результаты выполнения теста. Элементы первого множества - это значения латентного параметра, определяющего уровень подготовки N студентов . Второе множество образуют значения латентного параметра , равные трудностям n заданий теста. Идея взаимодействия двух множеств отражена на рис. 5.

Основой реализации большинства систем адаптивного тестирования является модель Г. Раша и/или А. Бирнбаума [2]. В процессе выполнения адаптивного теста строится модель обучаемого, которая используется для генерации последующих заданий тестирования в зависимости от уровня знаний обучаемого.

Рис. 5. Взаимодействие множеств латентных параметров

Условная вероятность правильного выполнения j-го задания трудностью для модели Г. Раша выражается формулой

, (2)

а для модели А. Бирнбаума - формулой

, (3)

где характеризует дифференцирующую способность задания.

Условная вероятность правильного выполнения i-м студентом с уровнем подготовки различных по трудности заданий тестов для модели Г. Раша выражается формулой

, (4)

а для модели А. Бирнбаума - формулой

, (5)

где параметр указывает на меру структурированности знаний ученика.

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

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

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

Апробация программного комплекса проводится для тестовых заданий, уровень сложности которых задан преподавателем априорно. После проведения тестирования сложность тестовых заданий, вошедших в тест, корректируется: рассчитываются доли правильных () и неправильных ответов () студентов на тестовые задания для всей базы данных, после чего производится коррекция уровней сложности тестовых заданий путем оценки параметра , характеризующего трудность заданий: