емах, що не проявив себе належним чином для цієї технології. Це можна продемонструвати на прикладі системи PAT-Online, яка ймовірно була першою спробою реалізації інтерактивної підтримки у вирішенні завдань в Мережі. Ця система використовує заснований на різновиди CGI-AppleScript інтерфейс для однокористувальницької системи Репетитор з практичної алгебрі (Practical Algebra Tutor - PAT). Оскільки інтерфейс CGI пасивний, Мережева версія повинна надавати кого навчають кнопку "підпорядкування" для отримання зворотного зв'язку з системою. Природно це також додавало ще одну особливість, яка була важлива для учнів з повільним Інтернет-з'єднанням: можливість вимоги зворотнього зв'язку після виконання кількох кроків вирішення завдання. В результаті PAT-Online перемістилася в категорію інтелектуальних аналізаторів завдань, точніше в підкатегорію аналізаторів, здатних аналізувати неповні рішення (ELM-ART також належить цій підкатегорії). Інтелектуальні аналізатори цієї підкатегорії можна розташувати між традиційними аналізаторами та інтерактивними репетиторами (в Таблицях 1 і 3 вони позначені ключовим словом "часткова", проте, їх не можна розглядати як справжні інтерактивні тренажери).
Справжній інтерактивний репетитор повинен бути не тільки інтерактивним, але і активним. Він не повинен спати в проміжках від одного запиту до іншого, а замість цього він повинен бути здатний спостерігати, що робить учень і негайно реагувати на помилки. Але це просто не може бути реалізовано за допомогою звичайної інтерактивності CGI на сервері і вимагає клієнтської інтерактивності заснованої на Java. Технологія Java розвинулася дуже недавно. Два роки тому в огляді вона називалася як перспективна платформа для Мережевих АІОС, але було згадано всього три Java системи. Зараз Java забезпечує надійне рішення проблеми для Мережевих інтерактивних репетиторів. Якщо бути більш точним, то Java пропонує два різних рішення. Одне полягає в тому, що репетитор повністю реалізований на Java. Це може бути як аплет, який працює в браузері, так і програму Java. Іншим рішенням є розповсюджуваний клієнт-серверний репетитор, в якому частину функцій реалізована на Java і працює на клієнтській стороні, а інша частина працює на сервері. Частини пов'язані через Інтернет. Хоча чисте Java рішення виглядає простіше (всього лише новий мова для створення АІОС), клієнт-серверна архітектура пропонує більш привабливий вибір для розвитку Мережевих репетиторів. Це певний вибір для розміщення однокористувальницьких інтерактивних репетиторів в Мережі. D3-WWW-Trainer і AlgeBrain показують, як заново використовувати інтелектуальні функції попередніх однокористувальницьких репетиторів, замінюючи їх на серверні додатки, і розробляючи відносно слабких "Безмозких" Java клієнтів, які реалізують інтерфейсні функції і зв'язуються з інтелектуальним сервером. Нещодавно реалізовані подієві репетитори, такі як ADIS і ILESA, які можуть бути легко реалізовані на чистій Java, на відмін...