Comment Re:Nice (Score 2, Interesting) 159
It's not entirely the same, but I really cut my teeth on programming on a TI-83+ graphing calculator. It had a variant of BASIC, fairly simple graphics capabilities, and it was fairly easy to pick up.
Incidentally,I think that environment was my first exposure to the ideas of open source software, too. Programs could be shared easily, by linking calculators, and being interpreted, all programs came with source. I certainly learned a bit by reading programs from other students, or downloaded from the internet.
Also, I get a lot of the same feeling of experimentation, reproducibility, and real capability out of messing with microcontrollers, like the Arduino. I think there's really something to be said for working and playing on a relatively limited system. Limitation breeds creativity, perhaps?