CS-STEM Curriculum

Select a curriculum below for more information

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.
SMART is an ARM Endorsed program

Topics Covered

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

Electrical Foundations with Arduino

View Electrical Foundations with Arduino

Learn how circuits and signals work in a robotic system

Electrical Foundations focuses on the foundational concepts around basic electricity and how circuits work. In this course, students learn how to use multimeters to measure various parts of a circuit. Students learn how to control signals using a microcontroller, how to utilize binary sensors like Limit Switches, and analog sensors like an Ultrasonic Sensor. The culminating project is an e-panel consisting of all of the components found in a typical robotic system.
SMART is an ARM Endorsed program

Topics Covered

Wiring and Circuits
Voltage: Parallel and Series Circuits
Voltage and Current: Motors
Controlling Signals
Sensors
E-Panel

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.
SMART is an ARM Endorsed program

Topics Covered

Fabricating a Chassis
Fabricating a Motor Mount
3D Printing

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 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.
virtual_collage_small.png 452 KB

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

Introduction to Programming with LEGO MINDSTORMS EV3-G

View Introduction to Programming with LEGO MINDSTORMS EV3-G

Learn to Program the LEGO MINDSTORMS EV3 in EV3-G

NOTICE: On 8/18/2021, Amazon AWS permanently discontinued support for network protocols used by Robot Virtual Worlds, Virtual Brick, and Expedition Atlantis. These products are no longer able to communicate with CS2N. Please see this article for details.

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-G icon-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 (1st Gen)

View Introduction to Programming with VEXcode IQ Blocks (1st Gen)

Learn to program your VEX IQ with VEXcode

Introduction to Programming (1st Gen) 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

Introduction to Programming with VEX IQ (ROBOTC Graphical)

View Introduction to Programming with VEX IQ (ROBOTC Graphical)

Learn to program the VEX IQ in ROBOTC Graphical

NOTICE: On 8/18/2021, Amazon AWS permanently discontinued support for network protocols used by Robot Virtual Worlds and Expedition Atlantis. These products are no longer able to communicate with CS2N. Please see this article for details.

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 ROBOTC Graphical programming software.

Topics Covered

VEX IQ Getting Started
Boulder Math
VEX IQ Basic Movements
VEX IQ Sensors
VEX IQ Program Flow I
VEX IQ Search & Rescue
VEX IQ Program Flow II
VEX IQ Direct Control

VEX Cortex Video Trainer

View VEX Cortex Video Trainer

Learn to program the VEX EDR Cortex in ROBOTC Text

NOTICE: On 8/18/2021, Amazon AWS permanently discontinued support for network protocols used by Robot Virtual Worlds and Expedition Atlantis. These products are no longer able to communicate with CS2N. Please see this article for details.

The VEX Cortex Video Trainer provides a structured sequence of programming activities. The activities 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 Cortex hardware and ROBOTC Text programming software.

Topics Covered

VEX EDR Fundamentals
VEX EDR Setup
Boulder Math
VEX EDR Movement
VEX EDR Remote Control
VEX EDR Sensing - Educators ed.
VEX EDR Engineering - Educators ed.

Electrical Foundations (through FRC or FTC)

View Electrical Foundations (through FRC or FTC)

Electrical Foundations (through FRC or FTC)

Applying for your Electrical Foundations Micro-Certification
As a member of a FIRST Robotics Competition or FIRST Tech Challenge team, you have built up a number of valuable technical skills. The SMART Electrical Foundations Micro-Certification, brought to you by FIRST and the Carnegie Mellon Robotics Academy, let you showcase these skills as part of a college application or resume, or simply let others know what you have accomplished through FIRST.

Electrical Foundations covers basic wiring and electrical tasks commonly performed by technicians on robotics systems.

To apply for yours:
  • (Optional) Review the lesson materials to brush up and see what is covered in the units 
  • [REQUIRED] Upload photos of your work to your portfolio according to the prompts 
  • [REQUIRED] Obtain approval of your uploads by CMRA or a Certified Teacher**
  • [REQUIRED] Take the online exam (60 min, multiple choice, passing = 70%)**
