Quote from bnolsen on September 7, 2011, 15:50
Frankly there's nothing wrong with the *old* basic that required line numbers to be typed in.
True. It'd be nice, however, if the language that they start learning in was capable of being used right up to "real" programs. On the old BBC, in principle, the same BASIC language could be used to write programs you could actually sell/would use in the real world. This certainly encouraged me on to learn more. I don't think I wrote anything other than BBC BASIC for around 7 years before learning something different.
Python can scale like that all the way from a simple one-thing-after-the-other language all the way up to writing complex GUI apps.
In fact, I just hacked 400 lines of Python module to replicate the instant gratification of all those graphical BBC BASIC doodles I did as a child:
Edit This is very much like Processing aims to do with Java, but teaching Java should be viewed as child abuse