В 7 лет программированию? ИМХО рановато. Сперва нужно подготовить базу - что такое аналоговые данные и что такое цифровые, как работает транзистор как основа любой электроники, история создания вычислительных машин, архитектура центрального процессора, информационные шины, периферийные устройства, файловые системы, операционные системы... И лишь после этого можно приступать к самому программированию - ребёнок будет понимать, что к чему и почему это работает и почему именно так, а не просто пытаться заучивать непонятные вещи или формировать своё, неправильное понимание.