There are a number of features of Logo which mean that it has many benefits for teaching children. This is known as the process of debugging. A procedural language means there are logical consequences to commands given which helps children to understand why things happen. By externalising the students thinking Logo enables the student to reflect on their own thinking so they can improve their thought processes. The thoughtful use of Logo can lead to many personal benefits for students.
Students can work on their own projects which means they develop a sense of ownership of their work.
Logo also has features which commend it to the teaching of children in terms of the actual processes of learning involved. As discussed earlier children find the use of logo intrinsically motivating. This is largely due to the students being able to see the results of their work immediately on the screen. The Microworlds Project Builder application has been built on the foundation of the Logo programming language and on the turtle graphics microworld. These additions make many of the benefits possible through the use of logo more readily achievable as well as opening up new possibilities.