top of page
Curriculum: Dash Coding

Dash is beloved by kids and teachers across the US and around the world. Dash is smart enough to respond to voices and sounds and Dash can dance and sing, which makes for a fun and interactive learning experience for kids. Dash will help kids learn, laugh, and grow. Using one of Wonder Workshop’s free apps, like Blockly or Wonder, kids ages 6-11 can program Dash to move, sing, dance, flash its lights, respond to voices, make sounds, and even tell a story. Dash does not contain a camera.

Using the apps, children learn coding concepts like sequencing, events, loops, algorithms, operations, and variables through self-directed play and guided challenges.

Level C, Lesson 4-1.jpg
Level D, Lesson 2-1.jpg
Level D, Lesson 1-1.jpg
Screenshot 2023-08-13 221412.jpg

Sequences: Changing Parameters

Introduce Dash and define the terms “sequencing” and “algorithms.”

Level A, Lesson 4.jpg

Sequences: Movements

Explore using sequencing with Dash.

Level B, Lesson 2.jpg

Unplugged: Loops 

Learn the definition and function of loops. Students will use loops to create a dance for Dash.

Level B, Lesson 5.jpg

Events: Waiting for Events

Explore using Wait For blocks.

Level C, Lesson 3.jpg

Events: Event Handlers, Part 1

learn about how to use When blocks in Blockly to create event handlers for Dash and Dot. 

Level D, Lesson 1.jpg

Loops: Nested Loops

Learn how and why to use Nested Loops.

Level D, Lesson 4.jpg

Conditionals: If/Then, Part 1

Explore the benefits of using conditionals in their code. 

Level E, Lesson 2.jpg

Conditionals: If/Else

Learn how and when to use If/Else blocks.

Level E, Lesson 5.jpg

Functions: Part 2

Use functions and combine them with event handlers and loops.

Level F, Lesson 3.jpg

Variables: Single Variables

Use variables in a program.

Level A, Lesson 2.jpg

Sequences: Lights, Sounds, and Animations with Dash  

Introduce coding using Blockly and Dash the robot. Explore sequencing with Dash.

Level A, Lesson 5.jpg

Loops: Repeat Forever

Explore using loops with the Repeat Forever block.

Level B, Lesson 3.jpg

Loops: Repeat X with Dot

Use the Repeat block to define a specific number of loops.

Level C, Lesson 1.jpg

Sequences: Complex Parameters

adding more complexity to their codes by programming Dash to look in a variety of directions and turn. 

Level C, Lesson 4.jpg

Events: Event Handlers, Part 2

Identify why we use event handlers and will use a variety of event handlers effectively.

Level D, Lesson 2.jpg

Events: Event Handlers with Dash and Dot

Write a program using event handlers with both Dash and Dot.

Level D, Lesson 5.jpg

Conditionals: If/Then, Part 2

Understand how multiple conditionals affect a program.

Level E, Lesson 3.jpg

Unplugged: Functions

Explore building and constructing different VEX GO Creatures.

Level F, Lesson 1.jpg

Level F, Lesson 1

Understand how to identify and use nested conditionals.

Level F, Lesson 4.jpg

Variables: Complex Variables

Understand how to use and manipulate many variables within the same program.

Level A, Lesson 3.jpg

Sequences: Lights, Sounds, and Animations with Dot

Further explore sequencing with Dot.

Level B, Lesson 1.jpg

Sequences: Changing Parameters

Learn how to change the parameters (distances, speeds, etc.) in programs.

Level B, Lesson 4.jpg

Loops: Repeat X with Dash

Explore using the Repeat block to define a specific number of loops.

Level C, Lesson 2 Events Worksheet.jpg

Unplugged: Event Handlers

Students will use event handlers to “program” their classmates using Dot’s buttons.

Level C, Lesson 5.jpg

Loops: Multiple Loops

Use multiple loops in a program.

Level D, Lesson 2-1.jpg

Unplugged: Conditionals

Learn the definition and function of conditionals. 

Level E, Lesson 1.jpg

Loops: Repeat Until Loops

Learn how and why to use Repeat Until blocks.

Level E, Lesson 4.jpg

Functions: Part 1

Explore using Functions in computer programming.

Level F, Lesson 2.jpg

Unplugged: Variables

Learn about the benefits of using variables when coding and in real life. Students will then practice using variables to create stories.

Level F, Lesson 5.jpg

Variables: Multiple Variables

Understand how to use and manipulate many variables within the same program.

bottom of page