Дети начинают программировать (своих родителей) с возраста трех лет, если развитие ребенка без отклонений. Основы программирования машин - желательно изучать лет с 11-14, потому что для этого нужна первичная минимальная база знаний (родной язык, математика, чуток английского), и достаточный уровень развития сознания. По сути, все упирается именно в сознание. Чем скорее оно выйдет на "проектную мощность", тем скорее начинает даваться программинг.