Carnegie Mellon Robotics Academy Learning Catalog

Robotics Curriculum & Courses

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

Course

Virtual Robot Curriculum and Digital Cobot Coding Games

A showcase of Virtual Robot Curriculum and Cobot Coding Games from Carnegie Mellon Robotics Academy
This collection of badges showcases some of the Virtual Robot Curriculum, Digital Cobot Coding Games, and other interactive learning technologies from the Carnegie Mellon Robotics Academy.
Virtual Activities

Learn to code using the Virtual SPIKE Prime, VICE, and EV3 curricula which feature a programming environment and virtual robot embedded within the site. The lessons available within the badges here are a free demo portion of the full curriculum. Visit the Carnegie Mellon Robotics Academy site for more information on the full curriculum.

In the Player-Programmed-Partner Games badge, you will find a collection of games where you can program a collaborative robot (aka "cobot") to help you succeed! When properly programmed, these cobots can help you to fend off baddies, pull off stunts, reprogram troublemaking robots, and even stay on beat!
Units
Python-based Coding Practice with Virtual SPIKE Prime - Early Access!
VICE Virtual Robot - Iris Rover Challenge
Virtual SPIKE Prime Coding (3.0) - Iris Rover Challenge
Virtual EV3 Coding - Sensabot Challenge
Player-Programmed-Partner Games
Machine Vision
Course

(Preview) Robot Coding Fundamentals with LEGO CS & AI (6-8)

Learn about fundamentals of coding robots with the LEGO® CS & AI (Grades 6-8) robot.
The Robot Coding Fundamentals with LEGO CS & AI (6-8) is an introductory, hands-on course where students learn core programming and robotics concepts using LEGO's CS & AI robotics kit. The course provides a structured sequence of programming activities in real-world project-based concepts. The projects are designed to get students thinking about the patterns and structure of planning, iteration, and implementation of programming and robotics. This curriculum includes videos, animations, and step-by-step lessons designed to help learners foster skills in robotics programming using the CS & AI hardware and Coding Canvas programming interface.

This course is currently in Preview Mode and is ongoing development. To leave feedback about this course, please fill out our feedback form. 
Units
Getting Started with LEGO® CS & AI
Remote Control with LEGO® CS & AI
Robot Movement with LEGO® CS & AI
Sensors & Program Flow with LEGO® CS & AI
Values with LEGO® CS & AI
Course

Robot Operations with CoDrone EDU

Designed to contextualize operator roles and build habits of mind aligned with relevant knowledge, skills, and abilities (KSAs).
Robot Operations with CoDrone EDU is designed to contextualize operator roles and build habits of mind aligned with relevant knowledge, skills, and abilities (KSAs). This course involves daily ~30-minute tasks designed for high engagement under both routine and non-routine conditions. 
Units
Rebuild Race
Drone Joust
Launch Autonomy Retrieval
Double Dare
Tandem Lift
Course

Robot Swarms with Crazyflie 2.1+

Robot Swarms with Crazyflie 2.1+
Robot Swarms with Crazyflie 2.1+ introduces learners to autonomous indoor flight, localization, and coordinated swarm behavior. Through hands-on activities, participants explore sensor-based navigation, optical flow, beacon-based positioning, and coordinate-driven flight using the Crazyflie platform. The course builds a practical foundation for operating and understanding autonomous aerial robots in structured indoor environments. 
Units
Getting Started with Crazyflie
Assisted Flight with Crazyflie
Swarm Coordination with Crazyflie
Course

Applied AI and Robotics with NVIDIA Jetson Nano

A hands-on, project-based introduction to the fundamentals of artificial intelligence
Applied AI and Robotics with NVIDIA Jetson Nano provides a hands-on, project-based introduction to the fundamentals of artificial intelligence, machine learning, perception, and autonomy within real-world contexts. 

This course leverages a scaffolded series of interactive labs and the NVIDIA Jetson Nano on the JetBot platform to cover core AI and ML techniques – Classification, Regression, Transfer Learning, and Reinforcement Learning – applied to robotic tasks like Collision Avoidance, Path Following, and Autonomous Racing. Learners gain a generalizable understanding of how AI enables robots to perceive and autonomously interact with their environment. 
Units
Getting Started with JetBot
Basic Navigation with JetBot
AprilTag Navigation with JetBot
Collision Avoidance and Path Following with JetBot
Optional: Autonomous Racing with JetBot
Course

