Creo que el problema quizá no sea que no esté aprovechando - es más probable que *tú* no veas el aprovechamiento porque Scratch es algo que él hace en la pantalla y es difícil seguir desde fuera. El niño a los 9 años puede entusiasmarse genuinamente con esto, pero si siente que a nadie le importa lo que hizo, se desinteresa rápidamente.
Prueba esto: después de cada clase (o a mitad de la semana), siéntate con él y pídele que te *explique* un bloque de código que hizo, aunque sea algo simple. No tiene que ser programación - simplemente te cuenta cómo hizo que el personaje se moviera o por qué añadió un sonido. Tú haces preguntas tontas a propósito ("pero ¿cómo sabe cuándo moverse?", "¿y si hicieras esto en lugar de aquello?"). Esto mantiene la conversación viva, él siente que le importa y termina por comprender mejor lo que anda haciendo. Es como cuando alguien nos explica algo - solo después es que realmente lo entendemos.
Una cosa que otros cursos suelen hacer: crea un "proyecto personal" suyo aparte de las clases. Algo simple, un juego o una animación que él quiera hacer de verdad, no porque alguien lo mandó. Puede tomar semanas, pero él trabaja en los bloques de las clases y después lo aplica aquí. Cambia completamente la motivación cuando es *suyo*.