Наверное, у каждого ребенка это индивидуально. Самый первый вопрос - а нужно ли это самому ребенку? Хочет ли он этого? Если у него душа не лежит к программированию, то заставлять его, я думаю, не стоит. Это убьёт интерес ребенка, который может возникнуть в будущем. Из личного опыта скажу - я начал заниматься программированием в 7 лет и никто меня не заставлял. Наоборот, я сам то и дело приставал к родителям с просьбами купить то или это :) В то время не было интернета, вместо него был фидонет, а инструменты для разработок передавали друг другу на дискетах и CD. Книги на русском были только с необходимой базой, а серьёзная литература была только на английском языке, и очень редкая и дорогая. Сейчас я учу программированию сына. Ему в этом плане проще, т.к. есть интернет и полно ресурсов, где всё буквально разжевано. Впервые я попробовал начать с ним заниматься, когда ему было 6 лет. Но в процессе я почувствовал, что пока рано. Была вторая попытка в 7 лет, потом в 9. В итоге интерес у него проснулся в 11 лет, он сам попросил меня начать с ним заниматься. Я дал ему основы python, показал ему черепашку и он начал учиться с удовольствием и сейчас учится практически без моей помощи. Если ребенок не проявляет интереса к программированию (или к чему либо другому), можно попробовать его заинтересовать. Но не следует давить на него и требовать.