Logo

Computing as a tool for learning and discovery

Seymour Papert, Wally Feurzeig and Cynthia Solomon

Summary

Logo is a programming language and educational philosophy developed in the late 1960s by Seymour Papert, Wally Feurzeig, and Cynthia Solomon. Created as a tool for learning rather than professional software development, Logo sought to give children direct access to powerful computational ideas by making programming approachable, playful, and expressive. Rather than teaching programming as a technical skill, Logo treated it as a medium for thinking — a way for learners to explore mathematics, logic, creativity, and problem solving through active construction.

Logo became widely known through its Turtle Graphics system, in which learners controlled a turtle that could move, turn, and draw geometric shapes. By writing simple commands, children could create increasingly complex patterns and visual constructions while developing an intuitive understanding of geometry, procedures, recursion, variables, and abstraction. The turtle served as a bridge between bodily intuition and formal reasoning, allowing learners to understand mathematical concepts by imagining themselves in the turtle’s place.

Underlying Logo was Papert’s theory of constructionism, which argued that people learn most effectively when they actively create meaningful artifacts that can be shared, discussed, and refined. In this view, programming is not merely a way to instruct a computer but a way to externalize ideas, experiment with them, and reflect upon them. Logo transformed the computer from a machine that delivers instruction into a medium through which learners could construct knowledge for themselves.

We tried to achieve a number of goals. First of all, it should be easily accessible. There should be corners of the language you can get into — like baby talk getting into English — that are easy for the youngest beginner. But it shouldn't be a toy language. It's not that Logo is easy; it's easy to get into. But once you're in there, you can progress to the most sophisticated ideas in the world of programming, just as in English you can start off with baby talk, but the same language is also the vehicle for the expression of poets and philosophers.

Seymour Papert
Cynthia Solomon looks back at the history of Logo, exploring its origins, ideas, and lasting influence on learning, programming, and computational thinking.

Key concepts

Logo represents one of the most influential attempts to rethink the relationship between learning and computing. By treating programming as a medium for exploration, expression, and knowledge construction, it introduced generations of learners to computational thinking while challenging conventional models of education. Its deeper contribution extends beyond Turtle Graphics or coding instruction: Logo articulated a vision of computing as a tool for intellectual empowerment, where people learn by making, experimenting, and reflecting.

This idea was originally developed as the Logo programming language. Its educational philosophy was further articulated by Papert in Mindstorms: Children, Computers, and Powerful Ideas, which introduced constructionism and the broader vision behind Logo.


Big Idea Initiative is all about making connections, and sharing knowledge, thoughts, and ideas that support deep thinking and collaboration. Our goal is to create a space that sparks thinking and conversations among people whose ideas might benefit each other, even if they’re working on completely unrelated topics. We think that pushing back the limits of possibility will come as a result of the connections that diverse collaborators make together. Identifying these connections will bring the big ideas our world needs.

We need your help! If you…

  • have questions or feedback about this work
  • want to improve, develop, or add to this idea
  • want to sponsor a prototype of this idea

we invite you to contact us: hello@bigideainitiative.org.