Toolbook instructor – инструментальная среда для разработки мультимедийных образовательных программ: преимущества и недостатки.
В Казанском государственном университете на протяжении ряда лет используется авторская инструментальная среда ToolBook Instructor фирмы SumTotal (ранее - фирмы Asymetrix), являющаяся мощным пакетом, хорошо зарекомендовавшим себя как весьма удобное средство разработки обучающих мультимедийных программ. К несомненным достоинствам данной среды относятся: простота и наглядность при компоновке учебного курса, поддержка большого количества разнообразных медиа форматов (включая звук, анимацию, цифровое видео, сжатые изображения и т.д.), наличие встроенного языка сценариев Open Script, редактор Actions Editor, возможность применения DHTML, большая библиотека (каталог) готовых объектов, открытость среды для создания новых объектов, возможность организовать множество разновидностей заданий в контролирующем блоке,
защита обучающего курса от несанкционированного доступа к данным и др.
Следует однако сразу заметить, что фактором, тормозящим широкое использование этой среды (как впрочем и других зарубежных авторских систем) является его довольно высокая цена. Это сужает круг российских покупателей, что в свою очередь лишает производителя стимулов проводить локализацию продукта на российский рынок (перевод на русский язык документации, интерфейса и системы помощи, создание центров технической поддержки пользователей в России). Данное методическое пособие призвано облегчить задачу освоения этого авторского пакета, чтобы англоязычный интерфейс системы не стал камнем преткновения для пользователей, особенно непрофессионалов в информационных технологиях. Мультимедиа-приложение в данной среде формируется как комплект из книг, каждая из которых ассоциируется с отдельным файлом с расширением .tbk. Книги делятся на страницы, причем на экране обычно представляется только одна из них. Та или иная страница может содержать текст, а также символьные элементы (объекты), обозначающие клавиши, поля прокрутки, текстовые поля, графические изображения и т.д. Видео- и аудио фрагменты в процессе компоновки не встраиваются внутрь tbk-файла, а устанавливается лишь связь с ними с помощью специальных объектов – плейеров, размещаемых на странице в виде кнопок включения/выключения данного медиафрагмента.
Имеется возможность не встраивать также и графические объекты внутрь tbk-файла, а лишь определять их месторасположение на экране. Этот момент важен при создании Internet-версий учебных курсов в среде ToolBook Instructor. В этом случае графика может храниться в отдельных .gif и .jpg файлах и загружаться в процессе работы обучаемого с курсом. Материал на странице также может содержать гиперссылки на другие страницы, которые загружаются либо в уже существующее окно, либо в дополнительное. Кроме того, можно устанавливать гиперссылки на документы, открываемые в других приложениях – например, файлы в формате .pdf, .doc и т.д. Страницы, в свою очередь, состоят из 2-х слоев: заднего (фонового) и переднего плана. Каждый из слоев имеет собственные объекты, обладающие как собственным "представлением" (изображением) на экране, так и своим "поведением" (сценарием). Стандартные объекты, заимствованные из ресурсов ToolBook и связанные с оформлением cтраниц приложения, имеют предопределенные изображения на экране, свои структуру и свойства, которые унаследованы от объектов самой системы. Во встроенной библиотеке (каталоге) имеется обширный набор готовых элементов – текстовые поля, кнопки, графические заготовки, интерактивные вопросы, анимированные объекты, управляющие триггеры, активизируюшие работу отдельных элементов, и т.п., которые позволяют быстро скомпоновать мультимедийное содержимое на странице. В большинстве случаев для сборки учебных курсов обычно бывает вполне достаточно объектов, имеющихся в каталоге среды. Свойства взятых из библиотеки объектов разработчик можно изменять в процессе компоновки страницы и адаптировать к требованиям своей программы. Если же этого оказывается недостаточно и объекты все же не в полной мере удовлетворяют установленным требованиям, то в ToolBook Instructor имеется возможность написания скриптов на объектно-ориентированном языке сценариев Openscript, который является очень мощным средством программирования интерактивности. Специально разработанные скрипты описывают реакции объекта на некоторые события, определяют поведение каждого объекта на страницах проекта. В качестве таких событий могут быть назначены любые действия при работе с приложением. Чаще всего это щелчок кнопки мыши, нажатие клавиши и др. С помощью скрипта можно изменить интерактивное поведение объекта, создать анимацию или задать определенную последовательность появления объектов на странице. Следует заметить, что
язык OpenScript позволяет не только описывать реакцию на события для отдельных объектов, но и создавать программы для обмена сообщениями между объектами на одной или разных страницах. Таким образом, скрипты значительно расширяют возможности данной инструментальной среды. При этом удачные решения внедряются и в другие разработки, т.е. выстраивается некоторая линейка продуктов единого стиля, который впоследствии именуется «фирменным».
|
| Оглавление| |