8 лет- это очень рано, у них абстрактное мышление еще не настолько развито,чтобы кодить. НО околопрогрммерские вещи, безусловно, пробовать надо, особенно если интерес есть. Скретч-это все же игра, но он способствует алгоритмизации мышления, хоть и с настоящим программированием мало связан.Попробуйте для начала детские среды, вот ссылки http://lightbot.com/flash.html  или https://piktomir.ru/online/  Перед этим почитайте, что такое процедура, что такое цикл и как это вообще работает.Потом скачайте среду программирования для Питона, например wing и учитесь по этой книжке. http://www.russchooljp.com/wp-content/uploads/2017/05/Python.dlya_.detei_.pdf  Питон достаточно своеобразный язык, но простой, там не надо объявлять переменные, морочиться с синтаксисом, как с джавой, например.В книжке немного касаются пакета  turtle для создания графических объектов, немножко про циклы, ну  и вообще всего по чуть чуть Но я все же люблю джаву.По джаве детских книжек мне не попадалось, может быть, сама напишу)Но зато оболочка netbeanse имеет прекрасную встроенную справку буквально для всего, 10-летнему ребенку вполне реально сделать калькулятор, с нормальным графическим интерфейсом,где на фрейме расположены основные виджеты- окошко для ввода, кнопки, диалоговые окна выпадют, где нужно, полосы прокрутки и прочие красивые вещи. Детям важно именно глазами видеть результат. Еще программинг очень хорошо подгонять под школьную программу, тогда дети видят в этом практический смысл.Ну, например, переводит  метры в сантиметры, приводит дроби к общему знаменателю и тд.Если будут проблемы с логикой или со скачиванием сред, пишите, отвечу, можно в теме, можно в личке.