XLogo is an open-source, interpreter-based educational programming language designed to introduce children to coding using visual feedback. It is a modern implementation of Logo, a programming language developed in 1967 by Wally Furzeig, Seymour Papert, and Cynthia Solomon to make computer science approachable and fun for kids. 🐢 What are Turtle Graphics?
At the center of XLogo is a graphical pointer called the Turtle (often represented as a small triangle or an actual turtle sprite).
The Metaphor: Imagine a turtle with a pen attached to its tail crawling on a piece of paper. As it moves according to code instructions, it leaves a colored line behind it.
Body-Syntonic Learning: Kids learn to code by imagining themselves as the turtle. If they want to draw a line to the right, they think, “How many steps do I need to walk forward, and which way do I turn?”
The Environment: The screen is divided into the Graphics Window (where the drawing appears) and the Commander Window (the command input box where kids type instructions). 💻 The Basic Coding Commands (Primitives)
XLogo uses short, simple words called “primitives”. Children do not need complex math or syntax typing skills; they just combine a command with a number: