I was sad to see this. My first formal programming experience was with Logo, which I soon outgrew, but it taught me so much about the basics. Not least of which is that programming can be fun.
It was only many years later that I discovered that Seymour Papert was born in and received his early education in South Africa (where I was born and raised).
Absolutely. I also think a fair chunk of his genius goes unappreciated. For instance most people who have a cursory familiarity with LOGO aren’t aware of the pure unadulterated awesome that is DynaTurtles.
You’re making my point :) There’s very little written about them, but google “dynamic turtle logo” and you’ll get some results. The idea is that rather than being a static object that the user directs around the screen with their programs in discrete ‘steps’ the turtle becomes a real time moving object with characteristics like velocity and collision detection.
I learned LOGO with ATARI LOGO which has a beautiful dynaturtle implementation. You could define four turtles that looks like anything you want - spaceships, running people, whatever, give them a direction and speed, and let them go. You could also define ‘when’ clauses that say “when I collide with another turtle, run this code” or “when I collide with a pixel, run this other code”.
I was sad to see this. My first formal programming experience was with Logo, which I soon outgrew, but it taught me so much about the basics. Not least of which is that programming can be fun.
It was only many years later that I discovered that Seymour Papert was born in and received his early education in South Africa (where I was born and raised).
Absolutely. I also think a fair chunk of his genius goes unappreciated. For instance most people who have a cursory familiarity with LOGO aren’t aware of the pure unadulterated awesome that is DynaTurtles.
What is DynaTurtles? Search results yielded nothing relevant.
You’re making my point :) There’s very little written about them, but google “dynamic turtle logo” and you’ll get some results. The idea is that rather than being a static object that the user directs around the screen with their programs in discrete ‘steps’ the turtle becomes a real time moving object with characteristics like velocity and collision detection.
I learned LOGO with ATARI LOGO which has a beautiful dynaturtle implementation. You could define four turtles that looks like anything you want - spaceships, running people, whatever, give them a direction and speed, and let them go. You could also define ‘when’ clauses that say “when I collide with another turtle, run this code” or “when I collide with a pixel, run this other code”.
Apparently Microworlds LOGO has an implementation of this as well, but I can’t bring myself to spend $100 on a LOGO implementation :) http://www.microworlds.com/solutions/mwex.html