Coding and Computational Thinking with LEGO SPIKE Prime (3.0)

Learn to code with a LEGO SPIKE Prime using the LEGO SPIKE Prime Programming App.
Coding and Computational Thinking with LEGO SPIKE Prime (3.0) provides a structured sequence of programming activities in real-world project-based contexts. The projects are designed to get students thinking about the patterns and structure of not just robotics, but also programming and problem-solving more generally. This curriculum includes videos, animations, and step-by-step lessons designed to help beginners learn behavior-based programming using the LEGO SPIKE Prime hardware and the 3.0 version of the Scratch-based programming software.
Units
Getting Started with SPIKE Prime (3.0)
Programming the Hub with SPIKE Prime (3.0)
Robot Movement with SPIKE Prime (3.0)
Wait Until & Sensors with SPIKE Prime (3.0)
Loops with SPIKE Prime (3.0)
Discrete Decisions with SPIKE Prime (3.0)
Course

Fundamentals of Coding with SPIKE Essential

Fundamentals of Coding with SPIKE Essential teaches coding and STEM concepts to elementary school students using the LEGO SPIKE Essential kit.
Fundamentals of Coding with SPIKE Essential teaches coding and STEM concepts to elementary school students using the LEGO SPIKE Essential kit. The curriculum will cover topics such as basic coding, creating algorithms, conditional statements, and loops. Students assemble robot designs with the SPIKE Essential kit based on real-world robots, which helps to foster creativity, problem-solving skills, and an understanding of how coding and robotics are used in the real world. Fundamentals of Coding with SPIKE Essential is designed to develop a foundation in coding that will prepare students for more advanced programming concepts in the future.
Units
Unit 1: Light Up Snackbot
Unit 2: Spinny Snackbot
Unit 3: Buggy Bugs
Unit 4: Journey on the Moon
Unit 5: Dodging Craters
Unit 6: Strawberry Spotting
Course

Coding and Computational Thinking with VIRTUAL SPIKE Prime (3.0) - PREVIEW

A free preview of the Coding and Computational Thinking with Virtual SPIKE Prime (3.0) curriculum.
This badge is a free preview of the Coding and Computational Thinking with Virtual SPIKE Prime (3.0) curriculum. Learn how to access the full curriculum here.

Coding and Computational Thinking with Virtual SPIKE Prime features a programming interface and virtual robot embedded directly within the curriculum. Teachers and students can follow along with the included videos, animations, challenges, and step-by-step lessons. The projects are designed to get students thinking about the patterns and structure of not just robotics, but also programming and problem-solving more generally. The scope and sequence of this virtual curriculum are very closely aligned to our Coding and Computational Thinking with SPIKE Prime (3.0) curriculum for physical robots, allowing teachers to leverage both physical and virtual robots to suit their needs best.
Units
Virtual SPIKE Prime Coding (3.0) - Iris Rover Challenge
Course

RoboCamp with Virtual SPIKE Prime - PREVIEW

A free preview of RoboCamp with Virtual SPIKE Prime.
This badge is a free preview of RoboCamp with Virtual SPIKE Prime. Learn how to access the full camp here.

RoboCamp with Virtual SPIKE Prime is an informal curriculum that teaches basic programming, proportional mathematics, robotics, and other STEM concepts at an introductory level. RoboCamp is designed with carefully scaffolded virtual activities appropriate for both formal and informal educational settings. All of the activities and challenges use a custom virtual SPIKE Prime build in a space-like environment. Get ready for take-off! 
Course

Coding and Computational Thinking with VEX IQ (2nd Gen)

Learn about coding and computational thinking with the VEX IQ (2nd Gen) robot.
Coding and Computational Thinking with VEX IQ (2nd Generation) provides a structured sequence of programming activities in real-world project-based contexts. The projects are designed to get students thinking about the patterns and structure of not just robotics, but also programming and problem-solving more generally. This curriculum includes videos, animations, and step-by-step lessons designed to help beginners learn behavior-based programming using the VEX IQ 2nd Generation hardware and VEXcode programming software.
Units
Getting Started with VEX IQ
Programming the Brain with VEX IQ
Robot Movement with VEX IQ
Digital Sensors with VEX IQ
Analog Sensors with VEX IQ
Loops with VEX IQ
Course

