Robotics provides students with hands-on opportunities to write code and see immediately the outcome. It provides a context for inquiry and discovery, to become active problem solvers and to engage in their own learning. If students are given the time, space and purpose to tinker with robots and solve open ended problems, it will allow for thought and action to come together, and the opportunity for students to construct knowledge and build theories in individual and collaborative settings. These are critical practices for learning and discovery that have application across all curriculum areas.