**Requires purchasing Student Certification Access and have CMRA or a CMRA Certified instructor approve uploads
Process for applying for the Micro-Certification

Topics Covered

Exam Prep: Wiring & Circuits (through FRC or FTC)
Exam Prep: Voltage: Parallel and Series Circuits (through FRC or FTC)
Exam Prep: Voltage and Current: Motors (through FRC or FTC)
Exam Prep: Controlling Signals (through FRC or FTC)
Exam Prep: Sensors (through FRC or FTC)
Exam Prep: E-Panel (through FRC or FTC)

Fabrication Foundations (through FRC or FTC)

View Fabrication Foundations (through FRC or FTC)

Fabrication Foundations (through FRC or FTC)

Applying for your Fabrication Foundations Micro-Certification
As a member of a FIRST Robotics Competition or First Tech Challenge team, you have built up a number of valuable technical skills. Micro-Certifications, brought to you by FIRST and the Carnegie Mellon Robotics Academy, let you showcase these skills as part of a college application or resume, or simply let others know what you have accomplished through FIRST.
The Fabrication Foundations Micro-Certification covers cutting, measuring, drilling, and 3D printing which are commonly performed by technicians on robotics systems.
The exam portion of this Micro-Certification will test your knowledge of these concepts to determine if you meet or exceed the foundational knowledge needed as a Robotics Technician.

To apply for yours:
  • (Optional) Review the lesson materials to brush up and see what is covered by the exam 
  • [REQUIRED] Upload photos of your work to your portfolio according to the prompts 
    • [REQUIRED] Obtain approval of your uploads by CMRA or a Certified Teacher**
    • [REQUIRED] Take the online exam (60 min, multiple choice, passing = 70%)**
  • **Requires purchasing Student Certification Access and have CMRA or a CMRA Certified instructor approve uploads
Micro-Certification Process

Topics Covered

Exam Prep: Fabrication Part 1 (e.g. a Chassis, through FRC or FTC)
Exam Prep: Fabrication Part 2 (e.g. a Motor Mount, through FRC or FTC)
Exam Prep: 3D Printing (through FRC or FTC)

Mechanical Foundations (through FRC or FTC)

View Mechanical Foundations (through FRC or FTC)

Mechanical Foundations (through FRC or FTC)

Applying for your Mechanical Foundations Micro-Certification
As a member of a FIRST Robotics Competition or FIRST Tech Challenge team, you have built up a number of valuable technical skills. Micro-Certifications, brought to you by FIRST and the Carnegie Mellon Robotics Academy, let you showcase these skills as part of a college application or resume, or simply let others know what you have accomplished through FIRST.
The Mechanical Foundations Micro-Certification covers structural design, weight distribution, drivetrains, fastening, and speed and torque which are common concepts robotics technicians need to understand.

The exam portion of this Micro-Certification will test your knowledge of these concepts to determine if you meet or exceed the foundational knowledge needed as a Robotics Technician.

To apply for yours:
  • (Optional) Review the lesson materials to brush up and see what is covered by the exam 
  • [REQUIRED] Upload photos of your work to your portfolio according to the prompts 
  • [REQUIRED] Obtain approval of your uploads by CMRA or a Certified Teacher**
  • [REQUIRED] Take the online exam (60 min, multiple choice, passing = 70%)**
  • **Requires purchasing Student Certification Access and have CMRA or a CMRA Certified instructor approve uploads
Process for applying for the Micro-Certification


Topics Covered

Exam Prep: Strength, Stability, and Balance (through FRC or FTC)
Exam Prep: Transmissions and Mechanical Design (through FRC or FTC)
Exam Prep: Drivetrains (through FRC or FTC)

Robotics Integration (through FRC or FTC)

View Robotics Integration (through FRC or FTC)

Robotics Integration (through FRC or FTC)

