Students have been building a basic trainer bot using the Lego Mindstorms EV3 kit. After building the basic robot, they will learn to program their robot to accomplish certain tasks. While working through these tasks, students use math and problem solving skills. After students work through the necessary tasks in the Carnegie-Mellon Introduction to Programming software, they begin to write their own program. When students show that they can write a program that will keep there robot in the sumobot arena, they can then begin to modify their robot and challenge other students who have completed the same tasks.