So far it's going pretty well, the concept introduction and presentation seems well done and paced. He understands what we are doing and how it's done and naturally experiments by changing parameters and graphics. So he's learning and we are having some fun times.
I have not any special desire nor dislike about him becoming a full on programmer, but I keep seeing people around me in all kind of jobs that would be quite better off if they faced some of their tasks with a bit of a "programmer's stance" or could even write simple small scripts to automate stupid chores.