STEAM, Computer Science, and Engineering Design with Robotics Pathways
The STEAM, Computer Science, and Engineering Design with Robotics Pathways in complement and reinforce mathematics through engaging learning experiences that integrate STEAM (science, technology, engineering, arts, and mathematics), computer science, and engineering design through robotics. Through hands-on activities using virtual and physical robots, students develop computational thinking, engineering design, creativity, collaboration, communication, and real-world problem-solving skills while progressing from introductory robotics and block-based coding to advanced programming, physical computing, engineering design, and college and career readiness.
Students engage in:
-
Computational Storytelling
-
Engineering Design with Robotics
-
Design, Build, and Program Their Own Robot Machines
-
Physical Computing with Arduino and Sensor-Based Robotics
-
RoboEngineering Expo™
Students apply mathematics, science, engineering design, and computer science to solve authentic real-world problems while strengthening creativity, collaboration, communication, and computational thinking.
The pathways are designed to complement and reinforce RoboBlocky Math™ and existing mathematics curricula while also serving as comprehensive, stand-alone STEAM, computer science, and engineering design curricula. Using the same robot and platform from TK through Grade 12, students progressively build upon prior learning through increasingly sophisticated robotics and engineering design projects while developing confidence, creativity, engineering design, computational thinking, and programming skills.
Schools and districts may implement individual courses, complete pathways, or selected curriculum resources independently to meet local instructional goals or integrate them into existing mathematics, science, computer science, engineering design, STEAM, afterschool, expanded learning, makerspace, summer camp, CTE, and enrichment programs
Students develop foundational experience and skills in:
-
Computational thinking, logical reasoning, and problem-solving.
-
Reading comprehension, direction-following, and understanding sequential processes.
-
Mathematical modeling, graphing, measurement, and data analysis using manipulatives and coordinate systems.
-
Engineering design, creativity, invention, and iterative improvement.
-
Computational storytelling, creative expression through music, drawing, and design, communication, collaboration, and project-based learning.
-
Scientific inquiry, experimentation, and error analysis.
-
Building, programming, and controlling robots and robot machines.
-
Physical computing with Arduino and sensor-based robotics.
-
Transitioning smoothly from block-based coding to text-based programming in C/C++, with emerging support for Python and full Python integration planned for Fall 2027.
-
Human-computer interaction, data visualization, and real-world applications of computer science and engineering design.
RoboBlocky Math and STEAM, Computer Science, and Engineering Design with Robotics Pathways are intentionally designed to provide complementary learning experiences without repeating RoboBlocky activities. This coordinated design maximizes opportunities for learning, creativity, and engagement while providing schools with flexible implementation options.
The pathways are supported by Engineering Design with Robotics, Programming OmniBot, Robot Machines Using LEGO® Connection Pack, physical computing with Arduino and sensor-based robotics, 3D printing projects, RoboEngineering Expo™, and RoboPlay™ Competitions. Together, these resources provide opportunities for students to design, build, program, test, refine, showcase, and compete through authentic hands-on engineering design, robotics, mathematics, and computer science learning experiences.
An Engineering Design with Robotics unit is included in nearly every course in the STEAM, Computer Science, and Engineering Design with Robotics Pathways, with the exception of AP Computer Science Principles with Robotics. Through these units, students Design, Build, and Program Their Own Robot Machines while applying engineering design, computational thinking, mathematics, computer science, and robotics through authentic hands-on projects.
Each Engineering Design with Robotics instructional unit includes a curriculum-embedded RoboPlay™ Adventure (TK–1) or RoboPlay™ Challenge (Grades 2–12) specifically designed for the engineering design activities in that unit. These engineering adventures and challenges are unique to the Engineering Design with Robotics units and are different from those included in RoboBlocky Math™.
The course titles shown throughout the RoboBlocky Curriculum pathways are the official RoboBlocky Curriculum titles. Schools and districts may use existing local course names while implementing the corresponding RoboBlocky Curriculum and learning experiences.
Elementary STEAM and Computer Science with Robotics Pathway (Grades K–5)
-
STEAM and Computer Science with Robotics (Kindergarten)
-
STEAM and Computer Science with Robotics (Grade 1)
-
STEAM and Computer Science with Robotics (Grade 2)
-
STEAM and Computer Science with Robotics (Grade 3)
-
STEAM and Computer Science with Robotics (Grade 4)
-
STEAM and Computer Science with Robotics (Grade 5)
The elementary pathway provides a strong foundation in computational thinking, robotics, engineering design, creativity, and problem-solving. Each grade-level course is aligned with grade-level mathematics standards and student cognitive development.
No prior coding or robotics experience is required, and all courses may be implemented independently without prerequisites. Courses may be implemented as semester-long or year-long courses, depending on local scheduling needs.
Middle School STEAM and Computer Science Pathway (Grades 6–8)
-
STEAM and Computer Science with Robotics (Grade 6)
-
STEAM and Computer Science with Robotics (Grade 7)
-
STEAM and Computer Science with Robotics (Grade 8)
-
Introduction to Programming with C (Grades 7–8)
-
Physical Computing with Arduino (Grades 7–8)
The middle school pathway expands students' knowledge of robotics, computer science, engineering design, and physical computing while preparing them for advanced high school computer science courses. The Grade 6, Grade 7, and Grade 8 editions of STEAM and Computer Science with Robotics are aligned with the corresponding grade-level mathematics standards.
Introduction to Programming with C provides a bridge from block-based coding to text-based programming using Ch (a user-friendly C/C++ interpreter), the C Command Prompt, and the C Editor. Physical Computing with Arduino introduces students to sensors, electronics, embedded systems, data collection, and real-world engineering design applications through hands-on design and programming projects.
No prior coding or robotics experience is required, and all courses may be implemented independently without prerequisites. Courses may be implemented as semester-long or year-long courses, depending on local scheduling needs.
High School Computer Science and Robotics CTE ICT Pathway (Grades 9–12)
-
Computer Science with Robotics
-
Computer Programming for Solving Applied Problems
-
Robotic Technologies
The high school pathway prepares students for college, careers, and advanced study in computer science, robotics, engineering, artificial intelligence, software development, and Information and Communication Technologies (ICT). Students develop technical, computational, and engineering design skills through rigorous project-based learning experiences.
Computer Science with Robotics, Computer Programming for Solving Applied Problems, AP Computer Science Principles with Robotics, and Robotic Technologies are UC A–G approved C-STEM courses that can be readily added to a high school's A–G course list. AP Computer Science Principles with Robotics is a College Board-endorsed course. These courses may be implemented individually or as part of a comprehensive Computer Science and Robotics CTE ICT program and can be integrated into existing school curricula.
Schools that offer Introduction to Programming with C in middle school may choose to not offer Computer Programming for Solving Applied Problems. Schools without the middle school C programming course may offer it as an optional bridge to AP Computer Science Principles with Robotics.
Computer Science with Robotics may also be used to reinforce Algebra 1 and Integrated Mathematics I through robotics applications, engineering design projects, RoboPlay Competitions, and other hands-on learning experiences.
Robotic Technologies may also be used to reinforce Geometry, Algebra 2, Integrated Mathematics II, and Integrated Mathematics III through advanced robotics applications, engineering design projects, RoboPlay Competitions, and real-world engineering challenges.
This flexible implementation allows schools offering both RoboBlocky Math and the Computer Science and Robotics CTE ICT pathway to integrate hardware-based mathematics activities into the CTE pathway allowing mathematics teachers to focus on core mathematics instruction.
No prior coding or robotics experience is required, and all courses may be implemented independently or as part of a multi-year course sequence. High school courses are designed for approximately one academic year of instruction.
Recommended Elementary School Implementation
A recommended implementation model for elementary schools is for classroom teachers to teach the STEAM, Computer Science, and Engineering Design with Robotics Pathways together with RoboBlocky Math or the school's existing mathematics curriculum. Because the same teacher teaches both mathematics and STEAM, robotics activities, Computational Storytelling, Engineering Design with Robotics, Design, Build, and Program Their Own Robot Machines, RoboParade™, RoboEngineering Expo™, and RoboPlay™ Competitions can be integrated naturally and flexibly into the classroom schedule while reinforcing grade-level mathematics concepts. This approach provides the simplest implementation model while allowing every student to participate in engaging, hands-on robotics, engineering, and computational thinking experiences.
Implementing the STEAM pathways through classroom teachers also supports schoolwide or districtwide RoboEngineering Expo and RoboPlay Competitions. As every classroom participates in engineering design, robotics, and computational thinking throughout the school year, students naturally develop projects, robot games, and engineering activities that can be showcased during a schoolwide or schoolwide RoboEngineering Expo while also preparing for classroom, school, and district RoboPlay Competitions.
Schools may also choose to designate one or more dedicated STEAM teachers to teach the STEAM pathways across all grade levels while complementing and reinforcing mathematics taught through RoboBlocky Math or the school's existing mathematics curriculum. Depending on school size and scheduling needs, schools may assign one STEAM teacher or designate separate teachers for lower elementary (TK–2) and upper elementary (3–5). Dividing instruction between lower and upper elementary grade bands enables each STEAM teacher to develop deeper expertise in age-appropriate pedagogy, robotics, engineering design, and computational thinking while allowing classroom teachers to focus on core mathematics instruction. This model is particularly effective when schools primarily seek centralized STEAM instruction, although classroom teacher implementation generally provides greater opportunities for schoolwide or districtwide RoboEngineering Expo, RoboPlay Competitiojns, and cross-grade participation.
Most robotics activities, including RoboParade and RoboPlay, can be conducted in a typical classroom used for STEAM instruction. Larger schoolwide or schoolwide RoboEngineering Expos and RoboPlay Competitions can be conducted across existing school spaces—including classrooms, multipurpose rooms, cafeterias, gymnasiums, libraries, and other available open areas—without requiring additional facilities.
Recommended Middle School Implementation
A cost-effective implementation model for middle schools is to offer one STEAM and Computer Science with Robotics course to every student during grades 6–8. Students should complete one STEAM course using the Grade 6, Grade 7, or Grade 8 edition that best aligns with the school's mathematics curriculum and scheduling model. The STEAM course complements and reinforces mathematics taught through RoboBlocky Math or the school's existing mathematics curriculum by providing hands-on robotics, Engineering Design with Robotics, RoboParade™, RoboEngineering Expo™, and RoboPlay™ Competitions.
A dedicated STEAM classroom—or another classroom used for STEAM instruction—enables efficient use of robotics equipment while supporting engineering design, RoboPlay activities, collaborative learning, and flexible scheduling for all students.
Introduction to Programming with C and Physical Computing with Arduino are designed as elective courses for students who wish to further develop computer science, engineering, and physical computing skills.
Engineering Design with Robotics units integrated throughout these courses provide authentic opportunities for students to Design, Build, and Program Their Own Robot Machines while preparing projects and activities for RoboEngineering Expo™ and RoboPlay™ Competitions.
Recommended High School Implementation
Schools may implement the Computer Science and Robotics CTE ICT Pathway in a variety of ways depending on local priorities, staffing, and graduation requirements. The pathway may be offered as a computer science sequence, a Career Technical Education (CTE) pathway, or in conjunction with high school mathematics courses.
Computer Science with Robotics may be taught by either a mathematics teacher or a computer science/CTE teacher. The course complements and reinforces Algebra 1 and Integrated Mathematics I through robotics applications, engineering design projects, RoboPlay Competitions, and other hands-on learning experiences.
Robotic Technologies complements and reinforces Geometry, Algebra 2, Integrated Mathematics II, and Integrated Mathematics III through advanced robotics applications, engineering design projects, RoboPlay Competitions, and real-world engineering challenges. Schools offering Robotic Technologies as a CTE course may choose to have it taught by a teacher holding the appropriate CTE credential in accordance with local and state requirements.
Engineering Design with Robotics units included in theses courses provide authentic opportunities for students to develop advanced engineering projects suitable for RoboEngineering Expo™ and RoboPlay™ Competitions.
Schools implementing both RoboBlocky Math and the Computer Science and Robotics CTE ICT Pathway may integrate hardware-based mathematics activities into the CTE pathway while allowing mathematics teachers to focus on core mathematics instruction, using physical robots for lesson demonstrations when appropriate. This coordinated implementation provides maximum instructional flexibility while reinforcing mathematics through authentic computer science, robotics, and engineering applications.