From: Rural Dorset, UK
Home built: Intel Core i5 750 quad, ASUS P7P55 LX, 8Gb DDR3, ATI HD4350 512Mb, 120 Gb SSD, 2 internal 1Tb HDD, 1 external 1Tb.
Win 7 Pro 64 bit, Vegas 12 Pro, DVD Architect 6, PSE8, CT6 Pro, Crazy Talk Animator.
Camcorder: Sony CX115 Handycam
Thanks for all your suggestions, Guys. All are most welcome.
It seems that many kids start off with Scratch. (Thanks for that suggestion, Bitt). It certainly seems to do the job of teaching basic concepts and workflow, and we have already had several worthwhile sessions on that. Although you say it won't take you very far, it actually enables you to carry out some fairly sophisticated programming, and he is presently working on a game where you guide a sheepdog to round up sheep and drive them into a pen - complete with sounds, scoring etc. Because you don't have to worry too much about syntax, it concentrates the mind on the actual flow of the program, whilst still teaching the basics of coding (algorithms, input, output, variables, sequencing, selection, repetition etc), and all in a fun way.
Jeff, I like the idea of going on to Basic via EXCEL (though I didn't know about it being a part of EXCEL). However, having done yet more research, I think that Python might be the way to go, as it leads directly on to "real programming" in the "real world" without having to learn new syntax. (A Raspberry Pi might well finish up in his next birthday parcel, too.).
If anyone wants to chip in with any other ideas or tips, I am a ready learner!
Old age and Treachery will triumph over youth and skill