I had a friend ask about suggestions to help a "a keen young fella (11-12years) to learn coding & software skills".
"At this stage, he has mainly exhibited passionate enthusiasm for screen-based 'construction and design' (ie. Minecraft- Terraria- a bit of Sketch Up type activities). He's good at that... constantly generating ideas, and following them through. Very familiar with the creative process. He has good design ideas and a range of design interests.
He has taken some interest in 'Brainbox' sets, so maybe 'mechanical type stuff' would be more his line of interest at this stage.
So far regarding coding, he has enjoyed developing skills using Scratch, designing and making little screen-based games. The usual sorts of 'cause and effect' games, with visual and and audio effects."
Personally I learnt teaching myself QBASIC and using a a parallel port interface device to measure things and turn stuff on and off and draw realtime graphs for science fairs. But that was.... a while ago. I'm a bit out of the loop now. Any suggestions I can pass on?