Робота містить опис та аналіз існуючих систем для моніторингу рівня знань. Так само в роботі присутній обгрунтування архітектурного рішення, для розроблюваної системи, і саме рішення, короткий опис інструментів розробки. У роботі описано структуру програми, а так само основні прийоми програмування використовуються при реалізації системи.
1. ПОСТАНОВКА ЗАВДАННЯ. АНАЛІЗ ІСНУЮЧИХ РІШЕНЬ
.1 Постановка завдання
Зараз існує безліч програм для створення і проходження тестів, але більшість з них не володіє повноцінними інструментами зі збирання, зберігання, і обробці статистики, отриманої при проходженні тестів.
Створення системи моніторингу рівня знань дозволить збирати докладну статистику за результатами тестувань студентів за тривалий період. Крім основних статистичних даних, таких як результат тестування і час витрачений на проходження тесту, система буде містити дані, про час відповіді на кожне питання, середні бали одержувані за тест і відсоток правильних відповідей на питання. Всі питання і тести в базі будуть розбиті з тематики, що дозволить при аналізі результатів ефективно виділяти теми з якими в учнів виникають проблеми. При використанні такої системи тривалий час на основі зібраних нею даних, можна проводити аналіз рівня підготовки студентів різних років випуску.
Система складається з чотирьох основних модулів.
· Модуля для створення і редагування тестів.
· Модуля для призначення тестів учням.
· Модуля проходження тестів.
· Модуля отримання статистики за результатами тестів.
1.2 Аналіз існуючих рішень
Зараз на ринку програмного забезпечення існує безліч програмних продуктів для моніторингу рівня знань з різною архітектурою і сферою застосування. Для аналізу виберемо три найбільш поширені системи, такі як UniTest System 4, MyTest, Moodle. І докладніше познайомимося з цими системами.
.2.1 UniTest System 4
UniTest System 4 рішення для створення комп'ютерних тестів, проведення тестування (як локально, так і по мережі), детального аналізу результатів тестувань та складання звітів.
Система складається з декількох утиліт Editor, Monitor, Report, Setting, Test.
Утиліта Editor призначений для створення і редагування тестів, які використовуються для проведення тестувань в утиліті Test. [1]
Утиліта Test призначена для проходження тестів у створених через утиліту Editor.
Утиліта Report служить для отримання інформації за тестами, на малюнку 1 показаний приклад звіту створеного через Reporter
Утиліта Monitor призначений для адміністрування та моніторингу процесу тестування в мережевій версії пакету. У мережевій версії утиліти Test є клієнтами, які підключаються до утиліти Monitor і через неї проводять тестування. Monitor контролює всі дії Test «ов і може дозволяти або забороняти підключення окремих клієнтів (Test» ів) або цілих груп, відключати або блокувати підключення вже підключених клієнтів. По кожному підключеному клієнту можна подивитися детальну інформацію (статус ...