Начать можно в любом возрасте. Дети могут знакомиться программированием уже с 5-6 лет, в этом возрасте ребенок уже способен строить причинно-следственные связи, понимать логику программирования. Специально для маленьких детей созданы упрощенные программы — визуальные среды Scratch Jr, Kodu Game Lab. Для них даже не нужно уметь читать и писать — в них код создается с помощью ярких блоков, обозначенных картинками.
Уже с 7-9 лет можно переходить к более продвинутым визуальным средам — к примеру, Scratch. Здесь тоже блочное программирование, но есть больше команд, можно познакомиться с понятиями условия, операторов, переменной и др.
Уже с 10-12 лет можно начать изучать текстовое программирование. Например, язык Python — он востребован, но при этом более интуитивно понятен по сравнению с другими языками. Также можно взяться за основы веб-разработки: изучить язык гипертекстовой разметки HTML, CSS и впоследствии JavaScript.
Есть и другие популярные языки программирования, которые выбирают для детей, можно почитать о них подробнее в
статье.