Лева
1. Задачи на умножение для мальчиков
Я перепробовал несколько способов обучить ребенка умножению, вот еще один:
Один очень сильный генерал может сразиться с 7 солдатами. А сколько нужно солдат, чтобы победить двух генералов?
Здесь задача не только на умножение, но и на так называемый "Corner cases" - случаи когда один какой-нибудь солдатик играет решающую роль. Corner cases очень важны в программировании, так что это неплохое введение. Например, в вышеописанной задаче, чтобы победить двух генералов, 14 солдат недостаточно, а нужно 15. А следующую задачу можно немного изменить и проверить, насколько внимателен ребенок:
Один очень сильный генерал может победить 7 солдат. А сколько нужно солдат, чтобы победить двух генералов? Тут даже я не уверен, каков будет ответ - можно сказать, что, чтобы победить каждого из генералов, нужно по 8 солдат, то есть 16. Но с другой стороны, может будеть достаточно одного солдата, чтобы осуществить перевес?
Ну и последний вариант:
Один очень сильный генерал не может справиться с 7 солдатами. Сколько нужно солдат, чтобы победить двух генералов?
Леве очень понравились эти задачи и мы уже неплохо можем умножать небольшие цифры.
Тут меня осенило - ведь с помощью этой же системы можно обучить ребенка системе счисления, например, десятичной:
2. Десятичная система счисления для мальчиков.
Я попросил Леву принести разных солдатиков - от слабого до самого сильного.
Затем я разделил лист на несколько частей и поставил слабого солдатика справа - он представляет единицы. Солдат посильней - десятки - способен сражаться как 10 слабых.
Ну и так далее - сотни, тысячи, десятки тысяч.
Затем я писал Леве числа - каждая цифра располагалась под одним из солдатиков и просил его понять, что это за число, другими словами, какая армия получится из этого числа.
Дополнение: использовать эту систему для обучения сложения в столбик.