Applying for your Robotics Integration Micro-Certification
As a member of a FIRST Robotics Competition or FIRST Tech Challenge team, you have built up a number of valuable technical skills. Micro-Certifications, brought to you by FIRST and the Carnegie Mellon Robotics Academy, let you showcase these skills as part of a college application or resume, or simply let others know what you have accomplished through FIRST.
The Robotics Integration Micro-Certification covers situations where technicians may receive a large industrial system that requires assembly and installation. Learners must provide evidence of unpacking and testing, testing navigation programming, and vision system integration. 
The exam portion of this Micro-Certification will test your knowledge of these concepts to determine if you meet or exceed the foundational knowledge needed as a Robotics Technician.

To apply for yours:
  • (Optional) Review the lesson materials to brush up and see what is covered by the exam 
  • [REQUIRED] Upload photos of your work to your portfolio according to the prompts 
  • [REQUIRED] Take the online exam (60 min, multiple choice, passing = 70%)
    Process for applying for the Micro-Certification

Topics Covered

Exam Prep: Testbed (through FRC or FTC)
Exam Prep: Open-Loop Navigation (through FRC or FTC)
Exam Prep: Camera Navigation (through FRC or FTC)

Software Foundations (through FRC or FTC)

View Software Foundations (through FRC or FTC)

Software Foundations (through FRC or FTC)

Applying for your Software Foundations Micro-Certification
As a member of a FIRST Robotics Competition or FIRST Tech Challenge team, you have built up a number of valuable technical skills. Micro-Certifications, brought to you by FIRST and the Carnegie Mellon Robotics Academy, let you showcase these skills as part of a college application or resume, or simply let others know what you have accomplished through FIRST.

The Software Foundations Micro-Certification covers all of the concepts that were covered in Robotics Integrations as well as programming sensors, and a vision system (or camera).

The exam portion of this Micro-Certification will test your knowledge of these concepts to determine if you meet or exceed the foundational knowledge needed as a Robotics Technician.

To apply for yours:
  • (Optional) Review the lesson materials to brush up and see what is covered by the exam 
  • [REQUIRED] Upload photos of your work to your portfolio according to the prompts 
  • [REQUIRED] Obtain approval of your uploads by CMRA or a Certified Teacher**
  • [REQUIRED] Take the online exam (60 min, multiple choice, passing = 70%)**
  • **Requires purchasing Student Certification Access and have CMRA or a CMRA Certified instructor approve uploads
Process for applying for the Micro-Certification

Topics Covered

Exam Prep: Testbed (through FRC or FTC)
Exam Prep: Open-Loop Navigation (through FRC or FTC)
Exam Prep: Sensing (through FRC or FTC)
Exam Prep: Camera Navigation (through FRC or FTC)
Exam Prep: Camera Programming (through FRC or FTC)

Fabrication Foundations (through VRC)

View Fabrication Foundations (through VRC)

Fabrication Foundations (through VRC)

VRC: Applying for your Fabrication Foundations Micro-Certification
As a member of a VEX Robotics Competition (VRC) team, you have built up a number of valuable technical skills. Micro-Certifications, brought to you by RECF and the Carnegie Mellon Robotics Academy, let you showcase these skills as part of a college application or resume, or simply let others know what you have accomplished through VRC.

The Fabrication Foundations Micro-Certification covers cutting, measuring, drilling, and 3D printing which are commonly performed by technicians on robotics systems.

The exam portion of this Micro-Certification will test your knowledge of these concepts to determine if you meet or exceed the foundational knowledge needed as a Robotics Technician.

To apply for yours:
  • (Optional) Review the lesson materials to brush up and see what is covered by the exam 
  • [REQUIRED] Upload photos of your work to your portfolio according to the prompts 
  • [REQUIRED] Obtain approval of your uploads by CMRA or a Certified Teacher**
  • [REQUIRED] Take the online exam (60 min, multiple choice, passing = 70%)**
  • **Requires purchasing Student Certification Access and have CMRA or a CMRA Certified instructor approve uploads

Process for applying for the Micro-Certification

Topics Covered

Exam Prep: Fabrication Part 1 (e.g. a Chassis, through VRC)
Exam Prep: Fabrication Part 2 (e.g. a Motor Mount, through VRC)
Exam Prep: 3D Printing (through VRC)
Contact Us