Диаграмма активности демонстрирует различные режимы работы программы и переходы между ними (Рис.9).
Рис. 9. Диаграмма активности
В качестве средства реализации использовалась среда Macromedia Authorware 6.5. Использованный пакет AuthorWare 6.5 представляет собой программу, ориентированную на разработку ММП. В следствии чего вытекают основные достоинства и недостатки использования этого пакета.
Достоинства:
· разработчику не требуется быть квалифицированным программистом и иметь профессиональные технические знания в области компьютерной техники;
· создание достаточно сложных мультимедийных продуктов без больших временных и денежных затрат.
Недостатки:
· ограниченность действий – иногда разработчику может быть необходимо сделать что-то, что не предусмотрено в пакете;
· больший объем конечного продукта по сравнению с приложением, разработанным на ЯВУ.
Процесс создания мультимедийных приложений можно разбить на 5 частей [7]:
А) Программы обучения
Список тем, вопросов и примеров, по которым будет проводиться обучение.
Б) Создание сценария проекта
Сценарий проекта подробно описывает развитие основного содержания, т.е. тексты основных экранов, фото, видео, звук. Сценарий включает все основные сцены, от вводной до заключительной. При наличии интерактивного диалога в сценарий должны быть включены все ключевые вопросы и соответствующие им ответы.
В) Построение граф-схемы
Граф схема алгоритма содержит описание последовательности реализации сценария в терминологии отдельных операторов действия: реализация заставки, основных ветвей сценария и наполнение их отдельными состовляющими – слайдами, видео, справочниками и базами данных.
Граф-схема указывает и на логику переходов внутри одного уровня меню и между его различными уровнями. В случае диалога или наличия проверочных вопросов показывает логику их взаимодействия.
Г) Описание основных экранов
Содержание каждого экрана является визуальным представлением разнообразной информации. Структура экрана должна быть построена в соответствии с определенными законами композиции, цвета, способов подачи информации.
Д) Разработка тестов
Виды тестов [8]:
1. Drag-Drop Question – обеспечивает реализацию теста манипулирование объектами, в котором обучаемый должен переместить предъявленные объекты в соответствии с некоторым правилом;
2. Hot Object Question – обеспечивает реализацию теста, который представляет собой модификацию стандартного теста упорядочивание объектов (Order Objects), когда обучаемый должен выбрать один или несколько из предъявленных объектов в соответствии с некоторым признаком;
3. Hot Spot Question – обеспечивает реализацию теста множественный выбор с несколькими изображениями (Multiple response with Multiple Image Hot Spot Rendering): обучаемому предъявляются графические объекты, которые он должен переместить (с помощью мыши) в соответствующую область на экране;
4. Multiple Choice Question – обеспечивает реализацию теста множественный выбор, в котором обучаемый должен выбрать все правильные варианты из числа предложенных;
5. Short Answer Question – обеспечивает реализацию теста, который представляет собой комбинацию двух стандартных тестов: заполнение бланка (Fill-in-Blank – FIB) и ввод свободно конструируемого ответа с контролем по ключевым словам (Short Answer), в котором обучаемый должен ввести в текстовое поле ответ в свободной форме, но с использованием определенных ключевых слов;
6. Single Choice Question – обеспечивает реализацию теста выбор “один из многих”, в котором обучаемый должен выбрать один (правильный) из нескольких предложенных вариантов;
7. True-False Question – обеспечивает реализацию теста бинарный выбор, когда в качестве ответа на вопрос обучаемый должен выбрать один из двух вариантов – “да” или “нет”.
Структура типового экрана должна содержать несколько информационных зон:
· фон;
· текст;
· статические слайды;
· видеоклип;
· кнопки, чувствительные зоны и объекты для интерактивного управления просмотром ММП (мультимедийное приложение).
Главный принцип разработки ММП заключается в том, что сначала строится структура приложения – в виде дерева, а потом оформляются отдельные страницы (ветви дерева) и определяются связи между ними.
Рабочая область программы выглядит следующим образом (Рис. 10), можно вывести на экран также библиотеку используемых графических, текстовых, аудио и видео файлов.
Рис. 10. Рабочая область Macromedia Authorware 6.5
Macromedia Authorware 6.5 имеет также встроенный язык наподобие Max Script в 3ds Max. Так что, если не будет хватать обычных возможностей этой программы – необходимо выучить язык [9].
Большим преимуществом Authorware является также и то, что полученный результат можно преобразовать в exe-файл, совместимый с операционными системами от Windows 3.11 до NT.
У программы есть функции создания приложений для веб, при использовании технологии смарт-стреаминг, оптимизирующей перекачку файлов. Но даже в этом случае, скорости модемного соединения явно недостаточно [9].
Собственно, одним из достоинств программы является также очень хороший help и понятные прилагаемые примеры. Единственное ограничение здесь – это знание английского языка.
Таким образом, Macromedia Authorware – идеальное средство для создания обучающих программ и мультимедиа энциклопедий. Дизайнеры любых отраслей могут создать с помощью этой программы портфолио, которые смогут выгодно преподнести работы дизайнера потенциальному работодателю или заказчику. Фирма любого профиля может создать презентационный диск [9].
Для обработки графических изображений используют редакторы PhotoShop, PhotoPaint, Paint Shop Pro и др.
Их основные возможности:
· вырезка, копирование, вставка, обрезание (в смысле изображения);
· рисование примитивов (круг, прямоугольник, линия, текст);
· изменение яркости, контрастности, цветности;
· применение эффектов (emboss, blur, sharpen, noise, negative, …);
· конвертирование.
Для работы со звуком применяются такие редакторы как: Cool Edit Pro, Sound Forge, Wave Lab и др. Они могут отличаться по интерфейсу, но набор основных функций у них похожий. Вот их главные возможности:
Редактирование:
· вырезка, вставка и т.д.;
· микширование нескольких файлов;
· изменение частоты (6kHz – 192kHz) и разрядности (8,16, иногда 32 bit);
· конветрирование из одного формата в другой.
Генерирование:
· тишины (silence);
· сигнала (sample) с занной частотой и огибающими.
Эффекты, связаны с:
· изменением амплитуды (normalize, envelope, … );
· задержкой сигнала (echo, delay, reverb, flanger, phaser);
· фильтрацией;
· изменением длительности (time) и высоты тона (pitch).
Эти редакторы позволяют сохранять результат в разных форматах. Сжатые форматы хороши тем, что экономят место, но их недостаток – затраты времени на кодирование (декодирование) и, как правило, потеря качества звука.
Пакет Authorware имеет встроенную поддержку работы с видео-файлами.
Для проигрывания видео имеется специальный значок, который переносится на линию проекта. В свойстах этого значка указывается имя файла. При открытии файла имеется возможность предварительного просмотра (preview).
Можно проигрывать либо весь видео файл, либо отдельный его фрагмент. Можно проигрывать видео один раз, циклически или до наступления какого-то события.
Использование различных шрифтов и их размеров – один из основных приемов оформления текста.
При создании текстовых надписей в графическом редакторе существует одно маленькое свойство, которое оказывает огромное влияние на то, что будет полученно в конце концов. Это свойство называется Anti-aliasing (сглаживание). Если сглаживание включено, то на границе буквы и фона появляются переходные цвета. Результат – границы букв выглядят плавно и аккуратно, если же сглаживание выключено, то буквы имеют резкие, рваные края. Если вы создаете маленькие надписи, то поступать надо прямо наоборот –сглаживание в этом случае ухудшает читаемость текста. Кроме того, в этом случае лучше использовать шрифт без засечек – например Arial.
Текст должен быть контрастным и прекрасно читаться. Лучше всего текст читается черным на белом, поэтому если содержится много текстовой информации, то лучше выбирать текст черным (темным), а фон – белым (светлым).
Цвет фона не должен быть ярким. Если для фона используется картинка, то она не должна быть пестрой, текст должен читаться без напряжения.
Разработанный проект называется "классы в C++". Он обучает главным аспектам связанным с классами в C++.