Реферат: Авторская система TeachLab CourseMaster

- hstInternet - при активации гиперссылки запускается браузер (например, IE) и открывается указанная страница;

- hstCourse - при активации гиперссылки запускается копия Проигрывателя курсов и открывается курс, указанный в свойстве

- PageName (без повторной регистрации пользователя);

- hstCustom (только для опытных разработчиков) - при активизации гиперссылки вызывается событие OnClick данного компонента.

PageName http://teachlab.km.ru Имя страницы для перехода PopUpModal False Определяет, будет ли дополнительное окно модальным (PopUpModal=True) или нет (PopUpModal=False) PopUpHeight 400 Определяет высоту дополнительного окна PopUpWidth 600 Определяет ширину дополнительного окна

В результате использования данного компонента создается гиперссылка на определенную страницу курса (другой курс, сайт и т.д.). Для пользователя активизация такой ссылки означает переход между страницами курса, от одного учебного курса к другому и т.д., с обеспечением возможности возврата и сохранения состояния динамической модели обучаемого.

Число учебных электронных курсов, доступных для одновременной работы, ограничено только аппаратными возможностями используемого ПК.

Применение педагогических агентов

Стремительный рост масштабов создания и практического использования обучающих программных средств сопровождается расширением исследований, направленных на поиск новых эффективных форм представления учебной информации и способов взаимодействия учащихся с образовательной средой. Одним из современных и перспективных способов организации диалога пользователя с компьютером является применение интерфейсных агентов - анимированных персонажей, присутствие которых на экране монитора делает общение с программой более человечным.

Интерфейсных агентов, действующих в образовательных программных средах, называют педагогическими агентами. Исследования показали, что взаимодействие обучаемых с педагогическими агентами усиливает мотивацию, активизирует восприятие информации и укрепляет доверие к получаемым сообщениям, а это все в совокупности, в свою очередь, повышает эффективность образовательных программных средств.

Перечисленные достоинства педагогических агентов послужили основанием для включения в авторскую систему TeachLab CourseMaster поддержки педагогических агентов.

В настоящее время можно выделить три технологических варианта реализации педагогических агентов:

технология Living Actor ( www.cantoche.com);

технология Office Assistant ( http://www.delphiarea.com/products/assistant);

технология MS Agent ( http://www.microsoft.com/msagent).

Учитывая требования, предъявляемые к технологии авторских систем, в качестве базового было выбрано решение фирмы Microsoft - MS Agent.

Microsoft Agent - это набор программных сервисов, которые поддерживают воспроизведение интерактивных анимированных персонажей в рамках интерфейса Microsoft Windows.

Программный интерфейс Microsoft Agent позволяет управлять воспроизведением персонажей, вводом и выводом информации. В дополнение к поддержке обычного способа вывода информации (текстовое сообщение), персонажи могут воспроизводить синтезированную речь (text-to-speech, TTS) и аудиофрагменты. Персонажи отображаются в собственных окнах, что делает интерфейс более удобным и гибким. В состав Microsoft Agent входит компонент ActiveX, на основе которого реализован обучающий компонент TAgent.

Для программного управления объектом TAgent в распоряжение разработчика электронного курса предоставляется объектная модель.

В центре объектной модели располагается невидимый пользователям объект Agent, а также объект Request. Персонажи представлены коллекцией Character, доступные команды - коллекцией Command, а специальное окно для вывода информации - объектом Balloon. Также объект Agent включает объекты SpeechInput, CommandsWindow, AudioOutput и PropertySheet.

С точки зрения управления в рамках ЭУК отдельными персонажами, наибольший интерес представляет объект Characters. Так как технология Microsoft Agent позволяет одновременно использовать несколько педагогических агентов, данный объект представляет собой коллекцию, к которой можно обращаться либо напрямую, либо через объект Character.

Список основных методов, используемых для управления конкретным педагогическим агентом, достаточно обширен (см. соответствующую документация по MS Agent), однако для реализации интерактивного диалога с обучаемым функциональные возможности, предоставляемые технологией MS Agent, несколько расширены. В частности, дополнительно реализован ряд процедур и функций (Таблица 1).

Таблица 4. Дополнительные процедуры и функции для работы с педагогическими агентами.

Процедуры и функции Описание
MoveToControl(Control:TControl; Character: IAgentCtlCharacterEx; Speed:Integer):integer;

Перемещает фигурку педагогического агента Character к заданному обучающему компоненту с заданной скоростью перемещения параметром Speed. Если параметр 0, персонаж сразу же окажется в указанном месте экрана. Чем больше число Speed, тем медленнее персонаж будет перемещаться. Во время движения проигрываются анимации группы Moving.

Если функция возвращает значение -1, то агент расположился слева от компонента Control, если 1 - то справа.

HSShowMessage(const Msg: string; AEditorControl : IAgentCtlCharacter; AXCursorOffset, AYCursorOffset : Integer); Выводит диалоговое окно с сообщением Msg, связанное с агентом Character. Параметры AXCursorOffset, AYCursorOffset необязательны и задают смещение окна относительно фигуры агента.
HSShowError(const Msg: string; AEditorControl : IAgentCtlCharacter; AXCursorOffset, AYCursorOffset : Integer); Выводит диалоговое окно с сообщением Msg о возможной ошибке. Остальные параметры совпадают с HSShowMessage.
HSShowWarning(const Msg: string; AEditorControl : IAgentCtlCharacter; AXCursorOffset, AYCursorOffset : Integer);

Выводит диалоговое окно с предупреждением Msg. Остальные параметры совпадают с HSShowMessage.

HSShowInfo(const Msg: string; AEditorControl : IAgentCtlCharacter; AXCursorOffset, AYCursorOffset : Integer); Выводит диалоговое окно с информационным сообщением Msg. Остальные параметры совпадают с HSShowMessage.
HSConfirmMessage(const Msg: string; AEditorControl : IAgentCtlCharacter; AXCursorOffset, AYCursorOffset : Integer) : Boolean;

Выводит диалоговое окно с запросом Msg и кнопками Да и Нет. Остальные параметры совпадают с HSShowMessage.

Возвращает Истину, если обучаемый нажал кнопку Да, и Ложь в противном случае.

HSAskYesNoCancel(const Msg: string; AEditorControl : IAgentCtlCharacter; AXCursorOffset, AYCursorOffset : Integer) : Integer;

Выводит диалоговое окно с запросом Msg и кнопками Да, Нет и Отмена. Остальные параметры совпадают с HSShowMessage.

Возвращает 0, если обучаемый нажал кнопку Да, 1 - если нажата кнопка Нет, и 2 - для кнопки Отмена.

К-во Просмотров: 305
Бесплатно скачать Реферат: Авторская система TeachLab CourseMaster