Я купил книжку Программирование для детей. В ней в доступной форме рассказывается детям, как научиться программировать. В качестве среды разработки в первой части используется Scratch, а во второй Python. Пока я разбираю с дочкой, ей 7 лет, первую часть и ей нравится. Особенно она в восторге от примера с драконом, котом и пончиком. Все упражнения делает с удовольствием, хотя думаю не до конца понимает что происходит, а просто копирует примеры из книги.

На Scratch программирование происходит с использованием подобия блок схем и программы из блоков набираются руками:

Программа из блоков

Можно создать довольно сложные программы, существует интересные примитивы для создания игры. Я все хочу придумать забавную анимацию, но все никак не доходят руки. Когда же занимаешься с ребенком, главное не терять темп, чуть задумался и все фокус внимания потерян и ему скучно. У меня ни разу не получалось вернуть внимание и продолжить написание программы.