Tonight I set my son up on the surface and let him have a go at coding on CodeCombat. He has been talking to me about creating a game. I had searched on the net for a great beginner’s course that wasn’t drag and drop and required him to actually do some typing as well as being able to see his changes happen in front of him. It’s a fantastic python tutorial and very easy to get a grasp on what’s going on. He did the first three tutorials.
There is a paid subscription and a free one. The paid service offers more classes then the free but at the moment being my son is six years old believe the free one will be sufficient.