H ? « »

Language peer sets for LOGO:
United States
United States/1967
Designed 1967
1960s languages
Third generation
High Cold War
Genus List
String and List Processing
List
Rank 1 unlabelled
Rank 1
List/1967
Rank 1 unlabelled/1967
Rank 1/1967
List/United States
Rank 1 unlabelled/United States
Rank 1/United States
String and List Processing
String and List Processing/1967
String and List Processing/us

LOGO(ID:291/log016)

Elementary list processing language with interactive graphics 

alternate simple view
Country: United States
Designed 1967
Published: 1968
Genus: List
Sammet category: String and List Processing


from Greek logos (word)

Fuerzeig et al, Bolt Beranek and Newman 1967

Developed 1966-1968 by a group at Bolt, Beranek & Newman headed by Wally Fuerzeig and including Seymour Papert. A LISP-like language aimed at children, to teach them the concepts of computer programming in a fun and intuitive way.

One of the ideas guiding it's creation was the principle "low floor, high ceiling". This means that it should be easy for the novice programmer to get started (the "low floor") writing programs and getting satisfaction doing so, but that the language should be powerful and extensive in a "sky is the limit" sort of a way (the "high ceiling).  

The graphics interface - the  "turtle" that walked around the screen and drew geometric shapes was an add-on done at BBN, which was a runaway success. As a result, LOGO has become thought of as a children's graphics language, which does not do it justice.

The original implimentation (called "ghost" Logo in Logo-circles) was implemented on the BBN PDP-1



Places
Related languages
LISP 1.5 LOGO   Influence
LISP 1.5 LOGO   Written using
TELCOMP LOGO   Written using
LOGO Boxer   Evolution of
LOGO DL Logo   Implementation
LOGO Leogo   Subsumed
LOGO LLOGO   Implementation
LOGO Logo II   Augmentation of
LOGO LOGO-S   Standardisation
LOGO Marta   Implementation
LOGO Martino   Implementation
LOGO MultiLogo   Augmentation of
LOGO NeoLogo   Evolution of
LOGO ObjectLogo   Extension of
LOGO PLOGO   Port
LOGO SIMULOGO   Extension of
LOGO SLOGO   Implementation
LOGO SOLO   Evolution of
LOGO Terrapin Logo   Implementation
LOGO Yellow Brick Logo   Implementation

