Если вы хотите, чтобы ваш ребёнок стал хорошим программистом, то не делайте ошибки и
не ограничивайте его изучением математики только с основанием 10.
Тренируйте его переключаться с одного основания на другое.
Фундаментальную алгебру можно полностью понять только тогда,
когда вы можете представить любые величины с любым основанием, особенно 2, 8 и 16.
Для обучения детей стоит использовать соробан (японские счёты).
И ещё есть такая книга:
"12 лекций о том, для чего нужен школьный курс информатики и как его преподавать"
Авторы: А.Г.Кушниренко, Г.В.Лебедев
В ней есть замечательная лекция про отличие навыка алгоритмического мышления от знания языка программирования:
лекция №1 в файле в нём смотрите пункт А1
Книга больше для школьных учителей написана, но примеры интересные.