He has made videos and animations and I'm most shocked by his ability to debug his programs so well. I will give him tips every now and then, especially if he runs into problems, but I largely just let him do whatever he wants.
I never forced this on him, it's something he enjoys immensely. I myself didn't learn how to program until after graduating from college, so I know how little value learning programming at an early age is, except as a form of enjoyment.
He asked to learn Python but I refused, since I find it weird that he would be learning the same language that I myself am using to earn a living! But the upside is I can always outsource my work to him while I relax. Seriously though, I will teach him when he's ready but right now there's no use case for him to learn.