This continuum is an example of what can be done based on things we have tried at my current school. We do not get to all of these every year.



Remote control of robots to encourage interest (Dash and the Go app, Ozobot)

Following directions with LEGO DUPLO and task cards

Introduction to engineering and problem-solving with LEGO and other building toys.



Draw to program: begin to understand that robots follow commands (Dash and Path App, Ozobot)

Introduce BeeBot during play

Continuing to build early engineering and problem-solving skills with LEGO DUPLO



Continue to explore path programming adding behaviors to the path (Dash and Path App, Ozobot)

Learn sequential programming (basic algorithms)

Direction giving during block play (forward, turn, backward)

BeeBot on a number line to count, add, and subtract

Develop perspective by learning that forward (or up) is different depending on which way the robot is facing (BeeBot and Dash)

Introduction to more complex building techniques with LEGO using both DUPLO and LEGO bricks


First Grade

Teachers formally introduce the design process, using LEGO and other tools to solve simple story-based problems

Begin to understand decomposition by programming BeeBot to follow increasingly complex paths 

Write pseudocode by drawing the arrows or steps needed to program the BeeBot

Build robots by combing LEGO and Cubelets, experimenting with the action and sensing cubelets

Using simple programming languages such as Scratch Jr. to tell a story or share knowledge

Build upon directional coding skills (move/turn)

Introduction to sprites, backgrounds, paint, loops, and events


2nd Grade

Review sequential programming using BeeBot while learning about coordinates and maps

Introduce colored “think” Cubelets laying the groundwork for conditional statements

Develop more complex engineering skills by building Cubelets robots with LEGO to answer specific design challenges

Create complex stories or games using Scratch Jr. including multiple scenes Computer Science Fundaments Course C as an option in their classroom as early finisher work


3rd Grade

Introduction to Technic LEGO to building increasingly complex structures that allow movement

Program Dash using the Blockly App

Generalize Scratch Jr. and BeeBot skills to a new app

Solve mazes using measurement

Program Dash to drive in shapes and reinforcing the concept of loops and simple geometry Computer Science Fundaments Course D as an option in their classroom as early finisher work



Fourth Grade

Complete Computer Science Fundaments Course E as part of their science curriculum

Using the sensors with Cubelets during Senses unit to design robot “creatures” that interact with their environment, further developing an understanding of conditional statements

Prepare for LEGO robotics by creating simple and mechanized machines

Learn beginner 3D design skills with TinkerCad



Fifth Grade

Complete the final Computer Science Fundaments Course

Solidify the connection between coding and robotics by relating sensors to conditionals and using them to solve increasingly complex problems.

Generalizing knowledge of block programming to other coding programs such as Scratch, Hopscotch, and Tickle

Use Dash to help develop the concepts of variable and functions.


Middle School 

MakerSpace and after-school robotics clubs allow students to continue to improve their coding and robotics skills as well as learn new ones.  

Robotic club participates in local competitions such as FLL or RARC, depending on interest



High School

Robotics club participates in First Robotics Competition

Related coursework includes:

AP Computer Science Class

Design Studio and Engineering Classes