Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 2 МТвО.doc
Скачиваний:
191
Добавлен:
01.06.2015
Размер:
12.58 Mб
Скачать

3.5.2. Специализированные программы

Программы создания презентаций. Современные программы этого вида все больше ориентируются именно на ММ. Наиболее интересна программа Microsoft Office PowerPoint 2010. По числу изобразительных и анимационных эффектов она не уступает многим авторским системам. Программа позволяет создавать сложные программные надстройки за счет использования языка программирования Visual Basic [22].

В числе других отметим программы: Macromedia Action!, Gold Disk Astound, Asymetrix Compel.

Программы для создания публикаций в Internet. Программы этого вида предназначены для создания HTML-страниц и Web-сайтов. Для этой цели можно использовать уже упоминавшиеся программы Microsoft FrontPage, Macromedia Dreamweaver, Arachnophilia, также другие HTML-редакторы.

3.5.3. Авторские системы

В основе классификации авторских систем лежит авторская метафора – методология, в соответствии с которой авторская система выполняет свои задачи. Согласно классификации авторитетного в этой области специалиста Джеми Сиглара можно выделить 8 типов авторских систем, использующих следующие метафоры [2] и соответствующие методы:

  1. язык сценариев (Scripting Language). Как правило, это мощный объектно-ориентированный язык программирования, который в своих операторах определяет взаимодействие ММ элементов, расположение активных зон, назначение кнопок, синхронизацию и т.п. Обычно язык сценария является центральной частью такой системы, в то время как редактирование ММ элементов внутри программы представлено либо в минимальном виде, либо вообще отсутствует. Использование этого метода несколько увеличивает период разработки на время индивидуального освоения возможностей системы, но в результате можно организовать более мощное взаимодействие ММ элементов. Многие языки сценариев являются интерпретируемыми, поэтому подобные системы имеют сравнительное низкое быстродействие;

  2. изобразительное управление потоком данных (Icon/Flow Control). Этот метод обеспечивает минимальное время разработки. Он лучше всего подходит для быстрого создания прототипа проекта или выполнения задач, которые необходимо завершить в кратчайшие сроки. Его основу составляют два важнейших элемента: палитра пиктограмм (Icon Palette), содержащая всевозможные функции взаимодействия элементов программы, и направляющая линия (Flow Line), показывающая фактические связи между пиктограммами. Авторские системы, основанные на этом методе, имеют самые медленные исполняемые модули, поскольку каждое взаимодействие влечет разные перестановки. Поэтому применение таких систем предпочтительно для построения ММ приложений только со сложными функциями взаимодействия. В таких системах имеется значительное число функций и переменных, требующих первоначального изучения;

  3. кадр (Frame). Данный метод подобен предшествующему (2). В систему тоже включается палитра пиктограмм, но связи между пиктограммами могут представлять собой сложные ветвящиеся алгоритмы. Такие системы являются очень быстрыми, но требуют применения автоматического отладчика, поскольку ошибки визуально неуловимы;

  4. карточка с языком сценариев (Card/Scripting). За счет использования языка сценариев это весьма мощный метод, но требующий точной и жесткой структуризации сюжета. Он подходит для ГТ-приложений и особенно для приложений с интенсивным перемещением. Главным его достоинством является наиболее легкий процесс освоения, а недостатком – невозможность обеспечить точное управление синхронизацией и выполнение параллельных процессов. Наилучшее применение для этих систем – подготовка приложений, которые можно логически организовать в виде отдельных карточек с ГТ-связями между ними;

  5. временная шкала (Timeline). По структуре ГИП авторская система на основе временной шкалы напоминает звуковой редактор для многоканальной записи. Синхронизируемые элементы показываются в различных дорожках с рабочими связями, отраженными через вертикальные столбцы. Основными элементами данного метода являются: труппа (cast) – БД объектов; партитура (score) – покадровый график событий, происходящих с этими объектами. Главное достоинство метода заключается в том, что он позволяет написать сценарий поведения для любого объекта. Каждое появление объекта из труппы в одном из каналов партитуры называется спрайтом (sprite) и также считается самостоятельным объектом. Для управления спрайтами в зависимости от действий пользователя в пакет встраивается объектно-ориентированный язык сценариев. Подобные системы используются при создании многих коммерческих ММ приложений. Они лучше всего подходят для подготовки приложений с интенсивным использованием анимации или таких, где требуется синхронизация различных ММ составляющих. Такие системы легко расширяются для обработки других функций (например, ГТ). Их основной недостаток – сложность освоения из-за необходимости изучения языка сценариев;

  6. иерархические объекты (Hierarchical Objects). Используя визуальное представление объектов и информационных составляющих ММ проекта, можно создавать сложные конструкции с развитым сюжетом. Подобные системы обычно довольно дороги и используются в основном профессиональными разработчиками ММ приложений;

  7. гипермедиа-ссылки (Hypermedia Linkage). Эта метафора подобна метафоре кадра (3), в которой показываются концептуальные связи между элементами. Но ей недостает визуального представления связей. Такие системы просты в освоении, имеют те же области применения, что и системы на основе карточек с языком сценариев (4), но являются более гибкими за счет отказа от карточек;

  8. маркеры (теги) (Tagging). Системы на базе маркеров используют специальные команды – теги в текстовых файлах, например, на языках HTML или SGML, чтобы связать страницы для обеспечения взаимодействия и объединения ММ элементов. Они имеют, как правило, ограниченные возможности по отслеживанию связей и лучше всего подходят для подготовки диалоговых справочных материалов (словарей, руководств).

