The "Practice your BASIC" book was in my school library, and in the spring of 1989, I was able to take said book to the computer room at lunch breaks and for a donation of 40p to charity (Cafod, it was a Catholic school), I could do what I wanted on the computers. I learned to code. Most of the other kids played games.

That book started a remarkable journey. By 1996 I was at University studying Software Engineering, already proficient in C. Ten years later I was running my own software consultancy. Ten years after that I had been CTO for three startups and moved to London.

I often like to haunt a bookshop or library, and check out the programming books there. No 11 year old would be able to get started the way I did today in that context. I love the Raspberry Pi project and its goals, it's the closest we have to that opportunity. I do - and will continue to - support it multiple ways, and hope others do too.

Honestly, without those introductory guides to coding, I don't know what would have happened to me, but the odds say, considering what happened to my classmates from that school, drug overdose or prison were on the cards.

Thanks Usborne. Thanks BASIC. Thanks to that computing teacher who had that idea.

Check out 'Coding for Beginners Using Python' by Osborne.

Also have a look at 'Coding Projects in Python' by DK books.

Both these books are excellent and would enable a smart and determined 11 year old to learn to code.

To be honest these books teach coding in a way that is much easier than it was in your day. You can also jump on many, many websites and teach yourself how to code.

You're also an exception. Many, many kids read those old Osborne books and only a very tiny fraction like yourself became coders and an even smaller fraction became as successful as yourself.