References:
  • Feurzeig, W., Lukas, G., (1969) Feurzeig, W., Lukas, G., "Information Processing Models and Computer Aids for Human Performance, Section 3: Programming Language as a Tool for Cognitive Research," AD732308, Defense Documentation Center.
  • Feurzeig, W., Lukas, G., et al, (1969) Feurzeig, W., Lukas, G., et al, "Languages as a Conceptual Framework for Teaching Mathematic: final report on the first fifteen months of the Logo Project, submitted to the U.S. National Science Foundation", Bolt, Beranek & Newman Inc. Report #1889, November 30, 1969.
  • Papert, Seymour (1971) Papert, Seymour "A Computer Laboratory for Elementary Schools", AIM No. 246 (LOGO Memo No. 1) October 1971
  • Papert, Seymour (1971) Papert, Seymour "Teaching Children Thinking" MIT AIM 247 (LOGO Memo No. 2) October 1971
  • Papert, Seymour (1971) Papert, Seymour "Teaching Children to be Mathematicians VS. Teaching About Mathematics", AIM 249 (LOGO Memo No. 4) July 1971
  • Papert, Seymour and Solomon, Cynthia (1971) Papert, Seymour and Solomon, Cynthia "Twenty Things To Do With a Computer" AIM 248 (LOGO Memo No. 3) June 1971
  • Baecker, Ronald (1972) Baecker, Ronald "The use of logo in a 'computers and society' course " Abstract DOI Extract: The use of Logo
          in [ACM] (1972) [ACM] Proceedings of the 1972 Annual Conference of the ACM
  • Brown, John Seely (1972) Brown, John Seely "Recursive functional programming as a conceptual tool for social scientists" p320 Abstract DOI
          in [ACM] (1972) [ACM] Proceedings of the 1972 Annual Conference of the ACM
  • Lukas, George (1972) Lukas, George "Uses of the LOGO programming language in undergraduate instruction" Abstract
          in [ACM] (1972) [ACM] Proceedings of the 1972 Annual Conference of the ACM
  • Papert, Seymour (1972) Papert, Seymour "On making a theorem for a child"
          in [ACM SIGCSE-SIGCUE] (1972) [ACM SIGCSE-SIGCUE] SIGCUE 3 - Computers in education - some novel approaches 1972
  • Austin, Howard (1973) Austin, Howard "The Logo Primer" Logo working paper 19, MIT Artificial Intelligence Lab, January 1973
          in [ACM SIGCSE-SIGCUE] (1972) [ACM SIGCSE-SIGCUE] SIGCUE 3 - Computers in education - some novel approaches 1972
  • Goldstein, Ira (1973) Goldstein, Ira "Germland" Logo working paper 7, MIT Artificial Intelligence Lab, February 1973
          in [ACM SIGCSE-SIGCUE] (1972) [ACM SIGCSE-SIGCUE] SIGCUE 3 - Computers in education - some novel approaches 1972
  • Newman, W.M. (1973) Newman, W.M. "An informal graphics system based on the LOGO language" pp651-655
          in [AFIPS] (1973) [AFIPS] Proceedings of the 1973 Fall Joint Computer Conference FJCC 42
  • Sammet, Jean E. (1973) Sammet, Jean E. "Roster of Programming Languages for 1973" p147
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Stock and Stock (1973) Stock, Marylene and Stock, Karl F. "Bibliography of Programming Languages: Books, User Manuals and Articles from PLANKALKUL to PL/I" Verlag Dokumentation, Pullach/Munchen 1973 330 Abstract
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Abelson, Hal and Jim Adams (1974) Abelson, Hal and Jim Adams "A Glossary of LOGO Primitives" MIT AIM-315 December 1974 Abstract
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Abelson, Hal; Goodman, Nat; and Lee Rudolph (1974) Abelson, Hal; Goodman, Nat; and Lee Rudolph "LOGO Manual" MIT AIM-313 December 1974 Abstract
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Abelson, Hal; Goodman, Nat; Rudolph, Lee (1974) Abelson, Hal; Goodman, Nat; Rudolph, Lee "PDP-11 Logo Manual" Logo memo 7, MIT Artificial Intelligence Lab, August 1974
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Bamberger, Jeanne (1974) Bamberger, Jeanne "The Luxury of Necessity" MIT AIM-312 December 1974 Abstract
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Bamberger, Jeanne (1974) Bamberger, Jeanne "What's in a Tune" MIT AIM-314 November 1974 Abstract pdf
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Goldstein, Ira P. (1974) Goldstein, Ira P. "Summary of MYCROFT: A System for Understanding Simple Picture Programs" MIT A.I. Lab. AIM-305 May 1974
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Goldstein, Ira; Lieberman, Henry; Bochner; Harry a (1974) Goldstein, Ira; Lieberman, Henry; Bochner; Harry and Miller, Mark "LLOGO: An Implementation of LOGO in LISP" MIT AIM-307 June 1974 Abstract
          in (1974) ACM Computing Reviews 15(04) April 1974
  • di Sessa, Andy (1975) di Sessa, Andy "Turtle Escapes the Plane: Some Advanced Turtle Geometry" MIT AIM-348 December 1975 Abstract pdf
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Goldenberg, E. Paul (1975) Goldenberg, E. Paul "A Glossary of PDP11 LOGO Primitives" MIT AIM-315A March 1975 Abstract pdf
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Abelson, Harold (1976) Abelson, Harold "Logo graphics as a mathematical environment" Abstract
          in [ACM] (1976) [ACM] Proceedings of the annual ACM conference 1976 , Houston, Texas, United States
  • Austin, Howard (1976) Austin, Howard "Teaching Teachers LOGO: The Lesley Experiments" IT AIM-336 April 1976 Abstract
          in [ACM] (1976) [ACM] Proceedings of the annual ACM conference 1976 , Houston, Texas, United States
  • Lieberman, Henry (1976) Lieberman, Henry "The TV Turtle a Logo graphics system for raster displays" pp66-72 Abstract
          in [ACM SIGPPLAN] (1976) [ACM SIGPPLAN] Proc ACM Symp on Graphic Languages, Apr 1976
  • Solomon, Cynthia J. (1976) Solomon, Cynthia J. "Leading a Child to a Computer Culture"
          in [ACM SIGCSE-SIGCUE] (1976) [ACM SIGCSE-SIGCUE] The papers of the ACM SIGCSE-SIGCUE technical symposium on Computer science and education February 1976
  • Feurzeig, Wallace; Lukas G.; Lukas, Joan (1977) Feurzeig, Wallace; Lukas G.; Lukas, Joan "The LOGO Language: Learning Mathematics Through Programming"
          in [ACM SIGCSE-SIGCUE] (1976) [ACM SIGCSE-SIGCUE] The papers of the ACM SIGCSE-SIGCUE technical symposium on Computer science and education February 1976
  • Sammet, Jean E (1978) Sammet, Jean E "Roster of programming languages for 1976-77" pp56-85
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
  • Papert, S. (1980) Papert, S. "Mindstorms: children, computers, and powerful ideas" Basic Books, Inc. New York. 1980.
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
  • Abelson, Harold (1982) Abelson, Harold "Apple Logo" McGraw-Hill, 1982.
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
  • Feurzeig, W. (1984) Feurzeig, W. "The Logo Lineage" Extract: TELCOMP as the ancestor of LOGO Extract: LOGO based on LISP Onlne copy at the Atari Archives
          in Ditlea, Steve (ed) (1984) Ditlea, Steve (ed) "Digital Deli: The Comprehensive, User-Lovable Menu of Computer Lore, Culture, Lifestyles and Fancy by The Lunch Group & Guests" Workman Publishers: New York, 1984.
  • Harvey, B., (1985) Harvey, B., "Computer Science Logo Style", MIT Press 1985
          in Ditlea, Steve (ed) (1984) Ditlea, Steve (ed) "Digital Deli: The Comprehensive, User-Lovable Menu of Computer Lore, Culture, Lifestyles and Fancy by The Lunch Group & Guests" Workman Publishers: New York, 1984.
  • Bigum, C., “Logo, Some Critical Reflections” in Sa (1986) Bigum, C., “Logo, Some Critical Reflections” in Salvas, A.D. & Dowling, C. (eds), Computers in Education: on the crest of a wave?, Computer Education Group of Victoria, Balaclava, 1986.
          in Ditlea, Steve (ed) (1984) Ditlea, Steve (ed) "Digital Deli: The Comprehensive, User-Lovable Menu of Computer Lore, Culture, Lifestyles and Fancy by The Lunch Group & Guests" Workman Publishers: New York, 1984.
  • Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouc (1997) Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A., and Miller, P. (1997) Mini-languages: A Way to Learn Programming Principles. Education and Information Technologies 2 (1), pp. 65-83.
          in Ditlea, Steve (ed) (1984) Ditlea, Steve (ed) "Digital Deli: The Comprehensive, User-Lovable Menu of Computer Lore, Culture, Lifestyles and Fancy by The Lunch Group & Guests" Workman Publishers: New York, 1984.
  • Chakraborty, Anit (1999) "LOGO: a project history" by Anit Chakraborty, Randy Graebner, Tom Stocky 1999 pdf
          in Ditlea, Steve (ed) (1984) Ditlea, Steve (ed) "Digital Deli: The Comprehensive, User-Lovable Menu of Computer Lore, Culture, Lifestyles and Fancy by The Lunch Group & Guests" Workman Publishers: New York, 1984.
  • (2002) Library of Congress Subject Headings L63
          in Ditlea, Steve (ed) (1984) Ditlea, Steve (ed) "Digital Deli: The Comprehensive, User-Lovable Menu of Computer Lore, Culture, Lifestyles and Fancy by The Lunch Group & Guests" Workman Publishers: New York, 1984.
    Resources
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder