LOGO
In 1966, four researchers at BBN (Bolt, Beranek and Newman) in Cambridge, Massachusetts, embarked on a project that would transform learning: Seymour Papert, Wallace Feurzeig, Daniel Bobrow, and Cynthia Solomon created LOGO.
Seymour Papert’s background explains much. A trained mathematician, he spent five years in Geneva with Swiss psychologist Jean Piaget, absorbing his theories on cognitive development. Piaget rejected the idea that learning consists of filling an empty brain. For him, children actively construct their knowledge. In 1964, Papert joined the MIT Artificial Intelligence Laboratory, directed by Marvin Minsky. The two men shared a common obsession with understanding human thought by observing how machines learn.
The name LOGO comes from the Greek logos, meaning “word.” Wallace Feurzeig proposed this name because the language initially focused on manipulating words and sentences. The creators started from the simple observation that children naturally play with words, while mathematics often terrifies them. Technically, LOGO descends directly from LISP, the artificial intelligence language invented by John McCarthy. It inherited interactive evaluation, recursion, and list manipulation, while keeping its syntax accessible to young people.
The first full-scale experiment took place in 1969 at Muzzey Junior High School. Twelve terminals connected to a PDP-1 computer hosted 12-year-old students programming in LOGO. They created sentence generators, coded games like tic-tac-toe, and developed educational programs. Also in 1969, Seymour Papert and Cynthia Solomon left BBN to found the LOGO group at MIT’s AI laboratory.
The following year brought the innovation that would make LOGO famous: the “turtle.” This small robot moved across the floor, drawing a line behind it. Then a graphical version appeared on screen. Turtle geometry transformed mathematics learning: children “played turtle” with their bodies, establishing a direct bridge between physical movement and mathematical abstraction.
The 1970s saw the birth of the “microworlds” concept, these learning environments designed around specific domains. Language and geometry were joined by new territories of exploration. Andrea diSessa developed the “dynatortue” to explore Newtonian physics. The sprites on the TI-99/4 enabled animation. Radia Perlman pushed innovation further by creating interfaces for very young children: button boxes and the slot machine made programming accessible without knowing how to read or write.
In 1980, with the advent of personal computers, Seymour Papert published Mindstorms, a book that presented his pedagogical vision, where the computer transformed into an instrument that helps children think about their own thinking. Success was immediate. Commercial integrations multiplied: Terrapin and LCSI released their versions for the Apple II in 1981, soon followed by adaptations for practically all microcomputers of this generation.
The language evolved and diversified over the following decades. Object orientation entered LOGO with Object LOGO and TLC LOGO. LCSI’s LogoWriter combined programming and word processing. StarLogo introduced parallel programming and complex system simulation. Variants proliferated and over 300 dialects emerged.
LOGO pedagogy rests on principles that disrupted traditional teaching. Debugging ceased being the shameful correction of errors to become a natural process of learning through trial and error. Developing procedures taught children to break down problems into named sub-problems. Students chose their projects, teachers guided them.
These pedagogical innovations sparked fierce academic debates. Some studies, notably those by Pea and Kurland, failed to demonstrate the announced benefits on general problem-solving abilities. These results sometimes cooled institutional enthusiasm for LOGO, but these studies faced severe criticism. Their methodology and restrictive vision of learning limited their scope.
LOGO traversed the decades. Scratch, born at the MIT Media Lab, adopted the construction-based philosophy in a colorful block programming environment. NetLogo continued the multi-agent simulation tradition. App Inventor transposed LOGO’s principles to mobile programming. LOGO proposed a radical vision of education. Computing was not an additional subject to teach but a tool for rethinking learning. By giving children control of technology, it offered an alternative to lecture-based teaching. LOGO is a programming language and a philosophy that places the child at the heart of their learning.