Exploratory learning is a student-centered approach that encourages creative thinking, hands-on experience of key concepts, and reflection. It allows students to explore relationships between new and existing knowledge through less didactic means. Exploratory learning is most effective for teaching problem-solving and thinking skills, as it allows students to reach their own conclusions through varied paths of investigation. It shifts perspectives away from routine approaches through discovery of new ideas and possibilities. Tools for exploratory learning include micro worlds, hypertexts, and some games and simulations.