4 ms·
Logo[0] was my first programming language on an Apple IIe. I was in 2nd grade and I loved it. You had subroutines, but that's it. Essentially all state was visi
by javajosh 10y ago
Logo[0] was my first programming language on an Apple IIe. I was in 2nd grade and I loved it. You had subroutines, but that's it. Essentially all state was visible (although you could do increasingly more magical-seeming things the more state you hid - a truism that has held since then). It was a lovely way to see the thread of execution.
What an amazing experience to read Papert's[1] Mind Storms[2] as an adult to understand the profound thinking behind Logo.
Why not teach Logo as the first programming language?
0. https://en.wikipedia.org/wiki/Logo_(programming_language) https://en.wikipedia.org/wiki/Logo_(programming_language)
1. https://en.wikipedia.org/wiki/Seymour_Papert https://en.wikipedia.org/wiki/Seymour_Papert
2. https://en.wikipedia.org/wiki/Mindstorms_(book) https://en.wikipedia.org/wiki/Mindstorms_(book)
- empressplay 10y agoWe feel the same way! That's why we re-created Apple LOGO with 3D [adding UP / DOWN / R(oll)L(eft) / R(oll)R(ight) commands] support to make it more palatable to modern audiences... http://octalyzer.com/downloads/ http://octalyzer.com/downloads/ Any feedback you could give would be awesome! Thanks =)
- pacaro 10y agoWhile there is nothing wrong with adding up, down, roll, pitch, and yaw commands (I guess yaw is already provided by RT and LT) it feels like you are missing the point of LOGO when you make statements like these. The turtle graphics are great at getting you sucked in, but the language is so much more powerful than that. Logo is a lisp and can be used to do many wonderful things in addition to turtle graphics
- empressplay 10y agoWe are aware =) This is why we re-implemented the entire language syntax (not just turtle graphics).