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.



Sequences: Changing Parameters
Introduce Dash and define the terms “sequencing” and “algorithms.”

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

Events: Event Handlers, Part 1
learn about how to use When blocks in Blockly to create event handlers for Dash and Dot.

Conditionals: If/Then, Part 1
Explore the benefits of using conditionals in their code.

Functions: Part 2
Use functions and combine them with event handlers and loops.

Sequences: Lights, Sounds, Animations
Introduce coding using Blockly and Dash the robot. Explore sequencing with Dash.

Loops: Repeat X with Dot
Use the Repeat block to define a specific number of loops.

Events: Event Handlers, Part 2
Identify why we use event handlers and will use a variety of event handlers effectively.

Conditionals: If/Then, Part 2
Understand how multiple conditionals affect a program.

Level F, Lesson 1
Understand how to identify and use nested conditionals.

Sequences: Lights, Sounds, and Animations with Dot
Further explore sequencing with Dot.

Loops: Repeat X with Dash
Explore using the Repeat block to define a specific number of loops.

Loops: Multiple Loops
Use multiple loops in a program.

Loops: Repeat Until Loops
Learn how and why to use Repeat Until blocks.

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

Sequences: Movements
Explore using sequencing with Dash.

Events: Waiting for Events
Explore using Wait For blocks.

Loops: Nested Loops
Learn how and why to use Nested Loops.

Conditionals: If/Else
Learn how and when to use If/Else blocks.

Variables: Single Variables
Use variables in a program.

Loops: Repeat Forever
Explore using loops with the Repeat Forever block.

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

Events: Event Handlers with Dash and Dot
Write a program using event handlers with both Dash and Dot.

Unplugged: Functions
Explore building and constructing different VEX GO Creatures.

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

Sequences: Changing Parameters
Learn how to change the parameters (distances, speeds, etc.) in programs.

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

Unplugged: Conditionals
Learn the definition and function of conditionals.

Functions: Part 1
Explore using Functions in computer programming.

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