Pre-K/3

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

Following directions with LEGO DUPLO and task cards

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

 

Pre-K/4

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

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

 

Kindergarten

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

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” Cubeletslaying 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

Code.org 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

Code.org Computer Science Fundaments Course D as an option in their classroom as early finisher work

 

 

Fourth Grade

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

Using the sensors with Cubeletsduring 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 Code.org 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

HRobotics club participates in First Robotics Competition

Related coursework includes:

AP Computer Science Class

Design Studio and Engineering Classes