Bundle and save to celebrate summer! Shop Now

View All Materials


Robot Writing Challenge




Experience Level

Grades 1-3

Grades 3-5


15-30 minutes

Group Size


Compatible Robots

Root SimBot

Root rt0 Coding Robot

Root rt1 Coding Robot


In this coding challenge, students will alternate between coding with the iRobot Coding simulator and a physical Root Robot to write the first letter of their name.

Downloads & Resources

Robot Writing Challenge Lesson Plan

With the Class

  1. Establish a rotation with your students that allows them to take turns coding at the Robot Station and at their desk.
  2. Challenge students to create a coding project with the iRobot Coding simulator to draw the first letter of their first name.
  3. As the students code their letters, they may take turns using the Robot Station to watch the physical robot run their code.
    1. NOTE: Wipe down and sanitize the entire robot station, including robot, marker, dry-erase cloth and whiteboard grid before and after every student's turn.
  4. Continue until each student has had the opportunity to run a successful letter program at the Robot Station. If other students finish early, challenge them to create another project that writes: Both their first and last initials
    1. The word “Hi” or “Hello”
    2. Their full first name
    3. Their full first AND last name (wow!)
Educational Standards

CSTA K-12 CS Standards


Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks.


Model the way programs store and manipulate data by using numbers or other symbols to represent information.


Develop programs with sequences and simple loops, to express ideas or address a problem.


Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.


Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.


Create programs that include sequences, events, loops, and conditionals.


Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.


Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Next Generation Science Standards


Ask questions, make observations, and gather information about a situation people want to change to define a simple problem that can be solved through the development of a new or improved object or tool.


Define a simple design problem reflecting a need or a want that includes specified criteria for success and constraints on materials, time, or cost.


Generate and compare multiple possible solutions to a problem based on how well each is likely to meet the criteria and constraints of the problem.


Define the criteria and constraints of a design problem with sufficient precision to ensure a successful solution, taking into account relevant scientific principles and potential impacts on people and the natural environment that may limit possible solutions.


Evaluate competing design solutions using a systematic process to determine how well they meet the criteria and constraints of the problem.