3. Глава 2.
3.1. Разработка мобильного приложения
Основываясь на результатах анализа методов тренировки памяти и особенностях Embarcadero RAD Studio Delphi 10 Seattle был выбран алгоритм , при котором пользователю на первом шаге высвечивается полный текст стихотворения, на последующих скрываются или маскируются отдельные слова или целые строки стихотворения.
Пользователь, закрывая или открывая те или иные слова, вынуждено повторяет текст, акцентируя свое внимание на отсутствующих частях текста. Такой подход исключает простое механическое заучивание, которое исключает концентрацию внимания и эмоциональность прочтения.
На рис.1 представлена визуализация мобильного приложения.
Рис.1 Внешний вид работы программы.
На данном рисунке приведен пример программы с использованием текста стихотворения Б.Л. Пастернака «Золотая Осень» (4).
В алгоритме программы заложено несколько вариантов сокрытия или маскирования слов.
На иллюстрации процесса работы программы (Рис.2) видно, что пользователь может выбрать следующие варианты работы программы:
Оставить только первые слова в каждой строчке;
Показать текст через строчку.
Рис.2 Работа программы в режиме сокрытия текста через строчку.
Последовательно маркируя слова пользователь может заучивать стихотворение. При этом программа отслеживает правильность выученных слов, то есть проверяет знание выученного текста (Рис.3).
Рис.3 Пример маркировки слов.
На Рис.4 приведен элемент кода программы. Зеленым шрифтом выделены комментарии о назначении каждой строки. Разберем введённый код.
В исходных данных объявлены четыре переменные:
- Str - строкового типа будет выполнять роль текущей строки;
- переменные i и j будут использоваться для организации двух циклов или переборов, i — по строкам meFull, j — по символам в строке Str$
- GotFirst является «флагом».
Обычно «флагом» называют переменную логического типа, которая изначально хранит значение «ложь»/«false», а c наступлением некоторого события или выполнения некоторого условия получает значение «истина»/«true». Это позволяет программе переключиться на другой алгоритм. При переборе символов в строке, пока не найдет первый пробел, флаг GotFirst хранит false, а символы не заменяются. Как только первый пробел найдет, переменная GotFirst получает true, и уже дальше все символы автоматически маскируются.
Рис.4 Элемент кода программы
Программа разрабатывалась для работы под управлением операционной системы Android - одной из наиболее массовых операционных систем, управляющих работой смартфонов, планшетов, нетбуков, игровых приставок и многих других мобильных устройств (См. Внешний вид интерфейса на Рис.5).
Рис.5 Функционал внешнего интерфейса.
3 .2. Пользовательский интерфейс.
1)Мобильное приложение будет работать следующим образом. Изначально пользователь после запуска приложения видит список стихов и выбирает тот, который он хочет выучить
.
2
)
На следующем шаге ему предлагаются
некоторые рекомендации по прочтению
стихотворения, в данном случае
пользователем был выбран стих Б.
Пастернака “Золотая осень’’.
3)После этого сообщения появляется главная вкладка с текстом стихотворения, и, соответственно, пользователь его прочитывает, придерживаясь рекомендаций в сообщении. По окончанию прочтения следует нажать кнопку ‘готово’, по нажатию на которую осуществиться переход на следующую вкладку.
.
4)После
нажатия на кнопку выходит сообщение и
происходит переход на другую вкладку.
При нажатии на кнопку ‘’воспроизвести’’,
чтобы запустилась аудиозапись, в которой
профессиональный диктор читает
стихотворение, выбранное пользователем.
Изображение, расположенное на этой же
вкладке, отражает весь смысл стихотворения
и помогает пользователю погрузится в
атмосферу стиха, что способствует
лучшему запоминанию стиха. По окончанию
прослушивания, следует нажать кнопку
‘’готово’’.
5) После нажатия кнопки выскакивает сообщение, поясняющее пользователю, что будет дальше, и происходит переход на вкладки, где разными способами маскируются слова, и пользователь должен прочесть стих, но теперь с закрытыми словами. Всего вкладок 6. Переключаться между этими вкладками можно при помощи стрелок в правом нижнем углу. Если пользователь затрудняется в прочтении закрытого слова, то он может нажать на кнопку ‘Весь стих’, при нажатии на которую на 3 секунды показывается весь стих, и потом через 3 сек происходит обратный переход на ту вкладку, где и находился пользователь.
После прохождения всех вкладок пользователь переходит на вкладку с полным стихотворением и читает его еще раз. И вот уже стихотворение более менее выучено. Пользователь может еще раз пройти весь алгоритм, если он не совсем хорошо выучил стихотворение.
6) Далее читатель может послушать себя со стороны, это очень важно. При нажатии на кнопку, выделенную ниже красной рамкой, вылезает панель, где пользователь может записать на диктофон, как он читает стих, а потом послушать себя со стороны. Так пользователь сможет поработать над выражением.
7)При нажатии на эту кнопку, выделенную красной рамкой на данном изображении, происходит переход на вкладку напоминания. Здесь пользователь может выставить время, через которое телефон будет напоминать пользователю, что пора повторить стихотворение.
Таким образом, используя наше приложение, пользователь облегчает себе задачу в заучивании стихотворений.
