CS-STEM Curriculum

Select a curriculum below for more information

CS-STEM Curriculum and Technology Showcase

View CS-STEM Curriculum and Technology Showcase

A showcase of new technologies on the CS-STEM Network

Check out our virtual robotics curriculum, machine learning simulator, and co-robotic games!

The Carnegie Mellon Robotics Academy provides Virtual EV3 and Virtual SPIKE Prime curricula that allow students to follow along using a coding environment and virtual robot built right into the web pages of the CS-STEM Network. This Technology Showcase includes sample activities from the full curricula. More details are available at the Carnegie Mellon Robotics Academy website

In the Machine Vision Primer, you'll learn how Machine Vision can be integrated into robotics systems to automatically perform tasks such as image detection and quality control. 

Program your co-robotic partner to help you as you play the Player-Programmed-Partner Games!

Topics Covered

Virtual SPIKE Prime Coding - Iris Rover Challenge
Virtual EV3 Coding - Sensabot Challenge
Machine Vision
Player-Programmed-Partner Games

Coding and Computational Thinking with VIRTUAL SPIKE Prime - PREVIEW

View Coding and Computational Thinking with VIRTUAL SPIKE Prime - PREVIEW

PREVIEW

This badge is a free preview of the Coding and Computational Thinking with Virtual SPIKE Prime 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 curriculum for physical robots, allowing teachers to leverage both physical and virtual robots to best suit their needs.


The Coding and Computational Thinking with Virtual SPIKE Prime curriculum is broken down into 8 units: Getting Started, Programming the Hub, Robot Movement, Wait Until & Sensors, Loops, Discrete Decisions, Capstone: Subterranean Challenge, and Continuous Decisions. Over 75 programmable virtual environments are embedded throughout, allowing students to learn big ideas in robotics, coding, computational thinking, and mathematics.

The virtual robot itself contains simulated versions of the programmable motors, sensors, and other components. A built-in sensor dashboard allows students and teachers to quickly inspect the values the robot sees, speeding up the process of developing and troubleshooting their code. 
Coding and Computational Thinking with Virtual SPIKE Prime takes a just-in-time and embedded approach. As students make progress through the course (which the Learning Management System keeps track of), CS2N ensures sure that students are presented with the corresponding instructions, virtual environment, and programming interface. CS2N automatically saves student code progress with each activity so that they never lose it and teachers never have to track it down. Virtual activities can be run as many times as the student needs to foster their understanding, and their completion is automatically awarded so that students know when to move on. 

Once they have a license, teachers and students can use the curriculum whether they’re at home, school, or anywhere else in the world as long as they have an Internet-connected Chromebook, Windows PC, and Mac. 

Topics Covered

Virtual SPIKE Prime Coding - Iris Rover Challenge

Coding and Computational Thinking with LEGO SPIKE Prime

View Coding and Computational Thinking with LEGO SPIKE Prime

Learn to Program the LEGO SPIKE Prime

Coding and Computational Thinking with LEGO SPIKE Prime 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 Scratch-based programming software.

Topics Covered

Getting Started with SPIKE Prime
Programming the Hub with SPIKE Prime
Robot Movement with SPIKE Prime
Wait Until & Sensors with SPIKE Prime
Loops with SPIKE Prime
Discrete Decisions with SPIKE Prime
Capstone: Subterranean Challenge with SPIKE Prime
Continuous Decisions with SPIKE Prime

Introduction to Programming with Virtual EV3 - PREVIEW

View Introduction to Programming with Virtual EV3 - PREVIEW

PREVIEW

This badge is a free preview of the Introduction to Programming with Virtual EV3 curriculum. Learn how to access the full curriculum here.

The Introduction to Programming with Virtual EV3 curriculum 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 designed to help beginners learn coding and computational thinking - and they can do so using a virtual EV3, the physical LEGO® MINDSTORMS EV3 hardware, or even a combination of both.

The curriculum is broken down into 5 major units:
  1. Getting Started
  2. Robot Movement
  3. Robot Sensing
  4. Program Flow
  5. Search & Rescue

Introduction to Programming with Virtual EV3 is designed to encourage independent learning and problem-solving in pursuit of a goal. All lessons are self-contained, require a minimum of instructor supervision, and include many built-in opportunities to self-assess progress. The curriculum includes over 70 virtual environments so that students can follow along with all lesson content. The curriculum contains all of the material for both physical robots AND virtual robots, so educators that need to balance both (as is the case with many hybrid learning implementations) don’t need to also balance multiple curricula.

The virtual robot itself contains simulated versions of the programmable motors, sensors, and other components. A built-in sensor dashboard allows students and teachers to quickly inspect the values the robot sees, speeding up the process of developing and troubleshooting their code. Try these exciting tools out for yourself in the Virtual EV3 Sensabot activity included below!