Coding and Computational Thinking with a Virtual Robot - PREVIEW

A free preview of the Coding and Computational Thinking with a Virtual Robot curriculum.
This badge is a free preview of the Coding and Computational Thinking with a Virtual Robot curriculum. Learn how to access the full curriculum here.

 Coding and Computational Thinking with a Virtual Robot features a programming interface and virtual robot embedded directly within the curriculum. Teachers and students can follow along with the included videos, animations, challenges, and step-by-step lessons. The projects are designed to get students thinking about the patterns and structure of not just robotics but also programming and problem-solving more generally. 
Units
VICE Virtual Robot - Iris Rover Challenge
Course

Coding and Computational Thinking with VEX V5

Learn to program the VEX V5 in VEXcode C++
This curriculum provides a structured sequence of programming activities in real-world project-based contexts. The projects are designed to get students thinking about the patterns and structure of not just robotics, but also programming and problem-solving more generally. This curriculum includes videos, animations, and step-by-step lessons designed to help learners foster Computational Thinking using the VEX V5 hardware and VEXcode programming software.
Units
Getting Started with VEX V5 and EXP
Robot Brain with VEX V5 & EXP
Robot Movement with VEX V5
Wait Until with VEX V5
Functions with VEX V5
Loops with VEX V5
Course

Autonomy Foundations with NVIDIA Jetson Nano

Autonomy Foundations equips learners with a practical understanding of how artificial intelligence shapes robotic perception and autonomy.
Autonomy Foundations equips learners with a practical understanding of how artificial intelligence shapes robotic perception and autonomy. Using the NVIDIA Jetson Nano and JetBot platform, this course offers a hands-on approach to core, real-world robotic capabilities, including Networking, Collision Avoidance, Path Following, AprilTag Navigation, and SLAM. Autonomy Foundations provides a comprehensive foundation for operating and maintaining intelligent robotic systems.
Units
Getting Started with JetBot
Basic Navigation with JetBot
Basic IO and Sensing with JetBot
AprilTag Navigation with JetBot
SLAM with JetBot
Introduction to Machine Vision
Course

Mechanical Foundations with REV DUO and Control Hub

Mechanical Foundations provides participants with knowledge and hands-on experiences with a variety of tools and hardware components.
Mechanical Foundations provides participants with knowledge and hands-on experiences with a variety of tools and hardware components. By understanding the foundational mechanical principles that underpin robotics, participants develop the ability to design, construct, and maintain these systems with increased confidence and efficacy. The course covers topics such as structure, power transmission, motion, and mechanisms using hands-on activities with REV DUO kits. This version of the course features the REV Control Hub for system control. 

As part of the SMART Robotics Technician Program, Mechanical Foundations is aligned to the knowledge, skills, and attitudes that robotics technicians need to be successful. The SMART Robotics Technician Program is endorsed by the ARM Institute. 
Units
Unit 1: Strength, Stability, and Balance with REV DUO
Unit 2: Transmissions and Mechanical Advantage with REV DUO
Unit 3: Drivetrains with REV DUO
Course

Mechanical Foundations with REV DUO and Arduino

Mechanical Foundations provides participants with knowledge and hands-on experiences with a variety of tools and hardware components.
Mechanical Foundations provides participants with knowledge and hands-on experiences with a variety of tools and hardware components. By understanding the foundational mechanical principles that underpin robotics, participants develop the ability to design, construct, and maintain these systems with increased confidence and efficacy. The course covers topics such as structure, power transmission, motion, and mechanisms using hands-on activities with REV DUO kits. This version of the course features an Arduino-powered control system in place of the REV Control Hub.

As part of the SMART Robotics Technician Program, Mechanical Foundations is aligned to the knowledge, skills, and attitudes that robotics technicians need to be successful. The SMART Robotics Technician Program is endorsed by the ARM Institute.
Units
Unit 1: Strength, Stability, and Balance with REV DUO
Unit 2: Transmissions and Mechanical Advantage with REV DUO
Unit 3: Drivetrains with REV DUO and Arduino
Servo Arms with REV DUO and Arduino
Contact Us