Je pense que le problème ne vient peut-être pas du fait qu'il n'apprend rien - c'est plus probable que *tu* ne vois pas ses progrès parce que Scratch, c'est quelque chose qu'il fait à l'écran et c'est difficile à suivre de l'extérieur. À 9 ans, un enfant peut être vraiment enthousiaste pour ça, mais s'il sent que personne ne fait attention à ce qu'il a créé, il se démotive vite.
Essaie ça : après chaque cours (ou au milieu de la semaine), assieds-toi avec lui et demande-lui de t'*expliquer* un bloc de code qu'il a créé, même si c'est quelque chose de simple. Pas besoin que ce soit vraiment de la programmation - il te raconte juste comment il a fait bouger le personnage ou pourquoi il a ajouté un son. Toi, tu poses des questions bêtes exprès ("mais comment il sait quand bouger ?", "et si tu faisais ça à la place de ça ?"). Ça garde la conversation active, il sent que ça intéresse quelqu'un et finit par mieux comprendre ce qu'il est en train de faire. C'est comme quand quelqu'un nous explique quelque chose - c'est seulement après qu'on comprend vraiment.
Un truc que d'autres cours font souvent : crée un « projet personnel » pour lui, indépendant des cours. Quelque chose de simple, un jeu ou un dessin animé qu'il veut vraiment faire, pas parce que quelqu'un lui a ordonné. Ça peut prendre des semaines, mais il travaille sur les blocs pendant les cours et puis il les applique ici. Ça change complètement la motivation quand c'est *le sien*.