Дети с 6-7 лет, умеющие читать и работать с компьютерной мышкой учатся программировать на Scratch (https://mit.scratch.edu). Если ребенок уже знает Scratch и хочется писать код, а не перетаскивать блоки мышкой, или ему уже 12 лет и Scratch уже не интересен, рекомендуется начать с простейшего учебного языка Microsoft Small Basic. Этот язык более современный и удобный, чем Pascal, Basic или Phyton. Кроме того, этот язык наиболее простой среди всех языков программирования, подразумевающих написание кода, и предлагается для детей с 8 лет. Вот адрес сайта с подробной информацией и с бесплатными учебными материалами на русском языке: http://small-basic.ru
В нашей школе дети от 7 лет начинают изучать программирование на языке Lua и с помощью игры Майнкрафт) это несложный язык, поэтому он является хорошим стартом для начинающих)
Когда мне было 7 и у нас была информатика в школе, мы изучали Basic. Сейчас в принципе ничего особого не изменилось, для понимания процессов можно начинать с него же или с Python. И по мере изучения уже погружаться в более продвинутые и сложные языки.