Robotics (in education) refers to the design, construction, programming, and operation of robots which in turn are programmable machines that can carry out a range of tasks autonomously or under the control of a human operator. Within educational contexts robotics is used to support the facilitation of learning problem-solving and programming skills.