Carnegie Mellon Robotics Academy Learning Catalog

Robotics Curriculum & Courses

Browse robotics courses, virtual courses, or jump directly into a standalone learning unit.

Unit

Unit 6: Strawberry Spotting

Use the Color Sensor to detect red ripe strawberries! The robot design for this unit is the Strawberry Sorter.

Units
Unit 6: Strawberry Spotting
Unit

Continuous Decisions with VEX IQ

In this unit, you will learn how to program your robot to detect obstacles and line track with the use of continuous decisions. 
Units
Continuous Decisions with VEX IQ
Unit

Loops with VEX IQ

In loops with VEX IQ, you will learn how to repeat sequences of commands.

Units
Loops with VEX IQ
Unit

Discrete Decisions with VEX IQ

In this unit, you will learn how to program the robot to make one-time decisions, repeated decisions, and detect obstacles.
Units
Discrete Decisions with VEX IQ
Unit

VICE Virtual Robot - Iris Rover Challenge

This badge is a sample activity from the full Coding and Computational Thinking with a Virtual Robot curriculum. In this activity, you will learn how to program the movement of a virtual robot from directly within your web browser while completing challenges themed after the real-world Iris Rover from Carnegie Mellon University.
Virtual VICE
Units
VICE Virtual Robot - Iris Rover Challenge
Unit

Unit 1: Light Up Snackbot

Snackbot is a robot that was designed to deliver snacks to people within an office. It communicates using lights and sounds. Build a robot like Snackbot and use the Light Matrix to display colored patterns and messages! The robot design for this unit is Snackbot.
Units
Unit 1: Light Up Snackbot
Unit

Unit 2: Spinny Snackbot

It's snack time! In this unit you will learn how to make Snackbot deliver snacks by attaching and programming the motor to make it move. The robot design for this unit is Spinny Snackbot; a slight variation of the original Snackbot.
Units
Unit 2: Spinny Snackbot
Unit

Unit 4: Journey on the Moon

Iris is a lunar rover that drives on the moon collecting data for geological sciences. Build your Iris robot and program it to move forward and explore on the moon! The robot design for this unit is Iris.
Units
Unit 4: Journey on the Moon
Unit

Unit 5: Dodging Craters

Iris may come across some craters on the moon. Program the robot to be able to turn so that you don't run into them! The robot design for this unit is Iris.
Units
Unit 5: Dodging Craters
Unit

Unit 3: Buggy Bugs

Not every program is perfect, some may have errors (a.k.a "bugs"). Let's identify the errors and make a plan to fix them! The robot design for this unit is PixelPest.
Units
Unit 3: Buggy Bugs
Unit

Continuous Decisions with SPIKE Prime (3.0)

In this unit, you will learn how to program your robot to detect obstacles and line track with the use of continuous decisions. 
Units
Continuous Decisions with SPIKE Prime (3.0)
Unit

Loops with SPIKE Prime (3.0)

In Loops with SPIKE Prime, you will learn how to program the robot to repeat sequences of commands. 

Units
Loops with SPIKE Prime (3.0)
Unit

Discrete Decisions with SPIKE Prime (3.0)

In this unit, you will learn how to program the robot to make one-time decisions, repeated decisions, and detect obstacles.
Units
Discrete Decisions with SPIKE Prime (3.0)
Unit

Wait Until & Sensors with SPIKE Prime (3.0)

In this unit, you will learn how to use the sensors on the SPIKE Prime robot. You will program your robot to perform simple sensing behaviors and respond to objects in its environment.
Units
Wait Until & Sensors with SPIKE Prime (3.0)
Unit

Capstone: Subterranean Challenge with SPIKE Prime (3.0)

In this unit, you will demonstrate your ability to decompose an open-ended problem into small pieces, and then iterate on a robust solution to the problem. 

Units
Capstone: Subterranean Challenge with SPIKE Prime (3.0)
Contact Us