Знакомиться с логикой программирования можно уже в 5-6 лет. Для этого возраста существуют визуальные среды (например, Scratch Jr), где не нужно писать текст - ребенок собирает программы из разноцветных блоков, как конструктор. Серьезное текстовое программирование (Python, C#) обычно начинают с 10-12 лет, когда ребенок уже уверенно пользуется клавиатурой и знает основы математики.