No programming skills

Wow. Rexx. Spent a happy year programming in Rexx at IBM Warwick between school and university. Great not so much for the language but for the level of integration with the various operating systems on which it ran (OS/2, VM/CMS and, separately, AmigaOS).

i like php pretty much myself but i had always problems to bring the requests to the realworld like driving a motor controller, lightswitch or else.so my second coding tool is delphi c++ which i use to code a quick ´n dirty prog which acts as a dongle between the virtual web world and the realworld.. or the other way around to send infos from the realworld to the web..

A first ten programs, where fleshing out a skeleton or just typing in the code and debugging might spark an interest.

Hello World in language of choice, with two sentence follow up.ElizaWorddropTit for tat, with options like defaulting, generous, generous with enigma, ..An art/design/mapping program, customisablePongTron or followerGames of lifeRabbits and foxes (and cabbages)Beating heart animation

Hi sightlight In the 1970's many kids learnt programming from typing in games from magazines, then debugging. R-pi will be used in places where the teaching is zilch, the net is down or hasn't reached, and an able youngster has cobbled a system together, or perhaps in a hole in the wall situation, no guidance but a group of determined youngsters. Here small printouts of code for entering and exploring might help. Not sure one language would cover it.Hi tnelsond Agreed, thanks. For the guided world I'd love to see a longer list, perhaps flagged with languages and degree of difficulty. Mine was just a starter.

Something like this would be good for learning the command line I suppose: http://pastebin.com/ujW2UtcxI wrote it in C89 and it's relatively simple. It doesn't emulate the command line or anything. The file tells you how to manipulate it and then checks to see if you did. And then after you execute it again it gives different instructions. I was inspired by busybox where the program does different things when executed under a different name.