Demaestro - 4:35 pm on Jul 5, 2010 (gmt 0)
I learned on BASIC and LOGO.
My first ever function was in LOGO. I wrote a function to draw a square on screen using a repeat. My next was a circle. That was in grade 3... an APPLE 2e I think.
In BASIC we used to write "Choose your own adventure" story programs. The trouble with BASIC is it is very linear and it is tough to learn things like loops.