СОВРЕМЕННЫЙ ГУМАНИТАРНЫЙ УНИВЕРСИТЕТ
КУРСОВАЯ РАБОТА
По дисциплине:
«Алгоритмические языки и программирование»
На тему:
«Составить программу обучения работе с клавиатурой»
Калуга
1. Разработка эскизного технического проектов программы (ГОСТ 19.404-79).
1.1 Введение
Задание на курсовую работу по дисциплине
Тема: Разработка приложения для Windows, представляющего собой программу обучающую работе с клавиатурой.
Условие задачи:
Составить программу обучения работе с клавиатурой. Программа должна выдавать на экран буквы, цифры, слова и фразы, которые следует набрать на клавиатуре, и оценивать правильность и скорость набора. В программе предусмотреть три уровня подготовленности обучающегося.
Цель курсовой работы – составить программу обучения работе с клавиатурой.
Основными задачами курсовой работы является:
Ø Разработка программы, которая будет обучать работе с клавиатурой;
Ø Разработка программы, которая должна выдавать на экран буквы, цифры, слова и фразы, которые следует набрать на клавиатуре;
Ø Оценка правильности ввода и скорости набора;
Ø Учет трех уровней подготовленности обучающегося.
Курсовая работа состоит из двух глав.
Первая глава посвящена разработке эскизного и технического проектов программы.
Вторая глава посвящена разработке рабочего проекта.
1.2 Назначение и область применения
Необходимо разработать учебную программу, помогающую пользователю освоить клавиатуру, научить печатать. Область применения: поскольку ставится задача разработать приложение для Windows, то использоваться программа может под управлением Windows XP.
1.3 Технические характеристики
Как указано в условии задачи, программа должна выдавать на экран буквы, цифры, слова, и фразы, которые следует набрать на клавиатуре, и оценивать правильность и скорость набора. В данном примере для реализации такой задачи используется генератор случайных чисел, с помощью которого происходит случайный выбор слова, которое появляется на экране формы, пользователю предлагается набрать это слово в текстовом окне.
После ввода слова и нажатия клавиши “enter” происходит сравнение слова набранного пользователем с “эталоном”- словом, выведенным на экран генератором случайных чисел. Если слово совпадает, то счетчику правильных ответов присваивается 1. После каждого правильно введенного слова счетчик суммируется до тех пор, пока генератор не остановится и не перестанет выводить на экран слова. Генератор выключается после 30 повторений. Для остановки генератора слов, реализован счетчик, к которому прибавляется 1 после каждого выведенного слова. Когда счетчик набирает сумму 30, происходит остановка программы, что достигается за счет скрытия текстового окна. После остановки программы на экран выводиться количество правильных ответов набранных пользователем, если пользователь набрал больше 20-ти правильных, ответов ему предлагается попробовать себя на следующем уровне сложности.
Уровни сложности в программе реализованы путем ограничения во времени для набора слов. Для реализации такой идеи в программе используется таймер. Пользователю отводится определенный промежуток времени, за который он успевает набрать определенное количество слов. ............