Мне кажется, что использование живых примеров и конкретных задач помогает детям лучше понять программирование. Можно попробовать создать простые игры или приложения вместе с ребенком, чтобы они могли увидеть, как их код превращается в конечный продукт. Одним из лучших вариантов для детей 9-10 лет будет использование языка python. С его помощью можно программировать в майнкрафте. Как это сделать, можете почитать здесь
https://profenshire.ru/python