Introduction to Programming with Virtual LEGO EV3 takes a just-in-time and embedded approach. As students make progress through the course (which the CS2N Learning Management System keeps track of), CS2N ensures sure that students are presented with the corresponding instructions, virtual environment, and programming interface. CS2N automatically saves student code progress with each activity so that they never lose it and teachers never have to track it down. Virtual activities can be run as many times as the student needs to foster their understanding, and their completion is automatically awarded so that students know when to move on. 

Topics Covered

Virtual EV3 Coding - Sensabot Challenge

RoboCamp with Virtual SPIKE Prime - PREVIEW

View RoboCamp with Virtual SPIKE Prime - PREVIEW

PREVIEW

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! 
RoboCamp with Virtual SPIKE Prime is perfect for:
  • Summer Camps
  • Workshops
  • Afterschool Programs
  • Classroom Specials
  • Interdisciplinary STEM Lessons

RoboCamp with Virtual SPIKE Prime includes virtual environments so that students can follow along with all lesson content, from anywhere in the world. All lessons are self-contained, require a minimum of instructor supervision, and include built-in opportunities to self-assess progress. 

Each section within this RoboCamp includes access to a more open-ended Lunar Level. Here, students can choose how to remix the new concepts that they've learned to explore, create messages, and even send moon rocks flying. These "unstructured play" opportunities create increased engagement even while students deepen their experience in meaningful learning outcomes. 
The virtual robot itself contains simulated versions of the programmable motors, distance sensor, and other components. A built-in sensor dashboard allows students and teachers to quickly inspect the values the robot sees, speeding up the process of developing and troubleshooting their code. 

RoboCamp with Virtual SPIKE Prime takes a just-in-time and embedded approach. As students make progress through the course (which the CS2N Learning Management System keeps track of), CS2N ensures sure that students are presented with the corresponding instructions, virtual environment, and programming interface. CS2N automatically saves student code progress with each activity so that they never lose it and teachers never have to track it down. Virtual activities can be run as many times as the student needs to foster their understanding, and their completion is automatically awarded so that students know when to move on. Once they have a license, teachers and students can use the curriculum whether they’re at home, school, or anywhere else in the world as long as they have an Internet-connected Chromebook, Windows PC, and Mac. 

Topics Covered

Introduction to Programming with EV3 Classroom

View Introduction to Programming with EV3 Classroom

Learn to Program the LEGO MINDSTORMS EV3 with EV3 Classroom

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 the LEGO MINDSTORMS EV3 hardware and EV3 Classroom scratch-based programming software.

Topics Covered

EV3 Getting Started
EV3 Movement
Boulder Math
EV3 Sensors
EV3 Decisions
EV3 Final Challenge

Introduction to Programming with VEXcode IQ Blocks

View Introduction to Programming with VEXcode IQ Blocks

Learn to program your VEX IQ with VEXcode

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 the VEX IQ hardware and VEXcode IQ Blocks scratch-based programming software.

Topics Covered

VEX IQ Getting Started
VEX IQ Basic Movement
VEX IQ Sensors
VEX IQ Program Flow I
VEX IQ Search & Rescue
VEX IQ Program Flow II
VEX IQ Direct Control

Coding and Computational Thinking with VEX V5

View Coding and Computational Thinking with VEX V5

Learn to program the VEX V5 in VEXcode Pro

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.

Topics Covered

Getting Started with VEX V5
Robot Brain with VEX V5
Robot Movement with VEX V5
Wait Until with VEX V5
Functions with VEX V5
Loops with VEX V5
Conditional Statements with VEX V5
Capstone Project with VEX V5

Robotics Integration with Arduino (ShieldBot)

View Robotics Integration with Arduino (ShieldBot)

Learn how to integrate multiple subystems of a robot

Robotics Integration introduces students to situations where technicians receive multiple components of a robotics system that require assembly, installation, and debugging. Students learn how to integrate components such as a vision sensor (camera) system, breadboard, servo motors, and embedded microprocessor from multiple hardware vendors. The learner will "unpack and test" components and refine “robot navigation programming" through this curriculum.

Topics Covered

Testbed with Arduino (ShieldBot)
Open-Loop Navigation with Arduino (ShieldBot)
Camera Navigation with Arduino (ShieldBot)

Fabrication Foundations with Hand Tools

View Fabrication Foundations with Hand Tools

Learn how to create structural components for a mobile robot

Fabrication Foundations introduces students to hand tools to cut, drill, and file down multiple materials to create a robot chassis and motor mount. Students also learn how to use additive manufacturing (3D printing) to create a sensor mount. The skills taught include safety, basic measurement, reading and interpreting drawings, basic hand tool use, and handling materials.

Topics Covered

Fabricating a Chassis
Fabricating a Motor Mount
3D Printing
Feedback