Exploring, debugging and learning