The iRobot Root Coding Robot is a programmable robot designed to teach coding, problem-solving, and creativity through hands-on and digital experiences. Using the iRobot Coding app, students progress through multiple levels of coding—from simple tap commands to full block-based and text-based programming. Root can drive, draw, play music, detect color, and even climb whiteboards, making it a versatile tool for STEAM learning.
Grades: 2-5
Subjects:
Technology
Math
Reading
STEM/STEAM
Teach coding from beginner to advanced levels
Develop sequencing, logic, and computational thinking
Reinforce problem-solving and debugging skills
Integrate robotics into core subject areas
Encourage creativity through drawing and design
Introduce sensors and real-world robotics concepts
Support differentiated instruction through multiple coding levels
Download and open the iRobot Coding app
Connect the Root robot via Bluetooth
Begin with Level 1 (tap-based coding) for beginners
Progress to Level 2 (block-based coding) as students grow
Use Level 3 (text-based coding) for advanced learners
Have students test and observe robot behavior
Encourage students to debug and improve their programs
Extend learning through challenges and creative projects
Draw shapes and designs using coding
Create maze challenges
Program a path to complete a task
Use whiteboards for vertical coding activities
Design obstacle courses
Partner coding challenges
STEM lab rotations
Retell a story using robot movement and drawings
Map a character’s journey
Sequence events using coded paths
Create beginning, middle, end activities
Build vocabulary-based movement challenges
Practice angles and turns
Draw geometric shapes
Measure distance and movement
Explore coordinate grids
Reinforce sequencing and patterns
Solve multi-step problem-solving challenges
Design and test mazes
Use sensors to respond to color or touch
Build engineering challenges
Explore cause-and-effect relationships
Create coding challenges with increasing difficulty
Combine art and robotics through drawing features
iRobot Root robots
Charging cables
iPads or tablets
iRobot Coding app
Whiteboards or flat surfaces
Dry erase markers
Challenge cards or task sheets
Start all students in Level 1 regardless of experience
Use Levels 2 and 3 for differentiation
Encourage students to predict outcomes before running code
Use whiteboard surfaces for high engagement
Build in time for debugging and revision
Use pair programming for collaboration
Keep devices charged and updated