Software Alternatives & Reviews

Past and Future Turtles: The Evolution of the Logo Programming Language (Part 1)

NetLogo Snap
  1. 2
    Snap (formerly BYOB) is a visual, drag-and-drop programming language.
    By "current situation" I mean that with larger disks and the Internet in the mid 1990s it was possible to package a system like Logo with a whole book and a nice library of examples. In the case of Scratch there was a shared website where students could post their projects and look at projects from all over the world. As Alan Kay would put it, being literate is not only being able to read and write but having access to literature. For some reason many people don't take Scratch seriously because of its visual nature. So they do a similar system where you can press a button and see your block as JavaScript text so you can know that you are doing "real programming". The real reason Scratch is limited is because it was created that way on purpose to make it easy to make simple games and animations. It could easily be expanded into a full programming language and the Snap! Project at Berkeley did exactly that. https://snap.berkeley.edu/ Logo was a full programming language from the start. Early versions didn't even have the famous turtle and focused on text applications. By the time of the 8 bit microcomputers it had become associated with the graphics (and so was used as the world's most awkward drawing program) and limited implementations. 64KB was a huge amount of memory for Basic or Forth, but only allowed the simplest Logo programs to fit and ran them very slowly. This made people think that Logo was just a toy (which was not true) like today they think Scratch is a toy (which is true, though not for the reasons they think).

    #API Tools #Developer Tools #Web Frameworks 27 social mentions

Discuss: Past and Future Turtles: The Evolution of the Logo Programming Language (Part 1)

Log in or Post with