Hands on. That is the most fun way to learn programming. If I were you I would buy a raspberry pi/arduino-kit and let him do something he wants to do and encorage him on the way ("hey, if you want to ask me something, I'm always there for you!"). Encouragement from my parents and/or a other programmer was one of the things I missed as a newbie programmer. But hey! I've a lot of fun on the way too without it! I began programming when I were 12 and I've a lot of use of my knowledge in my school subjects (especially math). Maybe he will too!
Hands on. That is the most fun way to learn programming. If I were you I would buy a raspberry pi/arduino-kit and let him do something he wants to do and encorage him on the way ("hey, if you want to ask me something, I'm always there for you!"). Encouragement from my parents and/or a other programmer was one of the things I missed as a newbie programmer. But hey! I've a lot of fun on the way too without it! I began programming when I were 12 and I've a lot of use of my knowledge in my school subjects (especially math). Maybe he will too!