Robotics with programming