9 AnswersNew Answer
Start from... Scratch? *cough *wink https://scratch.mit.edu
english. It is not joke
I would highly recommend Python , it is High Level (Human Friendly) and too easy to install in your computer ! Also , the fact that Python has a bright future may be a advantage as it is used by in Security , Cracking , Data Science , Web and so on.... Beside that , I would consist you of not forcing your child to limits from now , let him play in the garden .Remember , Bill Gates did not give his children smartphones till they got teens !
Try Scratch: scratch.mit.edu It is very good, not just for kids!
From a gaming angle, being able to mod Minecraft through Tynker is a pretty sweet incentive. (Minecraft makes me motion sick, but most people don't have this problem.) I also hear that Scratch is good, but I'm not sure how many people really use flash anymore. From a psychology perspective, I think self-paced is the way to go. My dad tried to get me interested in programming many times. The first time, he was really excited about being able to make a calculator that does 3rd roots or something. I dutifully sat through the demonstration, but basically fell asleep. Much later, I think he started to clue in on my artistic side, so he plunked a giant book on my vanity titled "HTML". (This was way way thicker than a phone book.) I somehow mustered up the courage to open it and about fainted from all the guillemets. I didn't really pick up coding again until I started my second career. If there would have been as many fun ways to learn coding back then as there are now, I'm sure things would've been different.
5 years old? don't think about coding right now, instead, go find some coding games, which can build good basic concepts of coding
Seems a little spammy to repeat a previous answer, no?