ua ru

IAPT

Головна » Уроки i тести » Інтерактівні тести

Інтерактівні тести

Інтерактівні тести

Тип інтерактивної технології, використуємої для отримання відповідей на тестування учня, є однією з найбільш важливих характеристик WBE-систем. Він визначає всю функціональність на стадії видачі питань, а також впливає на стадії створення і оцінки питань. В даний час, розрізняють п'ять технологій: HTML-посилання, HTML/CGI-формы, скриптові мови, впровадження (plag-in) і Java. HTML-посилання - найпростіша технологія взаємодії, що реалізовує набір можливих відповідей як список HTLM-посилань. Кожне посилання пов'язане з певною сторінкою зворотного зв'язку. При використанні цього підходу виникає дві проблеми: складність створення питань (логіка питання повинна бути жорстко вбудована в гіпертекст курсу) і підтримка всього двох типів питань: так/ні і МВ/ОО. Ця технологія використовувалася в основному на зорі Web-заснованого навчання, коли більш просунуті технології взаємодії, такі як CGI, JavaScript або Java ще не були розроблені (Holtz 1995).

Найбільш популярною технологією Web-тестування, використовуваною зараз численними комерційними і університетськими системами є комбінація HTML-форм і CGI-скриптів. HTML-форми надзвичайно зручні для представлення основних типів питань. Питання типу да/нет і МВ/ОО представляються наборами ікон, списками вибору, спливаючими меню. Питання МВ/МО представляються списками множинного вибору або наборами перемикачів. Питання відкритого типу реалізуються у вигляді полів редагування. Більш просунуті питання, такі як питання на відповідність або на правильну послідовність, також можуть бути реалізовані, за допомогою форм. Крім того, приховані поля можуть використовуватися для зберігання додаткової інформації про тест, якої може потребувати CGI-скрипт.

