From 6c1d637ec48bbe57ca8e79d0660adb2ee7b8132c Mon Sep 17 00:00:00 2001 From: zuevval Date: Fri, 3 Sep 2021 16:27:37 +0300 Subject: [PATCH 1/3] #305 add number sign before each number in lessons --- .../learnbraille/res/GolubinaCourse.kt | 42 +++++++++---------- .../braillesystems/learnbraille/res/_DSL.kt | 5 +++ 2 files changed, 25 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/com/github/braillesystems/learnbraille/res/GolubinaCourse.kt b/app/src/main/java/com/github/braillesystems/learnbraille/res/GolubinaCourse.kt index d0c51b4e..da502fc7 100644 --- a/app/src/main/java/com/github/braillesystems/learnbraille/res/GolubinaCourse.kt +++ b/app/src/main/java/com/github/braillesystems/learnbraille/res/GolubinaCourse.kt @@ -230,9 +230,14 @@ internal val golubinaIntroLessons by lessons { Они получаются из букв А, Б, Ц, Д, Е добавлением цифрового знака. Например, цифра 3, как и число 3 - это цифровой знак + Ц. Число двадцать четыре - это цифровой знак, затем буквы Б и Д. - В уроках мы для краткости не будем всякий раз ставить цифровой знак.""" + В следующих шагах просмотрите, а затем введите число «двенадцать тысяч + триста сорок пять».""" ) - showAndInputChars("12345") + +Show(content.markers.getValue(MarkerType.NumberSign)) + for (char in "12345") { + +Input(content.symbols.getValue(char)) + } + inputNumber(12345) +Info( """ На пятой сверху строчке на странице 14 пособия, под строкой с цифровым знаком, @@ -307,8 +312,7 @@ internal val golubinaIntroLessons by lessons {
В следующих трёх шагах введите число ШЕСТЬДЕСЯТ СЕМЬ.""" ) - +Input(content.markers.getValue(MarkerType.NumberSign)) - inputChars("67") + inputNumber(67) +Info( """Напишите слово БЕГ и число "ШЕСТДЕСЯТ СЕМЬ" при помощи брайлевского прибора.""" ).annotate(StepAnnotation.slateStylusRequired) @@ -335,8 +339,7 @@ internal val golubinaIntroLessons by lessons { цифровой знак. """ ) - +Input(content.markers.getValue(MarkerType.NumberSign)) - inputChars("123") + inputNumber(123) +Info( """ Буква Х обозначается точками 1, 2 и 5. @@ -360,8 +363,7 @@ internal val golubinaIntroLessons by lessons { +Info("""Наберите восклицание АХ""") inputChars("АХ") +Info("""Далее введите, поставив цифровой знак, число "ВОСЕМЬСОТ СЕМЬДЕСЯТ ШЕСТЬ" """) - +Input(content.markers.getValue(MarkerType.NumberSign)) - inputChars("876") + inputNumber(876) +Info( """Введите на брайлевском приборе слова ЦЕХ, АХ и число ВОСЕМЬСОТ СЕМЬДЕСЯТ ШЕСТЬ.""" ).annotate(StepAnnotation.slateStylusRequired) @@ -415,8 +417,7 @@ internal val golubinaIntroLessons by lessons { +Info( """Введите по символам число 850""" ) - +Input(content.markers.getValue(MarkerType.NumberSign)) - inputChars("850") + inputNumber(850) +Info( """ Напишите с помощью брайлевского прибора слова, набранные до этого на экране: @@ -717,8 +718,7 @@ internal val golubinaIntroLessons by lessons { +Info( """Введите отдельными символами число 215, поставив перед ним цифровой знак""" ) - +Input(content.markers.getValue(MarkerType.NumberSign)) - inputChars("215") + inputNumber(215) +Info( """ @@ -904,8 +904,7 @@ internal val golubinaIntroLessons by lessons { +Info( """Теперь наберите число 870, сначала поставив цифровой знак""" ) - +Input(content.markers.getValue(MarkerType.NumberSign)) - inputChars("870") + inputNumber(870) +Info( """ Теперь рассмотрим букву 'Т'. @@ -1171,8 +1170,7 @@ internal val golubinaIntroLessons by lessons { +Info( """Также в качестве повторения введите цифровой знак, а за ним число 964""" ) - +Input(content.markers.getValue(MarkerType.NumberSign)) - inputChars("964") + inputNumber(964) +Info( """ Переходим к главному в сегодняшнем уроке: ознакомимся с буквой 'И краткое'. @@ -1678,8 +1676,7 @@ internal val golubinaIntroLessons by lessons { за ним число 1984 """ ) - +Input(content.markers.getValue(MarkerType.NumberSign)) - inputChars("1984") + inputNumber(1984) +Info( """ Давайте изучим букву 'Э'. @@ -2151,10 +2148,11 @@ internal val golubinaIntroLessons by lessons { ).annotate(StepAnnotation.golubinaBookRequired) +Info("""В следующих шагах запишите: ДВА ПЛЮС ДВА РАВНО ЧЕТЫРЕ""") - +Input(content.markers.getValue(MarkerType.NumberSign)) - inputChars("2+") - +Input(content.markers.getValue(MarkerType.NumberSign)) - inputChars("2=4") + inputNumber(2) + +Input(content.symbols.getValue('+')) + inputNumber(2) + +Input(content.symbols.getValue('=')) + inputNumber(4) +Info( """ Запишите на брайлевском приборе примеры: diff --git a/app/src/main/java/com/github/braillesystems/learnbraille/res/_DSL.kt b/app/src/main/java/com/github/braillesystems/learnbraille/res/_DSL.kt index 6b1d111d..72150b3d 100644 --- a/app/src/main/java/com/github/braillesystems/learnbraille/res/_DSL.kt +++ b/app/src/main/java/com/github/braillesystems/learnbraille/res/_DSL.kt @@ -22,3 +22,8 @@ fun StepsBuilder.slateStylusLine(char: Char) { "Запишите на брайлевском приборе строку, состоящую из одного символа: $char." ).annotate(StepAnnotation.slateStylusRequired) } + +fun StepsBuilder.inputNumber(number: Int) { + +Input(content.markers.getValue(MarkerType.NumberSign)) + inputChars(number.toString()) +} From 2d218ca69cc5ea76af44855d78579c3dd0f4418a Mon Sep 17 00:00:00 2001 From: zuevval Date: Sat, 4 Sep 2021 11:40:58 +0300 Subject: [PATCH 2/3] #305 fix input instead of show in lessons --- .../github/braillesystems/learnbraille/res/GolubinaCourse.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/braillesystems/learnbraille/res/GolubinaCourse.kt b/app/src/main/java/com/github/braillesystems/learnbraille/res/GolubinaCourse.kt index 51567734..bcb9666a 100644 --- a/app/src/main/java/com/github/braillesystems/learnbraille/res/GolubinaCourse.kt +++ b/app/src/main/java/com/github/braillesystems/learnbraille/res/GolubinaCourse.kt @@ -235,7 +235,7 @@ internal val golubinaIntroLessons by lessons { ) +Show(content.markers.getValue(MarkerType.NumberSign)) for (char in "12345") { - +Input(content.symbols.getValue(char)) + +Show(content.symbols.getValue(char)) } inputNumber(12345) +Info( From 03f241c835d7d584ed7ecc01ab237cc02af909e3 Mon Sep 17 00:00:00 2001 From: zuevval Date: Sat, 30 Oct 2021 14:32:08 +0300 Subject: [PATCH 3/3] #305 explain number sign necessity in lessons&help --- .../github/braillesystems/learnbraille/res/GolubinaCourse.kt | 4 +++- app/src/main/res/values/strings.xml | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/braillesystems/learnbraille/res/GolubinaCourse.kt b/app/src/main/java/com/github/braillesystems/learnbraille/res/GolubinaCourse.kt index bcb9666a..6742d33f 100644 --- a/app/src/main/java/com/github/braillesystems/learnbraille/res/GolubinaCourse.kt +++ b/app/src/main/java/com/github/braillesystems/learnbraille/res/GolubinaCourse.kt @@ -256,7 +256,9 @@ internal val golubinaIntroLessons by lessons { Урок $iLesson пройден! Рекомендуем самостоятельно изучить цифры и числа на странице 15 в пособии (внизу страницы).
- Следующий урок будет посвящён буквам Ф, Г и цифрам 6, 7.""" + Также цифры можно повторять в разделе приложения "Практика". + В разделе "Практика" не нужно вводить перед цифрами цифровой знак, + но при письме обязательно ставить его перед каждым числом.""" }) } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1f6749e7..c3b89cf3 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -238,6 +238,9 @@ По нажатию этой кнопки будет выведено сообщение с верными номерами точек, шеститочие будет заполнено правильными точками и недоступно для переключения. После этого нужно нажать кнопку \"далее\" и ввести тот же символ ещё раз. + &
+ При вводе цифр мы не требуем вводить цифровой знак, но помните, что его всегда нужно ставить + перед числами при письме. ]]>