48598 (Разработка обучающей программы по классам в C++), страница 3

2016-07-30СтудИзба

Описание файла

Документ из архива "Разработка обучающей программы по классам в C++", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "48598"

Текст 3 страницы из документа "48598"

Пароль хранится в открытом виде (секретность обеспечивается невозможностью чтения базы данных обычным пользователям).

Данные курса хранятся во внутреннем представлении системы Macromedia Authorware.

4. Функциональные требования

Интерфейс программы должен включать:

1) Меню

Удобная навигация по справочным данным. В частности:

1.1) Введение в классы:

  • описание классов;

  • структура классов;

  • открытые/защищенные члены классов;

  • наследование.

1.2) Основные понятия:

  • полиморфизм;

  • абстрактные методы и классы;

  • перегрузка операций;

  • перегрузка/переопределение методов.

1.3) Определенные некоторые особенности:

  • конструктор инициализации;

  • конструктор копирования;

  • тонкости при перегрузке операторов.

2) Глоссарий

Список зарезервированных слов языка С++, отсортированных по алфавиту, с подробным описанием каждого из них.

3) Поиск

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

4) Выход (завершение работы)

5) Тест

Тестирование обучаемых с последующим оцениванием.

6) Пользователи

Просмотр и редактирование базы данных пользователей.

Данный пункт должен быть доступен только администратору.

На диаграмме использования (Рис.3) изображены возможные действия обычного пользователя и администратора. Пользователь может изучить курс, а также пройти тест. Администратор кроме этих действий может также редактировать базу данных пользователей.

Рис. 3. Диаграмма использования



5. Требования к интерфейсу



Программа должна иметь графический интерфейс.

1. Вход в систему / создание пользователя

Пользователь заполняет форму:

  • Фамилия;

  • Имя;

  • Отчество.

Если введенные данные найдены в базе данных, система считает, что пользователь существует и запрашивает пароль (Рис.4). В случае правильно введенного пароля система переходит в режим предоставления материала. Если пользователь три раза введет пароль неверно, то система завершит работу.

Если данные, введенные в форму, не найдены в базе данных, система предложит создать пользователя или пройти регистрацию снова.

2. Режим предоставления материала

Программа предоставляет пользователю меню и поле просмотра материала (Рис.5). Через меню пользователь может выбрать различные режимы работы программы (см. раздел 4).

Поле просмотра отображает информацию из текущего раздела курса, выбранного пользователем.

3. Режим тестирования

Пользователю задается вопрос с вариантами ответа. Пользователь может ответить на вопрос и перейти к следующему вопросу или завершить тестирование с последующим завершением программы (Рис.6).

4. Режим администрирования списка пользователей

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

Рис. 4. Регистрация пользователя

Рис. 5. Главное меню

Рис. 6. Окно вывода результата тестирования

Рис. 7. Окно “Пользователи”

Данные о пользователях хранятся в виде таблицы (Рис.8).

Номер студента

Имя

Отчество

Фамилия

Пароль

Баллы

1

Игорь

Иванович

Петкун

q32d

Не пройден

2

Вася

Александрович

Голубев

1235

Не пройден

3

Саша

Андреевич

Макарский

gaavc3

100

Рис. 8. Список пользователей

Диаграмма активности демонстрирует различные режимы работы программы и переходы между ними (Рис.9).

Рис. 9. Диаграмма активности

6. Проект



6.1 Средства реализации

В качестве средства реализации использовалась среда Macromedia Authorware 6.5. Использованный пакет AuthorWare 6.5 представляет собой программу, ориентированную на разработку ММП. В следствии чего вытекают основные достоинства и недостатки использования этого пакета.

Достоинства:

  • разработчику не требуется быть квалифицированным программистом и иметь профессиональные технические знания в области компьютерной техники;

  • создание достаточно сложных мультимедийных продуктов без больших временных и денежных затрат.

Недостатки:

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

  • больший объем конечного продукта по сравнению с приложением, разработанным на ЯВУ.



6.2 Этапы создания мультимедийных приложений

Процесс создания мультимедийных приложений можно разбить на 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 – обеспечивает реализацию теста бинарный выбор, когда в качестве ответа на вопрос обучаемый должен выбрать один из двух вариантов – “да” или “нет”.

Структура типового экрана должна содержать несколько информационных зон:

  • фон;

  • текст;

  • статические слайды;

  • видеоклип;

  • кнопки, чувствительные зоны и объекты для интерактивного управления просмотром ММП (мультимедийное приложение).

Главный принцип разработки ММП заключается в том, что сначала строится структура приложения – в виде дерева, а потом оформляются отдельные страницы (ветви дерева) и определяются связи между ними.



6.3 Средства создания мультимедийных приложений



6.3.1 Возможности пакета Authorware

Рабочая область программы выглядит следующим образом (Рис. 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].

6.4 Средства создания и редактирования графических изображений

Для обработки графических изображений используют редакторы PhotoShop, PhotoPaint, Paint Shop Pro и др.

Их основные возможности:

  • вырезка, копирование, вставка, обрезание (в смысле изображения);

  • рисование примитивов (круг, прямоугольник, линия, текст);

  • изменение яркости, контрастности, цветности;

  • применение эффектов (emboss, blur, sharpen, noise, negative, …);

  • конвертирование.

6.5 Средства работы со звуком

Для работы со звуком применяются такие редакторы как: Cool Edit Pro, Sound Forge, Wave Lab и др. Они могут отличаться по интерфейсу, но набор основных функций у них похожий. Вот их главные возможности:

Редактирование:

  • вырезка, вставка и т.д.;

  • микширование нескольких файлов;

  • изменение частоты (6kHz – 192kHz) и разрядности (8,16, иногда 32 bit);

  • конветрирование из одного формата в другой.

Генерирование:

  • тишины (silence);

  • сигнала (sample) с занной частотой и огибающими.

Эффекты, связаны с:

  • изменением амплитуды (normalize, envelope, … );

  • задержкой сигнала (echo, delay, reverb, flanger, phaser);

  • фильтрацией;

  • изменением длительности (time) и высоты тона (pitch).

Эти редакторы позволяют сохранять результат в разных форматах. Сжатые форматы хороши тем, что экономят место, но их недостаток – затраты времени на кодирование (декодирование) и, как правило, потеря качества звука.



6.6 Возможности пакета Authorware по работе с видео

Пакет Authorware имеет встроенную поддержку работы с видео-файлами.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Нет! Мы не выполняем работы на заказ, однако Вы можете попросить что-то выложить в наших социальных сетях.
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
4098
Авторов
на СтудИзбе
667
Средний доход
с одного платного файла
Обучение Подробнее