Значні переваги від використання технології "сторони сервера" (до якої відноситься і технологія "форма/CGI") і схожої з нею технології "карти сторони серверною" виникають при реалізації графічних питань на вказівку. Розробка тесту відносно проста і може бути здійснена за допомогою HTML-редактора. Секретна інформація, необхідна для винесення оцінки тестуванню (параметри питання, відповіді, зворотний зв'язок) може для безпеки зберігатися на стороні клієнта, забезпечуючи захист навчаних від крадіжки питань (єдиною зовнішньою інформацією, необхідній добре розробленій системі, для оцінки тесту є ідентифікатор тесту і ідентифікатор студента).

Організація оцінки на стороні сервера полегшує реалізацію всіх функцій, необхідних на стадії оцінки (таких, як запис результатів, виставлення балу, видача зворотному зв'язку). Всі ці функції можуть виконуватися одним і тим же скриптом на стороні сервера. Основна проблема технології "сторони сервера" - мала виразна потужність. Ця технологія добре реалізує тільки основні типи тестів. Більш просунуті і більш інтерактивні типи тестів (наприклад, тести, що використовують технологію drag-and-drop - перетягування об'єктів) не можуть бути реалізовані з допомогою тільки технології "сторони сервера".

Створити питання з оцінкою на стороні сервера досить непросто тому, що функціональні можливості питання поширені між його HTML-уявленням (створюваним уручну або що згенерував автоматично) і CGI-скриптом, що реалізовує оцінку. Інша серйозна проблема полягає в тому, що питання, засновані на CGI, не працюють, коли зв'язок користувача з сервером порушується або дуже сповільнюється. Новіша технологія для видачі питань і оцінки відповідей - JavaScript (McKeever, McKeever і Elder 1997). Інтерфейс, що забезпечується технологією взаємодії, заснованою на JavaScript, подібний до інтерфейсу, що реалізовується за допомогою технології "форма/CGI".

В той же час, функціональність JavaScript підтримує більш просунуті інтерактивні питання, наприклад, знаходження релевантного фрагмента в тексті. При використанні "чистої" технології JavaScript всі дані для оцінки питання і організації зворотного зв'язку, а також програма оцінки, зберігаються як частина питання. Це означає, що питання, реалізоване за допомогою JavaScript, може працювати в автономному режимі. Це у свою чергу означає, що питання самостійне: все, необхідне для його уявлення і оцінки знаходиться в одному файлі, що є дуже привабливою можливістю для творців питань. Але це також означає, що навчані дістають доступ до ресурсів питання і можуть "розкрити" його. Також, при використанні "чистої" технології JavaScript, відсутня можливість реєстрації результатів і проставляння балу.

Все вищеперелічене показує, що JavaScript краще використовувати для самооцінки, ніж в офіційних тестах. На нашу думку якнайкращим виходом для JavaScript буде технологія JavaScript/сервер, яка зможе зайняти гідне місце в Web-заснованому навчанні. Комбінація JavaScript з технологією "сторони сервера" може бути використана для представлення більшої кількості типів питань і підвищення інтерактивності процесу тестування (Javascript), а також для реалізації зручного призначеного для користувача інтерфейсу, забезпечення оцінки і ведення запису (CGI) (COMPUTERPREP 1998; WEBCT 1999). Вищий рівень свободи інтерфейсу може бути досягнутий, за допомогою технології впровадження (plug-in).

Єдиний приклад серйозного використання цієї технології в освіті - Shockwave plug-in (Macromedia 1998), який може запускати мультимедіа-презентацію, підготовлені за допомогою набору авторських засобів Macromedia. В даний час, технологія Shockwave використовується в WBE головним чином для передачі анімаційних роликів, проте ця технологія володіє набагато могутнішими можливостями. Насправді, за допомогою засобів Macromedia при щодо малих витратах може бути розроблена велика кількість якісних питань, які можуть доставлятися учневі з використанням технології Shockwave. Деяким прикладом може служити Medtec (Eliot, Neiman Lamar 1997). Недоліком цього підходу, як і у разі JavaScript, є те, що реєстрація результатів оцінки вимагає постійного підключення до сервера.

До недавнього часу, Shockwave не забезпечувала ніякої Internet-функціональності, і її користувачі повинні були застосовувати спеціальні прийоми (наприклад, збереження результатів в тимчасовому файлі). Із-за цих проблем деякі колективи, що починали працювати з Shockwave, потім переорієнтовувалися на могутнішу технологію Java (Eliot, Neiman Lamar 1997). Проте, Shockwave все ще може використовуватися як платформа для доставки питань для самооцінки. На сьогоднішній день найвищий рівень технології видачі питання забезпечується Java. Важлива перевага Java полягає в тому, що вона є повністю закінченою мовою програмування, розробленою для інтеграції з функціональними можливостями браузера і Internet. Java об'єднує мережеву перевагу технології "форма/CGI" і інтерактивність Shockwave і JavaScript.

Java дозволяє розробити будь-який інтерфейс питання і в той же час, питання, створені за допомогою Java, можуть легко взаємодіяти з браузером, також як з будь-яким об'єктом Internet (сервер або Java-додаток). Прикладами систем, які широко використовують Java-засновані питання є FLAX (Routen, Graves Ryan 1997), NetTest (Ni, Zhang Cooley 1997), Mallard (Graham Trick 1997), і Medtec (Eliot, Neiman Lamar 1997). Розробити інтерфейс питання на Java набагато складніше, ніж з допомогою технологією "форма/CGI", тому не дивно, що всі перераховані системи, були розроблені колективами професійних програмістів. Проте складність навряд чи стане перешкодою для цієї технології.

За допомогою Java в даний час розроблена велика кількість типів питань, які не можуть бути реалізовані за допомогою технології "форма/CGI". До таких питань відносяться, питання множинної вказівки, графічні питання і спеціалізовані типи питань. Розробка питань на Java може стати доступною для звичайних авторів з появою Java-заснованих авторських засобів (Ni, Zhang Cooley 1997; Routen, Graves Ryan 1997).