Компьютерра, 2006 № 16 (636) | страница 58
функции Commands и Policy относятся к глобальным настройкам учебного процесса — включению/выключению компьютера, подсоединению к тому или иному классу в реальном времени, установку привилегий и допусков для каждого студента и класса в целом (рис. 1).
Как видите, функциональность NetOp School, по крайней мере теоретически, позволяет говорить об идеальной среде дистанционного обучения. Я давно искал программу подобного рода и должен признаться, что ничего даже отдаленно приближающегося к датскому продукту не обнаружил за несколько лет поисков — ситуация на первый взгляд удивительная, поскольку в основе программы дистанционного обучения лежит банальный «троян» типа WinVNC или Remote Administrator! Разумеется, надстройка NetOp School над «трояном» настолько фундаментальна, что позволяет говорить о новом качестве продукта, тем не менее принцип остается неизменным: получение контроля над удаленным компьютером.
Впору задуматься: отчего программа NetOp School пребывает практически в гордом одиночестве на более чем напряженном в конкурентном отношении софтостроительном рынке? Тут-то мы и подходим к моим анонсированным нетривиальным соображениям. Однако — по порядку.
Когда я впервые обнаружил NetOp School, то по привычке сразу же впал в эйфорию. Перед глазами мысленно проплыл воздушный замок обновленного vCollege, школы биржевого трейдинга, кою уже восьмой год пестую в Рунете на радость жаждущим острых ощущений пассионариям. Еще бы: NetOp School позволял отказаться от старомодного трехэтапного обучения — лекционные материалы, проверочные работы, обсуждение по электронной почте — в пользу ультрасовременной и — главное! — несоизмеримо более гибкой системы аудиовизуального общения и презентаций в реальном времени. Тем более что практическая реализация заявленной концепции да и сам интерфейс NetOp School откровенно тянут на шедевр. Взгляните хотя бы на алгоритм создания плана занятий (рис. 2).
Ничто так не радует меня в NetOp School, как безупречная логика алгоритмов. Никаких тебе лишних сущностей, никакой путаницы с понятийной иерархией: составляя план занятий, мы оперируем только заданным, изначально ограниченным числом функций — тех самых Demonstrate, Attention, Control, Run и т. д. Скажем, начальные этапы урока, воспроизведенного на скриншоте: первое действие — Attention, мы блокируем доступ к клавиатуре и мыши на компьютерах всех студентов класса, привлекая их внимание к началу занятий. Второе действие — локальный запуск на компьютере преподавателя программы (в моем примере — Metastock) для последующей демонстрации работы с индикаторами волатильности. Третье действие — запись (Record) действий преподавателя по загрузке графика ценной бумаги в Metastock, выбора первого индикатора волатильности — Average True Range, изменению его периодов, демонстрации техники интерпретации и принятия трейдингового решения. Далее — по той же схеме: все четко, лаконично, исчерпывающе информативно.