Факультет : Факультет компьютерных наук и технологий (ФКНТ)
Специальность : Информационные управляющие системы (ИУС)
Тема выпускной работы : Разработка экспертной системы проверки знаний по результатам тестирования
Руководитель : Доц. Фонотов А.М.
Средний балл в период обучения в университете составил 4,92.
Свободно владею русским и украинским языками. В объеме, достаточном для чтения и переписки, владею английским и французским языком. Имею навыки работы с:
В настоящий момент совмещаю с учебой работу диспетчером в деканате ФКНТ ДонНТУ.
Зміст
2 ЗВ'ЯЗОК РОБОТИ З НАУКОВИМИ ПРОГРАМАМИ, ПЛАНАМИ, ТЕМАМИ
3 МЕТА І ЗАВДАННЯ РОЗРОБКИ ТА ДОСЛІДЖЕННЯ
5 ПРАКТИЧНЕ ЗНАЧЕННЯ ОТРИМАНИХ РЕЗУЛЬТАТІВ
6 ПЕРЕГЛЯД ДОСЛІДЖЕНЬ І РОЗРОБОК ПО ТЕМІ
7 МАТЕМАТИЧНА ПОСТАНОВКА ЗАДАЧІ
В даний час для оцінки знань найчастіше застосовується стандартна схема індивідуального оцінювання методом експертних оцінок, при якій, оцінка знань проводиться експертом або групою експертів.
Цей підхід має серйозні недоліки:
У зв'язку з цим актуальною є задача оцінки результатів тестування як методу об'єктивної оцінки знань.
Однією з переваг тестування є високий формалізм цього методу, а, отже, можливість його автоматизації з метою зниження трудомісткості і підвищення якості оцінювання знань.
Існують адаптивні і неадаптівние методи контролю знань [1]. При неадаптівних методи в процесі контролю всі студенти проходять одну й ту ж, заздалегідь визначену послідовність кадрів перевірочних завдань, яка не залежить від дій учнів під час контролю.
Адаптивні методи максимально використовують дані з моделі студента (наприклад, рівень підготовленості студента, рівень занепокоєння-тривоги, правильність відповіді та ін) та / або моделі навчального матеріалу (наприклад, взаємозв'язку між перевіряються поняттями).
Тестові завдання за своєю формою можуть бути декількох типів:
Незважаючи на таке різноманіття форм тестових завдань в автоматизованих системах тестування найчастіше використовуються прості алгоритми формування підсумкової оцінки: адитивні алгоритми і адитивні алгоритми зі штрафними балами [7]. У зв'язку з цим, вважаю за необхідне, розглянути можливість застосування апарату нечіткої логікідля реалізації експертної системи оцінки знань.
Контроль знань студентів може бути здійснено з використанням різних методів формування оцінки. Існують методи оцінки знань з використанням моделей, що враховують тільки правильність відповідей студентів, і моделей, що враховують параметри завдань і рівень засвоєння знань.
Незважаючи на досить велику кількість робіт по розглянутій темі [1, 4, 5, 7], можна виділити ряд загальних недоліків сучасних методів автоматизованого оцінювання знань за результатами тестування:
Дана робота виконувалася протягом 2009-2010 рр.. відповідно до науковими напрямками кафедри Автоматизованих систем управління Донецького національного технічного університету.
Метою розроблюваної системи є зниження трудомісткості складання адаптивних тестів за рахунок впровадження системи автоматичної генерації тестів; підвищення якості оцінювання; зниження трудомісткості за рахунок автоматизації процесу перевірки результатів тестування та виставлення оцінки. Призначення системи - адекватне оцінювання спеціальних знань особи проходить тестування на основі адаптивного комплексного тестування по заданій предметній області.
Завдання:
Наукова новизна дослідження полягає в застосуванні апарату нечіткої логікідля реалізації експертної системи оцінки знань. Розроблено новий підхід до створення адаптивних тестів і виставлення оцінки високого ступеня точності.
Практична значущість дослідження визначається тією обставиною, що вдосконалена методика створення адаптивних тестів і виставлення оцінки високого ступеня точності становить інтерес для експертних систем навчання.
Розроблена на Заході теорія створення тестів (Item Response Theory - IRT [3, 5]) призначена для оцінки латентних (прихованих) параметрів досліджуваних та завдань тесту. Основним принципом IRT є встановлення ймовірностей зв'язку між що спостерігаються результатами тестування і латентними параметрами випробуваного й завдань тесту [4]. Цей зв'язок виражається у вигляді:
(1)
де xij - елемент матриці відповідей, рівний 1, якщо відповідь i-го випробуваного на j-е завдання вірний, 0 - у противному випадку;
?i - рівень підготовки i-го випробуваного, i = 1 .. N;
?i - трудність j-го завдання, j = 1 .. n;
f - логістична функція, що залежить від обраної моделі IRT (див. нижче).
Серед моделей IRT розрізняють однопараметричну модель Раша, двопараметричну модель Бірнбаума, трипараметричну модель Бірнбаума. У якості моделі обробки результатів для моєї роботи як основна була обрана трипараметрична модель Бірнбаума, тому що вона крім усього перерахованого вище, також враховує ймовірність вгадування відповіді на тестове завдання. Даний коефіцієнт показує, наскільки легко випробовувані можуть вгадати правильну відповідь, виходячи з формулювання завдань, не володіючи необхідними знаннями. Така ситуація може виникнути, наприклад, при безграмотному підборі дістракторов (варіантів відповіді) на завдання закритого типу. Залежність підпорядковується наступною формулою:
(2)
де cj - ймовірність вгадування.
Незалежно від вибору моделі, вивчаються також принципи взаємодії різних параметрів один з одним. Тому, вважаю за доцільне створення експертної системи, яка буде розраховувати різні параметри і давати зрозумілі рекомендації з якості тесту.
Система перевірки знань за результатами тестування реалізується із застосуванням апарату нечіткої логіки для оцінки знань особи.
Основою експертної системи оцінки знань, є підсистема інтелектуальної оцінки знань на основі нечіткої логіки. Система реалізована в двох рівнях. На першому рівні здійснюється оцінка знань студента з кожної теми окремо, на другому рівні формується підсумкова оцінка. Розглянемо докладно реалізацію цієї підсистеми. Для комплексної оцінки знань необхідно врахувати ряд взаємопов'язаних чинників, таблиця 1. Для кожного чинника створимо лінгвістичну змінну *.
Фактори оцінки знань – Таблиця 1
№ | Найменування | Опис |
---|---|---|
1 | Рівень практичних знань s | Фактично оцінюється рівень підготовки студента на основі виконаних лабораторних робіт. Виставляється викладачем (експертом). |
2 | Відвідуваність | Визначається на основі журналу відвідувань. |
3 | Знання теми | Інтегральна оцінка знань випробуваного по певній темі. Є вихідний лінгвістичної змінної першого рівня експертної системи оцінки знань. |
* Для кожної теми курсу створюється своя лінгвістична змінна.
Лінгвістична мінлива «оцінка» - вихідна мінлива ЕС.
Безліч термів для лінгвістичної змінної «Рівень практичних знань» наведено в таблиці 2.
Таблиця 2 – Терми для лінгвістичної змінної «Рівень практичних знань»
Рівень | Шкала | Критерій |
---|---|---|
Низький | 0 .. 3 | При здачі лабораторних робіт студент виконав необхідний мінімум вимог. |
Середній | 3 .. 6 | При здачі лабораторних робіт студент виконав потрібний мінімум, добре відповідав на поставлені запитання. |
Високий | 6 .. 9 | При підготовці до лабораторних робіт студент проводив аналіз поставленої проблеми. Відповіді на додаткові питання були лаконічні й точні. |
Підвищений | 9 .. 12 | При підготовці до лабораторних робіт студент проводив аналіз поставленої проблеми. Вирішення поставлених завдань було не тільки вірним, але і оригінальним. |
Безліч термів для лінгвістичної змінної «Відвідуваність» наведено в таблиці 3.
Таблиця 3 – Терми для лінгвістичної змінної «Відвідуваність»
Рівень | Шкала | Критерій |
---|---|---|
Погана | 0 .. 4 | Пропущено більше 30% занять |
Середня | 4 .. 8 | Пропуски занять склали від 10 до 30%. |
Гарна | 8 .. 12 | Пропущено менше 10% занять. |
Безліч термів для лінгвістичної змінної «Знання теми» наведено в таблиці 4.
Таблиця 4 – Терми для лінгвістичної змінної «Знання теми»
Рівень | Шкала | Критерій |
---|---|---|
Погана | 1 .. 2 | Значення лінгвістичних змінних цього типу формується на першому рівні експертної системи. |
Середня | 2 .. 3 | |
Гарна | 3 .. 4 | |
Відмінна | 4 .. 5 |
Для формування нечітких змінних на підставі лінгвістичних змінних використовується трикутна функція приналежності, значення якої в точці Х обчислюється за формулою (2).
(2)
де a, b, і з - ліва межа, точка максимуму і права межа функції приналежності відповідно.
Для формування підсумкової оцінки, яка є вихідною лінгвістичної змінної, застосовується база знань, яка представлена у вигляді набору продукції і формується викладачем (експертом) для кожної навчальної дисципліни. За допомогою механізму продукцій, який складає частину системи нечіткого висновку, викладач отримує можливість задати залежності між вивченими темами, диференційно підійти до оцінки відвідуваності, задати рівень значимості кожної теми курсу.
Для підсумкового формування оцінки використовується алгоритм нечіткого висновку Мамдані.
Як вже згадувалося вище, система дозволяє генерувати тестові завдання різної складності. Для автоматичного формування тестових завдань використовується генетичний алгоритм, представлений на малюнку 2.
Рисунок 1. Генетичний алгоритм, що формує тестові завдання. Анімація скадається з 18 кадрів із затримкою у 50мс між кадрами; затримка для повтору складає 1с; кількість циклів повтору не обмежено; обсяг 47,5кБ.
Як фітнес-функції генетичного алгоритму була обрана трипараметрична модель Бірнбаума, тому що вона крім усього перерахованого вище, також враховує ймовірність вгадування відповіді, виходячи з формулювання завдання. Така ситуація може виникнути, наприклад, при безграмотному підборі дістракторов (варіантів відповіді) на завдання закритого типу. Залежність підпорядковується наступною формулою:
(3)
де cj - ймовірність вгадування.
Незалежно від вибору моделі, вивчаються також принципи взаємодії різних параметрів один з одним. У татрипараметричної моделі Бірнбаума ймовірності правильного (відповідно, неправильного (5) рішення тестового завдання рівні:
(4)
(5)
Нехай тест містить n завдань. Будемо вважати відомими не тільки труднощі завдань ?1, ?2 ,..., ?n, але й диференціюють особливості всіх завдань ?1, ?2 ,..., ?n. Збережемо колишнє позначення для характеристичної функції. Тоді логарифмічна функція правдоподібності дорівнює:
(6)
Необхідна умова максимуму функції (6) приводить до рівняння:
(7)
з якого має визначатися рівень підготовленості випробуваного.
За допомогою моделі Бірнбаума оцінюється якість і складність тесту.
Розроблюєма система покликана підвищити якість оцінювання знань студентів, формалізувати й автоматизувати методику формування адаптивних тестів з пов'язаними тестовими завданнями, оцінити якість формованих системою тестів, надати можливість оцінювання знань як загалом по дисципліні, так і з окремих тем зокрема.
У ході аналізу існуючих методів вирішення поставленого завдання прийнято рішення використовувати адаптивні методи тестування, як найбільш точні і націлені на всебічне оцінювання знань людини в сукупності з експертної системою, заснованою на теорії нечіткої логіки.
Для автоматичного формування адаптивних тестів пропонується використовувати апарат генетичних алгоритмів Експертна система оцінки знань за результатами тестування дозволить знизити трудомісткість проведення поточних та остаточних контролів знань у студентів. Дозволить проводити багатопараметричний аналіз успішності студентів з різних тем навчального курсу. Дасть можливість виявити теми, засвоєння яких викликало найбільші труднощі.