Mathematics - программа тренировки выполнения сложения и вычитания
Написание этой программы вызвано следующим — в этом году мой старший внук закончил первый класс. И по итогам года вдруг выясняется, что дела с арифметикой у него, да и практически у всего класса, не ахти. Причина проста и банальна — очень маленький объем примеров, задаваемых на дом.
Чтобы облегчить работу родителям, да и себе , решил написать программу, которая бы автоматизировала процесс генерирования арифметических примеров и проведения тренировочных заданий.
В результате появилась Mathematics, тестирование которой на внуке, показало очень хорошие результаты. Файл программы и руководство для родителей можно загрузить здесь.
Главное окно программы имеет следующий вид и содержит следующие кнопки:
Красной точкой на рисунке отмечена область, двойной клик на которой приводит к открытию окна настройки программы. Чтобы исключить изменение параметров программы ребенком перед открытием окна настройки запрашивается пароль родителя. |
Окно настройки программы позволяет гибко настроить следующие параметры генерируемых тестовых примеров и сеанса тренировки:
Также в окне настройки имеются кнопки позволяющие выйти из программы, просмотреть лог выполнения тестовых примеров, закрыть окно без применения измененных параметров. |
При нажатии на кнопку «Начать» программа переходит в режим тренировки с представлением тестовых примеров в виде строки.
Вид главного окна изменяет свой вид: появляется кнопка «Ввод», нажатие на которую заканчивает ввод результата очередного примера. Кнопки «Начать», «Решение столбиком» (если она была видима ранее) и «Таблица сумм» становятся неактивными. Также в этом режиме в окне отображается очередной пример. Результат вводится нажатием цифровых клавиш. Удалить ошибочно введенную цифру можно с помощью клавиши Backspace. Клавиша Delete полностью очищает поле результата. В нижней части окна — в строке статуса — отображается информация о количестве выполненных примеров и сделанных ошибок. Выполнение задания может быть прервано в случае слишком долгого ожидания ввода ответа или при вводе слишком большого количества ошибочных ответов для одного примера. Оба этих параметра могут быть изменены в окне настройки. Также выполнение задание прерывается при закрытии окна через стандартные команды или при вызове окна настройки. В обоих случаях перед исполнением команды выполняется запрос пароля родителя. |
При нажатии на кнопку «Решение столбиком» программа переходит в режим тренировки с представлением тестовых примеров столбиком.
В этом режиме открывается окно «Сложение/вычитание столбиком». После решения всех примеров окно закрывается автоматически после вывода информационного окна о результатах решения. Так же окно закрывается при долгом ожидании ответа или при вводе большого числа неправильных ответов. Закрыть данное окно до решения всех примеров можно, нажав на стандартную кнопку закрытия и введя по запросу пароль родителя. Результат решения примера вводится в порядке, в каком выполняется вычисление столбиком, то есть от единиц к десяткам и так далее. Окно может работать в двух режимах: 1. Без отображения единиц переноса/заема В этом случае проверка результата выполняется после нажатия клавиши Enter или кнопки «Ввод». Удалять ошибочно введенные символы можно с помощью клавиш Backspace и Delete. 2. С отображением переноса/заема Данный режим включается при установке флага «Показывать перенос/заем» в окне настройки. В этом случае проверка выполняется при сложении/вычитании каждого разряда. При вводе неверной цифры выводится сообщение об ошибке. В случае, если при выполнении операции получается перенос или заем единицы следующего разряда, то это отображается +1 или -1, соответственно. |