Jump to content

Wikifunctions:LOGO

From Wikifunctions

Logo, stylised LOGO is a family of imperative and functional programming languages originally used to control small robots ('turtles') for pedagogical use.

[...] Fall of 1968 after I had visited Seymour Papert and Cynthia Solomon’s first LOGO classrooms. This changed my view of computers and personal computers from just “vehicles” and “tools” to “meta-media” and “ for children in important ways also”.

— Alan Kay

It has been requested that Wikifunctions support programming in a LOGOlike language; this page is about modelling aspects of these languages using functions.

Examples of LOGOlike languages

blocks

Some of these 'flavours' use plain text for the syntax, others use snappable blocks.

common concepts

  • the turtle, or agent: the primary figure of agent-based modelling, it has associated variables
    • pen: ability to affect the environment, particularly using colors[1] (it was a real pen on the original robots)
  • the environment ('patch' in NetLogo): can be thought of as the 'patient' although variables therein can have equally potent effect
  1. ↑ Script error: No such module "citation/CS1".