(G3-5) Dash Block 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.”

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

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

Sequences: Movements
Explore using sequencing with Dash.

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

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

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

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

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

Events: Waiting for Events
Explore using Wait For blocks.

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

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

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

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

Loops: Multiple Loops
Use multiple loops in a program.

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

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

Unplugged: Conditionals
Learn the definition and function of conditionals.

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

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

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

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

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

Functions: Part 1
Explore using Functions in computer programming.

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

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

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

Variables: Single Variables
Use variables in a program.

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

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