Спецiальнiсть: «Системне програмування»
Група: СП-01м
email: kotenko@istil.com.ua
Тема магiстерської роботи: «Розробка засобів і методів автоматизації процесу створення питань в системах дистанційного тестування знань»
Керiвник: доц. Зiнченко Ю.Є.
В даний час все великої популярності набувають системи дистанційного тестування знань, що знаходять застосування в багатьох галузях науки і техніки.
До справжнього моменту створена певна кількість тестуючих систем, багато хто з яких володіє наступними недоліками:
Також у зв'язку з популярністю тестуючих систем, що росте, виявився ще один недолік: відсутність автоматизації процесу створення питань. Особливо помітний він у разі великої кількості завдань – наприклад, при підготовці системи тестування абітурієнтів або при проведенні іспитів на професійну придатність на підприємствах.
Темою даної роботи є розробка засобів і методів автоматизації процесу створення питань в тестуючих системах.
Завданням є знаходження способу генерації безлічі однотипних питань з додатком мінімально можливої кількості зусиль і робочого часу. Її рішення можливе, наприклад, у разі створення бази даних питань технічної тематики, зокрема, при тестуванні студентів вузів.
Трудність представляє автоматичне створення нетекстових питань (наприклад, тих, що включають до себе елементи графіки або що цілком складаються з неї).
Найлегше автоматизувати процес створення питань, в яких основне смислове навантаження лежить на текстовій частині.
В цьому випадку питання генеруються за раніше створеним шаблоном таким чином:
Найбільш трудомістким є третій етап. При такому способі автоматизації процесу створення питань вірогідна поява достатньо великої кількості питань, що не мають сенсу, тому паралельним завданням є знаходження способів уникнення такої ситуації або її ліквідації без додатку значних зусиль.
Наочно взаємозв'язку змінних елементів можна зобразити у вигляді направленого графа, в якому вершинами є, власне, елементи, а ребрами — зв'язки між ними, що визначають кінцевий набір змінних елементів в результуючому питанні.
Спрощення процесу ліквідації безглуздих питань досяжно за рахунок введення в конструктор питань графічного інтерфейсу користувача, що дозволяє наочно відображати взаємозв'язки змінних елементів і легко їх редагувати. При цьому, проте, залишається вірогідність виникнення непотрібних питань, але їх кількість значно зменшується і вони можуть бути без зусиль видалені уручну пізніше.
Процес створення питань за таким шаблоном зводиться до простого перебору варіантів комбінацій змінних елементів і включенням кожного набору в текстовий шаблон.