Program ● Robotics ● EV3 ● Grades 3-8

A robot is a device that is designed and programmed to perform a task either autonomously or with human input. Robots typically come in two forms: those resembling humans or role-specific robots, such as NASA space probes and Mars Rovers. Robots are generally used to perform either dangerous or monotonous tasks. The challenge facing robotics engineers is that the robot knows only what is written into the program. The design of the robot must also be capable of performing the task at hand. In this unit, students will experience both the designing and programming roles of being a robotics engineer.

The RoboGames curriculum is designed to introduce students to the world of not only building, but also programming basic robots. In this unit, students will design their robots to play games.

Carnival Toss

Students will design and build a robot with an additional motor to launch an object. They will then program it to drive along a path before launching the object at a target.


Utilizing their robot as a catapult is the next battle challenge! Students will use the third motor to create a catapult. In addition, they will explore the concepts of trajectory, forces, and angles in an effort to build and program a catapult that can launch a projectile the farthest.

Hungry Hungry Robots

Students will build an attachment to their robot to gather objects from a center area. They will face off against their classmates, attempting to gather more objects than the others and safely place them in a scoring zone.

This lesson has a birthday party version
Party: Robotics: Gear Up! (link)
       Lesson Name: Hungry Hungry Robots

Paddleball Smash ’em

Students will build a robot to face off against their classmates. They will build a robot using touch sensors for control, and an additional motor will be attached to swing an arm and ‘kick’ a ball back and forth.n.

Robot Warm-up

Students will learn how to construct their base robot which will be used throughout the course. They will learn how to program their robots to complete basic tasks during this first lesson.


Students will attach a color sensor to their robot to detect colored markers on a race track. They will program their robot to drive down the course, attempting to hit as many bonus color spots while avoiding the penalty spots.

Ultrasonic Hide and Seek

In this lesson, students will use both the ultrasonic sensor and the color sensor. The ultrasonic sensor will be used to automatically drive the robot around and avoid hitting walls. The color sensor will be used to detect ambient light, stopping the robot when it has found a dark hiding spot. Once student robots hide, a teacher robot will be set out to seek the student robots.

This lesson has a birthday party version 
Party: Spy Sense (link)
       Lesson Name: Ultrasonic Hide and Seek