Заслуживают внимания следующие известные авторские системы (для удобства они лексикографически упорядочены по ключевым словам названий и могут иметь в скобках ссылку на номер использованной авторской метафоры):

    • AMT Learning Solutions – представляет семейство инструментов для создания демо-версий программных средств и ММ презентаций;

    • Astound – позволяет легко создавать интерактивное ММ приложение с переходами и анимацией;

    • AuraLine – основана на временной шкале (5) и предназначена для разработки интерактивных презентаций;

    • Macromedia Authorwareведущая авторская система для разработки учебных приложений, основанная на использовании пиктограмм (2) [23];

    • Course Builder – управляемая пиктограммами система (2) для создания автономных ММ киосков, презентаций или учебных курсов без программирования;

    • DemoShield – предназначена для создания демонстрационных и обучающих программ для изучаемых приложений без языка сценариев или программирования;

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

    • Macromedia Director – наиболее мощная основанная на временной шкале (5) система для производства ММ приложений [24];

    • Everest Authoring System – основана на гипермедиа-ссылках (7); использует иерархическую метафору вида книга-страница-объект с многочисленными палитрами и окнами для атрибутов, переменных и т.д.; использует язык сценариев A-pex; используется для создания разнообразных обучающих систем; мощная и легкая в освоении;

    • Expo – средство разработки сложных ММ приложений, подобных играм, тренажерам, электронным брошюрам, программам компьютерного обучения и электронных представлений на языке программирования G;

    • Macromedia Flash – основанная на временной шкале (5) система, в основном ориентированная на векторную графику и может создавать ее из импортируемой растровой графики, оптимизирована для использования в Internet и производства небольших интерактивных Web-приложений;

    • FormulaGraphics – сочетает технологию «перетащить и оставить» (drag-and-drop) c растровыми изображениями, анимацией, видео, ГТ, диалоговыми окнами, графиками, БД и поддержкой Web; имеет мощный язык сценариев (1) с сотнями инструкций;

    • GLpro – обеспечивает создание ММ проекта с минимальными затратами оперативной памяти и дискового пространства;

    • HM-Card – соединяет текст, графику, анимацию, звук, изображения и дающие ответ процедуры, чтобы создать обучающие курсы, презентации и т.п. Соединение всех компонентов БД гипермедиа в единое приложение осуществляется без программирования;

    • HyperCard – пакет (4), который все еще применяется для создания прототипов ММ проектов и для изучения языка сценариев (1). И теперь уже, работая с его подсистемой LiveCard, можно превратить любое разработанное приложение в диалоговую Web-страницу;

    • HyperMethod – пакет инструментальных средств разработки ММ приложений, включает автоматическое создание ГТ, расстановку гиперссылок, контроль целостности данных и инструменты проверки и анализа (8);

    • HyperPage – удобный полноценный инструмент создания и распространения ММ приложений; использует концепцию виртуальной страницы, на которой размещаются объекты (тексты, изображения, звуки или видео); модуль проигрывания доступен для включения приложения в Web-страницу;

    • HyperStudio – позволяет легко создавать ММ приложения с использованием множества различных форматов файлов; предназначена для создания образовательных приложений;

    • HyperWriter! – создает диалоговые электронные документы, имеет встроенные средства поиска, может импортировать файлы множества различных форматов;

    • Asymetrix IconAuthor – основанный на пиктограммах авторский инструмент, использующий изобразительное управление потоком данных (2). С помощью его редактора SmartObject Editor можно связать отдельные ММ элементы в единое интерактивное приложение. Можно включить компоненты в общий архив, либо оставить их открытыми в определенных каталогах. Позволяет использовать встроенные функции обработки данных, что удобно для создания обучающих программ;

    • Illuminatus – основанная на метафоре кадра (3) авторская система, оптимизированная для создания электронных книг;

    • Innovus – удобный в работе инструмент для деловых применений со встроенной поддержкой БД и совместимым с Visual Basic языком сценариев (1);

    • Lexicographer – простая в изучении и использовании авторская система для создания коммерческих, поддерживающих изображения и речь электронных словарей, а также глоссариев, списков слов и библиографических ссылок;

    • Maestro Pro – авторская система для создания интерактивных видеоприложений; основана на гипермедиа ссылках (7), использует видео в формате MPEG;

    • MBed Interactor (Lite, Standard и Professional Edition) – авторская система, основанная на временной шкале (5) и оптимизированная для Internet;

    • MediaForge – авторская система, основанная на кадре с языком сценариев (3, 1) MediaBasic, близким к Visual Basic;

    • Media Link – позволяет создавать ММ уроки, собирая с использованием технологии drag-and-drop разнообразные текстовые материалы, звуковые файлы, оцифрованные фотографии или цифровое видео;

    • MetaCard – основана на архитектуре объектов и языке пакета HyperCard (6, 4), может импортировать и непосредственно запускать приложения, разработанные в среде HyperCard. Расширения поддерживают векторную графику и многоцветные изображения, в том числе и в форматах GIF, JPEG и BMP. Язык сценариев MetaTalk расширен по сравнению с известным языком HyperTalk и поддерживает ряд определенных пользователем свойств, переключателей в виде ключевых слов и параметров обращения по ссылке;

    • MMD – авторская система, основанная на гипермедиа-ссылках (7), оптимизирована для создания ММ киосков;

    • Multimedia Fusion – основана на метафоре кадра (3), позволяет создавать ММ приложения, игры и программы-заставки (screen savers). Разработанные инструменты и разнообразные библиотеки позволяют гибко комбинировать текст, графику, видео, анимацию и звук. Это одна из самых простых в освоении авторских систем, в среде которой создать ММ приложение можно только «мышью», язык сценариев не используется;

    • mPower – развитый инструмент диалоговых ММ презентаций, использующих интуитивный интерфейс, похожий на интерфейс пакета AMT Learning Solutions (который был упомянут первым);

    • mTropolis – графическая среда разработки качественных профессиональных ММ продуктов, использующая объектно-ориентированное программирование. Она оптимизирована для разработки имитаторов и динамических игр. И если время реакции системы на событие для разработчика важнее, чем удобная работа с ГТ, то mTropolis – оптимальный выбор, несмотря на элементарность встроенных инструментальных средств;

    • Oracle Media Objects – продукт, подобный HyperCard (4), но с хорошими инструментами для работы с цветом и приспособлениями для распространения ММ через CD-ROM и сети;

    • OZONE – быстрый прикладной инструмент, использующий VBX-компоненты, четыре полностью связанных рабочих вида, визуальное программирование без необходимости кодирования для создания полностью законченных приложений;

    • PowerMedia – позволяет создавать диалоговые ММ презентации, обучающие программы, интерактивные киоски и демонстрации в Web. Авторы могут в процессе разработки обращаться к шаблонам и средствам Web и создавать документы с Web-гиперссылками, апплетами Java и ММ эффектами. А браузеры могут обращаться к созданным документам PowerMedia через Web. Пакет оптимизирован для гетерогенных вычислительных сред intranet;

    • QuarkImmedia Design Tool – используя сильные стороны издательской системы QuarkXPress, пакет позволяет создавать диалоговые ММ приложения в среде MacOS; многое можно реализовать без программирования. С помощью этого пакета можно к любому документу Quark добавить интерактивные средства. Теперь любой документ, создаваемый в среде QuarkXPress, можно сделать динамичным. С любым фрагментом документа можно связать какое-либо действие, выполняемое, например, по щелчку мыши. Встроенный язык сценариев (1) более ограничен, чем язык пакета Director, но позволяет управлять различными элементами презентации. В среде пакета можно создавать анимационные картинки, можно задействовать инструменты графического редактора или импортировать исходные изображения, отредактировав их затем встроенными средствами анимации. Пакет прост и достаточно легок в освоении, особенно для пользователей QuarkXPress;

    • Quest – объектно-ориентированная авторская система для создания непрограммистами образовательных или обучающих ММ курсов;

    • Scale MM100 и PB100 – авторские системы, использующие фоны, кнопки, анимацию, звук, а также «быстрый графический интерфейс» Human Touch (прикосновение человека);

    • ShowBasic – комплекс для создания диалоговых демонстраций, обучающих программ, компьютерных учебных курсов, авторских ММ программ и презентаций. Уникальный подход позволяет создавать программы, которые могут управлять другими приложениями Windows. При этом используется язык сценариев (1), который может обращаться к API. Кроме того, любая программа ShowBasic может управляться из другого приложения, которое может вызывать функции через DLL;

    • SuperLink – содержит мощные инструменты для создания диалоговых ММ приложений;

    • Tactic! – набор программ для создания компьютерных обучающих программ, включает учебное руководство по созданию проекта (подобное программам предварительного построения концепции приложения), руководство проектом, средства просмотра иерархической структуры и сценария (6, 1);

    • TenCORE основанные на языке сценариев (1) инструменты: TenCORE Authoring System – качественный для профессиональных разработчиков и TenCORE Producer – удобный в работе для новичков;

    • Asymetrix ToolBook II – авторская система, основанная на карточке с языком сценариев (4). Существуют три варианта системы: Instructor (стандартная версия); Assistant (со встроенными шаблонами); Librarian (с системой управления создаваемыми обучающими курсами). Система включает работу с разными БД, доступ к MCI-устройствам Windows, многочисленные примеры использования (Widgets), позволяет экспортировать разработанное приложение в HTML и Java для распространения в Internet;

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