Acho que a questão talvez não seja ele não estar a aproveitar - é mais provável que *tu* não estás a ver o aproveitamento porque Scratch é coisa que ele faz no ecrã e fica difícil de seguir de fora. O miúdo aos 9 anos consegue ficar genuinamente entusiasmado com isto, mas se sente que ninguém está a ligar para o que fez, desinteressa-se rapidinho.
Tenta isto: depois de cada aula (ou a meio da semana), senta-te com ele e pede para ele te *explicar* um bloco de código que fez, mesmo que seja uma cena simples. Não precisa de ser programação - ele só te conta como é que fez o boneco mexer ou porque é que adicionou um som. Tu fazes perguntas estúpidas de propósito ("mas como é que ele sabe quando mexer?", "e se fizesses isto em vez daquilo?"). Isto mantém a conversa viva, ele sente que interessa e acaba por compreender melhor o que anda a fazer. É tipo quando alguém nos explica algo - só depois é que percebemos mesmo.
Uma coisa que outros cursos costumam fazer: cria um "projeto pessoal" dele à parte das aulas. Uma cena simples, um jogo ou um desenho animado que ele queira fazer de verdade, não porque alguém mandou. Pode demorar semanas, mas ele trabalha nos blocos das aulas e depois aplica aqui. Muda completamente a motivação quando é *dele*.