Курсовая работа: Разработка обучающей программы по классам в C++
К признакам качественного экранного дизайна можно отнести следующие свойства [5]:
· легко воспринимаемый с экрана, логично организованный текст;
· отображение на экране только необходимой информации;
· использование графической информации для пояснения вербальных утверждений;
· мотивированное чередование стилей оформления;
Очень важен вопрос цветового решения интерфейса. Интуиции разработчика здесь недостаточно, так как цветовое восприятие людей очень индивидуально.
В целом не нужно [5] :
· злоупотреблять пестротой палитры;
· не использовать темные цвета для фона;
· использовать разные цвета для разных по смыслу окон и одинаковые – для аналогичных;
· использовать красный цвет только для аварийных сообщений;
· помечать временные сообщения (например, окном с тенью);
· использовать палитру цветов, поддерживаемую всеми инструментальными средами.
1.6 Цель работы
Целью работы является разработка обучающей программы в среде Macromedia Authorware 6.5 по теме "работа с классами в C++".
Изучить основные возможности инструментальных средств для разработки и создания мультимедийного приложения, основные этапы создания мультимедийного продукта, основные режимы и приемы работы.
Изучить основные принципы разработки композиционного и дизайнерского оформления приложений, включающего тексты, слайды, видео-клипы и музыкальное сопровождение.
Разработать собственное мультимедийное приложение.
1.7 Описание предметной области
Проблема для решения – "сложности при изучении работы с классами в C++".
Существующие подходы:
· обучение с преподавателем;
· самостоятельное изучение;
· обучающие и тестирующие программы.
Разрабатываемая система будет обучать следующим темам: введение в классы, описание определенных тонких (сложных) моментов при работе с классами в C++, а также она будет проводить тестирование обучаемых по этим вопросам.
1.8 Неформальная постановка задачи
Необходимо сделать программу, которая предоставляет обучаемому информацию по классам С++. Программа должна предоставлять возможность тестирования обучаемых. Результаты тестирования должны храниться индивидуально для каждого пользователя. Программа должна предоставлять возможность администрирования списка обучаемых и их результатов.
1.9 Обзор существующих методов решения
В качестве аналогичного приложения рассмотрим “AUK BC ”. Это обучающая программа по работе с интегрированной инструментальной средой C++ [6].
1.9.1 Плюсы и минусы программы “классы в С++” в сравнении “ AUK BC ”
Плюсы:
· приложение разработано под windows;
· можно просто адаптировать под учебный процесс кафедры (осветить необходимые вопросы, построить специфичный набор тестов).
Минусы:
· размер готовой программы достаточно большой;