Right, guys, this is not a question that fits into any category, so I'm starting with you as the words education and science are in your title, and you presumably know a bit about computers and programming.
My son is in his final exam year and, but before that he has to apply to local schools/ colleges to do his further edcation for the next 2 years (If your from the UK like me, you'll understand he can do what my generation call A levels, Btecs, apprenterships, vocational courses at his current or other school or a local college. It is currently a total pigs ear, but out of it he has to get some further qualifications that will land him a job).He enjoys and is good at IT and would like to be able, eventually to be able to create his own games, and learn programming to a level that is useful and would make him an attractive prospect to a future employer. My son hasn't seen any courses offered locally that would teach him what he wants. I have yet to get to grips with scratch, so I can't advise him. So I wonder, ladies and gentlemen, if it is possible for him to teach himself? If so, where does he start? Are there programs about that can teach him some basics and beyond. Are there any good on line REPUTABLE courses that are worth looking at? He's got a very long summer holiday next year and I would like to set him a challenge to create a simple but addictive game by the end of it. Any ideas, recommendations and advice would be appreciated. The gem rb engine has been mentioned. I know nothing!!! And yes, that should say learning programming, but I can't amend it. Oh, and by the way, he's got an unused raspberry pi in his desk drawer, so a challenge that includes that would be good