Техническое Задание - miranadark/LearningEnglishWords GitHub Wiki
LearningEnglishWords
Приложение, направленное на помощь в изучении английского языка, путем заучивания различных слов.
Цель курсовой работы:
Создание приложения для быстрого и легкого изучения английских слов в игровой форме: 3 режима игры с разными уровнями сложности (дополнение английских слов, перевод слов). Приложение должно помочь заучиванию английских слов и развитию памяти.
Задачи курсовой работы:
- Создание технического задания.
- Создание плана работ.
- Поэтапная разработка через систему контроля версий.
- Реализация интерфейса для пользователя программы.
- Покрытие тестами, включая Unit-тестирование.
- Создание отчета.
- Создание презентации.
- Релиз программы
Функционал приложения:
При запуске программы пользователю предлагаются три игровых уровня:
- «Допиши слово»
- «Перевод слов»
- «Угадай перевод»
Выбор осуществляется вводом соответствующей цифры.
В каждом уровне есть еще три уровня сложности соответственно:
- Легкий
- Средний
- Сложный
Выбор осуществляется вводом соответствующей цифры.
Уровень «Допиши слово»
Вам нужно дописать слово и в зависимости от выбранного вами уровня сложности, слово может быть легким,средним или сложным. На легком уровне сложности нужно дополнить две последние буквы, на среднем три буквы, на сложном четыре.Вам нужно дополнить десять слов, после чего игра покажет таблицу с вашими результатами.
Уровень «Перевод слова»
Вам нужно ввести перевод русского слова на английский. Слово зависит от сложности и может быть легким, средним и сложным. Чем выше сложность, тем более сложные и редкие слова. Вам нужно перевести десять слов, после чего игра покажет таблицу с вашими результатами.
Уровень «Угадай перевод»
Вам нужно угадать перевод слова из 3-х представленных слов. Слова зависят от сложности и может быть легким, средним и сложным. Чем выше сложность, тем более сложные и редкие слова. Вам нужно угадать десять слов, после чего игра покажет таблицу с вашими результатами.
Пользовательский интерфейс:
Пользовательский интерфейс реализован с помощью символов в формате UTF-8. При запуске программы отображается меню, в котором пользователь может выбрать режим и уровень сложности игры, путём ввода в консоль соответствующей цифры. Во время игры пользователем вводится в консоль, в зависимости от режима игры, нижним регистром латинскими буквами недостающие символы или перевод слова, кириллическими буквами перевод слова на русский язык.
Входные данные:
Формат выбора действий меню: цифры указанные в меню. Формат ввода слов или недостающих символов в непосредственном "геймплее":
- латинские буквы недостающих символов или перевод слова на английский язык с нижним регистром без пробелов
- кириллическими буквами перевод слова на русский язык с нижним регистром без пробелов