Javascript seems a good choice, and BASIC too. I expect it's more about learning concepts than any particular implementation? You could use many languages, but Javascript is in every web browser, which perhaps makes actually using it more interesting.I think the most relevant point regarding Linux in education would be the ease with which you can tinker with it. I first heard about Linux when I was in Year 12 (2002), and fairly soon had a web server and email server running on an old PC. I then figured out PHP (to make my website dynamic), lots of networking stuff (DNS, HTTP, packet sniffing, etc), and set up a database server (MySQL)... Of course, I could have done that with pirate Microsoft software, but that leads to learning Microsoft software. It's easier to learn more general, transferable stuff using Linux. Starting out, everyone just follows the instructions, same as on Windows. But later, with Linux / open source software you can have a look inside and see all the nuts and bolts. There's a community of helpful people -- it's very easy to Google for forum posts, how-tos, lots of accessible documentation.I don't think that's something you would (or could?) teach in a lesson -- perhaps in computer club. My two friends and I just figured things out ourselves in our spare time.
M Blissett ● 5402d