Веб-орієнтована система контролю знань
Authors: Власенко Олександр Володимирович , Гриценко Валерій Григорович 
Published: March 2022

Інтеграція України у єдину Європу потребує глибокої і всебічної модернізації освіти, де важлива роль має належати інформаційно-комунікаційним технологіям навчання. Однією зі складових частин у реалізації положень Болонської декларації щодо системи вищої освіти є тестовий метод оцінювання знань. Власне переважно саме ці чинники спонукають науковців до розробки та впровадження у навчальний процес комп’ютерних систем тестування. Основна перевага таких систем полягає у тому, що вони дають змогу здійснювати оперативне оцінювання усіх студентів за однаковими критеріями, що підвищує об’єктивність контролю знань порівняно з традиційними методами. До того ж значно скорочується час перевірки знань студентів, автоматизується процес обробки результатів тестування, зменшується навантаження викладача.Сучасні системи оперативного контролю знань мають бути простими та зручними у використанні, що передбачає швидку психологічну адаптацію до них фахівців у галузі комп’ютерних технологій, та мінімально вимогливими до комп’ютерних засобів. Одним із перспективних напрямків розвитку систем тестування є розробка та впровадження веб-орієнтованих програмних продуктів, що уможливлює їх використання в мережі Internet.Враховуючи зазначені фактори, для вирішення окреслених завдань було розроблено просту і надійну авторську комп’ютерну систему контролю знань.Система тестування має зручний та зрозумілий інтерфейс, що забезпечує її експлуатацію без потреби у додаткових специфічних навичках. Стандартні програмні оболонки, комп’ютерні апаратні засоби та інтерфейси, які не вимагають занадто великої швидкодії та великої кількості оперативної пам’яті, дозволяють досить широко використовувати систему в навчальному процесі з будь-якої навчальної дисципліни без особливих вимог до обладнання. Ця система є веб-орієнтованою, що дозволяє реалізовувати різні завдання контролю, зокрема, дистанційне самотестування через мережу Internet за допомогою будь-якого браузера.Дана система – це комплексний програмний продукт, у якому реалізовані функції: створення тестів, тестування і створення звітів за результатами тестування.В системі реалізована власна модель реєстрації користувачів за п’ятьма категоріями (адміністратор, координатор, технічний секретар, викладач або учитель, студент або учень) з розмежуванням доступу в середині системи за навчальними закладами, їх підрозділами (за наявності), групами або класами (за потреби). У функції реєстрації ключовим параметром є реєстраційний код, який генерується системою і є унікальним для будь-якої категорії користувачів будь-якого навчального закладу, групи чи класу. Завдяки цьому параметру спрощується та автоматизується процес реєстрації нового користувача (рис. 1). Повідомлення реєстраційного коду відбувається за схемою:адміністратор  координатору;координатор  викладачу, вчителю, технічному секретарю;викладач, вчитель  студенту, учню. Рис. 1. Реєстрація користувачів У системі передбачено два шляхи поповнення банку тестових завдань: безпосереднє по елементне введення завдань (рис. 2) та пакетне імпортування раніше підготовлених тестів за умови нескладного їх форматування за запропонованим нами шаблоном.Реалізовано можливість створення тестових завдань будь-якого з п’яти існуючих типів: з одним варіантом правильної відповіді, з кількома варіантами правильної відповіді, на відповідність, на впорядкування та відкрите завдання.Запитання та відповіді тестових завдань можуть складатися з будь-якої кількості формул, рисунків, таблиць та фрагментів тексту. Формули можна редагувати. Рисунки можна довільно позиціонувати у середині тестового завдання. Тестові завдання можуть містити будь-яку кількість відповідей чи відповідників. Рис. 2. Редактор тестових завдань Наповнення та редагування банку тестових завдань здійснюється координатором відповідного навчального закладу (підрозділу) або його помічником технічним секретарем.Не зважаючи на те, що банк тестів для різних навчальних закладів та їх викладачів є спільним, у системі передбачено збереження авторських прав, а вразі потреби, обмеження доступу до означеної низки тестових завдань.Функцію формування тестів покладено на викладачів та учителів а за потреби глобального контролю на координаторів.Формування тестів можливе з переліку доступних завдань банку тестів або авторських тестів (рис. 3). Для пошуку в банку тестів необхідних тестових завдань у системі передбачена низка фільтрів за дисципліною, розділом та темою завдання.Сформований тест може містити потрібну кількість тестових завдань, або значно більшу їх кількість для реалізації випадкового вибору потрібної множини завдань.У системі передбачено два способи подання тестових завдань користувачеві: послідовний (за порядком слідування у сформованому тесті) та випадковий (порядок слідування генерується випадковим чином системою).Завершальним етапом формування тесту є надання прав доступу для користувачів. На цьому етапі визначаються часові межі доступу до тесту, кількість результативних спроб та обирається сценарій тестування (рис. 4). Рис. 3. Перегляд та вибір тестових завдань Рис. 4. Редагування параметрів тесту Для користувачів категорії студент або учень у системі відображається перелік доступних саме для їхньої групи чи класу тестів. Серед цього переліку можуть бути як навчальні тести, які є загально доступними, так і контрольні тести, для їх проходження слід ввести код доступу, який повідомляє викладач чи учитель.Будь-який згенерований системою тест має часові обмеження на виконання, тому виконавець постійно інформується про залишок часу до завершення тестування (рис. 5). У разі закінчення часу тестування, система автоматично передає тест на перевірку та миттєво повідомляє користувача про отриману оцінку.У системі передбачено надання можливості студентові або учневі переглядати та аналізувати результати перевірки тесту із зазначенням правильних відповідей.Враховуючи вище розглянуті особливості системи, можна констатувати, що розроблена комп’ютерна система оперативного контролю знань надає змогу викладачам ефективно здійснювати рейтингову перевірку знань студентів, а студентам – самостійно контролювати свої знання використовуючи, Internet або intranet-мережу. Рис. 5. Фрагмент тесту, що був згенерований користувачеві