Carnegie Mellon Robotics Academy Learning Catalog

Robotics Curriculum & Courses

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

Virtual Course

Coding and Computational Thinking with VIRTUAL SPIKE Prime (3.0)

Virtual
Learning to code with a Virtual SPIKE Prime using graphical blocks aligned to the 3.0 LEGO SPIKE Prime Programming App
 Coding and Computational Thinking with VIRTUAL 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 VIRTUAL SPIKE Prime and CMRA Blocks programming software, which have been updated to better align with the 3.0 version of the LEGO SPIKE Prime Programming App.
Units
Getting Started with Virtual SPIKE Prime (3.0)
Programming the Hub with Virtual SPIKE Prime (3.0)
Robot Movement with Virtual SPIKE Prime (3.0)
Wait Until & Sensors with Virtual SPIKE Prime (3.0)
Loops with Virtual SPIKE Prime (3.0)
Discrete Decisions with Virtual SPIKE Prime (3.0)
Virtual Course

Introduction to Programming with Virtual EV3 (Virtual Edition)

Virtual
Programming with a Virtual EV3. Complete challenges using the embedded virtual environment.
Learn to program with a Virtual EV3. Introduction to Programming 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 a Virtual EV3.
Units
EV3 Getting Started (Virtual Edition)
EV3 Movement (Virtual Edition)
EV3 Sensors (Virtual Edition)
EV3 Decisions (Virtual Edition)
EV3 Final Challenge (Virtual Edition)
Virtual Course

Introduction to Programming with Virtual EV3 (Virtual & Physical Edition)

Virtual
Programming with a Virtual EV3 and Physical EV3. Complete challenges using the virtual environment and/or your physical robot. This course includes both Virtual and Physical Challenges with program and video uploads.
Learn to program with a physical or built-in, virtual EV3 (or both!). Introduction to Programming 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 a physical LEGO EV3 or the built-in virtual EV3.
Units
EV3 Getting Started (Virtual & Physical Edition)
EV3 Movement (Virtual & Physical Edition)
EV3 Sensors (Virtual & Physical Edition)
EV3 Decisions (Virtual & Physical Edition)
EV3 Final Challenge (Virtual & Physical Edition)
Virtual Course

Coding and Computational Thinking with a Virtual Robot

Virtual
Learn to program with our Virtual VICE robot! VICE includes programmable Touch, Color, Distance, and Gyro sensors, LCD and Pixel Displays, and Motors on its Drivetrain, Arm, and Claw.
Coding and Computational Thinking with a Virtual Robot provides a structured sequence of virtual 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 Virtual Robot and CMRA Blocks programming software.
Units
Getting Started with a Virtual Robot
Programming the Brain with a Virtual Robot
Robot Movement with a Virtual Robot
Digital Sensors with a Virtual Robot
Analog Sensors with a Virtual Robot
Loops with a Virtual Robot
Contact Us