Seymour Papert had developed the LOGO programming language that allowed children to develop mathematical concepts by choreographing the actions of magic sprites that raced across the screen. A follower of Piaget, Papert believed that computers are tools for thinking and should be used to create "micro worlds" where inquisitive students can learn through a process of exploration and discovery. (p.6)