Chapter 1

LOGO is a programming language developed in the 1960’s by Seymour Papert. Papert was the developer of an original and highly influential theory on learning called “constructionism” which could be summarised with the expression: “learning by doing”.

LOGO is a really good language to develop mathematical and logic skills. It is an excellent language to begin learning with, as it teaches the basics of things like loops, tests, procedures, etc. The user moves an object called a "turtle" around the screen using commands as simple as forward, back, right, and so on. As it moves, the turtle leaves a trail behind it, and so it is therefore possible to create drawings. The fact that the user can give the turtle orders in a very natural language makes LOGO very easy to learn. More advanced usage is possible too with operations on lists, words or files.

XLOGO is a LOGO interpreter, it means that the user’s instructions are executed directly. The user can see their errors on screen immedately. This very intuitive graphical approach makes Logo an ideal language for beginners, especially children!

The main adress for the XLOGOwebsite is

Here you can download both the documentation and the software. You can also find many examples created with XLOGO and you will be able to judge XLOGO’s capacity.

XLOGO now supports ten languages (arabic, asturian, english, esperanto, french, galician, greek, german, portuguese and spanish) and is written in JAVA - a programming language with the benefit of being cross-platform. Therefore XLOGO will run on Linux, Windows or MacOS machines without problems.

XLOGO is licensed under the GPL: Hence, it is free software and users have four freedoms:

Manual structure:

This manual will help you to discover XLOGO.

This manual exists under several formats: