Logo is a programming language originally developed at MIT in the 1960s to allow people to use computers as a learning tool. It is based on LISP and is designed to teach the process of learning and thinking. Logo uses "turtle graphics" which leads to natural investigations of geometry concepts. It encourages exploration of mathematical concepts and promotes mathematical thinking. Logo allows students to translate geometric concepts into different modes of representation in a hands-on way and makes the bridge between concrete and abstract thinking.