Mathematics - программа тренировки выполнения сложения и вычитания

Написание этой программы вызвано следующим — в этом году мой старший внук закончил первый класс. И по итогам года вдруг выясняется, что дела с арифметикой у него, да и практически у всего класса, не ахти. Причина проста и банальна — очень маленький объем примеров, задаваемых на дом.

Чтобы облегчить работу родителям, да и себе :-), решил написать программу, которая бы автоматизировала процесс генерирования арифметических примеров и проведения тренировочных заданий.

В результате появилась Mathematics, тестирование которой на внуке, показало очень хорошие результаты. Файл программы и руководство для родителей можно загрузить здесь.


Главное окно программы имеет следующий вид и содержит следующие кнопки:
  • • Кнопка «Начать» — нажатие на эту кнопку приводит к началу выполнения очередного задания. После начала выполнения задания данная кнопка становится недоступной.
  • • Кнопка «Решение столбиком» открывает окно, в котором выполняется тренировка выполнения сложения/вычитания столбиком. Данная кнопка становится видимой, если установлен режим тренировки для чисел в диапазоне 1 – 100.
  • • Кнопка «Таблица сумм» открывает окно с таблицей сумм для чисел от 1 до 9. После начала выполнения задания данная кнопка становится недоступной.

Красной точкой на рисунке отмечена область, двойной клик на которой приводит к открытию окна настройки программы. Чтобы исключить изменение параметров программы ребенком перед открытием окна настройки запрашивается пароль родителя.

главное окно Mathematics

Окно настройки программы позволяет гибко настроить следующие параметры генерируемых тестовых примеров и сеанса тренировки:
  • • тип генерируемых выражений:
    • сложение;
    • вычитание;
    • сложение и вычитание.
  • • диапазон выражений:
    • 1 – 10;
    • 1 – 20;
    • 1 – 100.
  • • число примеров в одном сеансе тренировки.
  • • максимальное число ошибок подряд в одном тестовом примере.
  • • максимальное время ожидание ответа.
  • • генерация только двухзначных термов, входящих в выражение, при выборе диапазона 1 – 100.
  • • включение представления единицы переноса/заема при решении столбиком.
  • • включение повтора примеров с ошибкой во время сеанса тренировки.

Также в окне настройки имеются кнопки позволяющие выйти из программы, просмотреть лог выполнения тестовых примеров, закрыть окно без применения измененных параметров.

Mathematics - окно настройки

При нажатии на кнопку «Начать» программа переходит в режим тренировки с представлением тестовых примеров в виде строки.

Вид главного окна изменяет свой вид: появляется кнопка «Ввод», нажатие на которую заканчивает ввод результата очередного примера. Кнопки «Начать», «Решение столбиком» (если она была видима ранее) и «Таблица сумм» становятся неактивными.

Также в этом режиме в окне отображается очередной пример. Результат вводится нажатием цифровых клавиш. Удалить ошибочно введенную цифру можно с помощью клавиши Backspace. Клавиша Delete полностью очищает поле результата.

В нижней части окна — в строке статуса — отображается информация о количестве выполненных примеров и сделанных ошибок.

Выполнение задания может быть прервано в случае слишком долгого ожидания ввода ответа или при вводе слишком большого количества ошибочных ответов для одного примера. Оба этих параметра могут быть изменены в окне настройки.

Также выполнение задание прерывается при закрытии окна через  стандартные команды или при вызове окна настройки. В обоих случаях перед исполнением команды выполняется запрос пароля родителя.

главное окно Mathematics в режиме тренировки

При нажатии на кнопку «Решение столбиком» программа переходит в режим тренировки с представлением тестовых примеров столбиком.

В этом режиме открывается окно «Сложение/вычитание столбиком». После решения всех примеров окно закрывается автоматически после вывода информационного окна о результатах решения. Так же окно закрывается при долгом ожидании ответа или при вводе большого числа неправильных ответов.

Закрыть данное окно до решения всех примеров можно, нажав на стандартную кнопку закрытия и введя по запросу пароль родителя.

Результат решения примера вводится в порядке, в каком выполняется вычисление столбиком, то есть от единиц к десяткам и так далее.

Окно может работать в двух режимах:

1. Без отображения единиц переноса/заема

В этом случае проверка результата выполняется после нажатия клавиши Enter или кнопки «Ввод». Удалять ошибочно введенные символы можно с помощью клавиш Backspace и Delete.

2. С отображением переноса/заема

Данный режим включается при установке флага «Показывать перенос/заем» в окне настройки. В этом случае проверка выполняется при сложении/вычитании каждого разряда. При вводе неверной цифры выводится сообщение об ошибке.

В случае, если при выполнении операции получается перенос или заем единицы следующего разряда, то это отображается +1 или -1, соответственно.

Mathematics - решение столбиком

К началу