A3: Sequences - Lights, Sounds, and Animations with Dot
Students will review their previous programming of sequences with light, sound, and animation blocks and further explore sequencing with Dot. They will use Blockly preset programs and Challenge Cards to practice their new skills.

Lesson
Overview
Description
Students will review their previous programming of sequences with light, sound, and animation blocks and further explore sequencing with Dot. They will use Blockly preset programs and Challenge Cards to practice their new skills.
Objectives
review using lights, sounds, and animations in sequences
understand what problems are best solved with sequences
use sequences to revise code and complete coding challenges in an iterative process
Before the Lesson
Prior Experience
It is recommended that students complete:
Level A: Lesson 1-2
[Optional] Level A Challenge Cards: A 1.1-1.3
You can purchase our Learn to Code Challenge Card sets and Curriculum Guide here: https://store.makewonder.com/#/education
Preparation
Fully charge the tablets and robots.
Install the Wonder Workshop Blockly app on each tablet.
Review
Sequencing
Briefly review how students used sequencing with Dash during the previous lesson by asking:
“What blocks did you use to create sequences with Dash in the last lesson?” (Sample responses: “Light, sound, and animation blocks.”)
“Why would you use sequencing when programming Dash or Dot?” (Sample response: “Using sequencing helps me organize my code.”)
Remind students that sequencing is a set of steps, such as the steps they take when getting ready for school.
Code.org Connections (Optional)
Review Code.org’s Course A, Lesson 6: https://studio.code.org/s/coursea-draft/stage/6/puzzle/2. Then ask:
“How did you use sequencing to solve this puzzle?” (Sample response: “I moved the blocks to help me get the bird to the mean pig.”)
“How did sequencing help your code?” (Sample response: “Sequencing helped me organize and predict what will happen next in my code.”)
Direct Instruction
Introduction
Say, “You have been using sequencing when you want Dash to perform steps in a certain order. What if you wanted to create a new sequence or change a sequence of code?” (Sample response: “If you want to create or change a sequence of code, drag the block you want to change to the trash can.”)
Review real-life examples of sequencing, such as the steps in:
Making a peanut butter and jelly sandwich.
Discuss how the sequence in the real-life example could be changed (e.g., putting the jelly on the bread before the peanut butter).
Remind students how they used sequencing with Dash, but discuss how Dot’s sequences may look different due to Dot’s inability to move.
Quick Check
What is a sequence?
When is it helpful to use a sequence?
What blocks could be used to make a sequence?
Guided Practice
Activity: Wake-Up Dot
Project your tablet screen, open the Blockly app, and go to the menu at the top left of the screen.
Go to the Create New Project menu and select the Wake Up Dot preset program. Then tap “create.”

Say, “Dot is sleepy! Let’s wake Dot up.”
Play the program and have students share what they notice. (Sample response: “The eye pattern made it look like Dot was really waking up!”)
Select a student volunteer to point out the sequence (i.e., what happened first, second, last).
Ask, “What would happen if you changed Dot’s eye pattern?”
Have students take turns sharing their guesses. (Sample response: “Maybe Dot would have stayed asleep.”)
Tap on the Eye Pattern block and delete the Eye Pattern All On block.
Play the program again and have students share what they notice. (Sample response: “Dot didn’t wake up!”)
Quick Check
What is a sequence?
What sequence did we use to wake up Dot?
Independent Practice
Instructions
Have students work on the following activities in small groups (ideally 2-3 students per robot).
Encourage students to share tablet and robot time. Have them establish and rotate through roles such as:
Lead Programmer: Holds the tablet and manipulates the code.
Robot Wrangler: Retrieves and resets the robot after every program attempt.
Documentarian: Records group results, thoughts, and progress. Illustrates group designs and ideas.
When students work together while coding, they're able to help each other identify mistakes and develop creative solutions!
Wake-Up Dot - Extensions
Have students use the Wonder Journal: Dot Planning worksheet to design ways to add to or alter the Wake Up Dotpreset program. They can:
Change the sequence.
Change what Dot says when woken up.
Add more sequences to wake Dot up.
After they finish revising the program, have students:
Complete a Wonder Journal: Reflection worksheet.
Take a screenshot of their Blockly code.
Take a video of Dash while the code is running.
Challenge Cards
You can purchase our Learn to Code Challenge Card sets and Curriculum Guide here: https://logicsacademy.com/store/
Have students complete the following Challenge Cards:
A 2.1: Smile, Dot!
A 2.2: Dot Count Down
A 2.3: Dot’s Surprise
For each challenge, encourage students to:
Use the Wonder Journal: Dot Planning worksheet to discuss how they can complete the challenge.
Review the Troubleshooting and Problem Solving & Debugging worksheets if they run into any problems with their code.
After they finish each challenge, have students:
Complete a Wonder Journal: Reflection worksheet.
Take a screenshot of their Blockly code.
Take a video of Dot while the code is running.
Update their Challenge Card Checklists.
Wrap Up
Student Presentations
Have student groups take turns sharing one of their programs with the class. Encourage them to:
Explain their design thinking (e.g., “We wanted to add blocks to the sequence to make the program more interesting”).
Share any obstacles and difficulties they overcame during the activity (e.g., “At first, we didn’t know how to wake up Dot, but then we used a sequence to show Dot waking up”).
Encourage students to ask each other how they accomplished different objectives and give each other feedback on their programs. Possible questions/feedback includes:
“How did you (program Dot to wake up)?”
“I like how you (added a new sequence to wake Dot up).”
“What if you (had Dot make a different sound)?”
Follow-Up Questions/Discussion
How could sequences help if you wanted to change Dot’s eye pattern? (Sample response: “Sequences could help me plan what pattern I want the eye lights to follow.”)
Why was this activity called Wake Up, Dot? And how does that title relate to sequences? (Sample response: “In this challenge, Dot follows a sequence of steps. First, Dot begins asleep. As the program runs, Dot’s eye lights follow a sequence of turning on two lights at a time. At the end of the program, all of Dot’s eye lights are on and Dot is awake.”)
Assessment
Use our Evaluation Rubric to review students' work and presentations.
[Optional] Share your students' work with the world using @logicsacademy and #dashanddot!
Educational Standards
CSTA
CSTA
1A-AP-10: Develop programs with sequences and simple loops, to express ideas or address a problem.
1A-AP-11: Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
1A-AP-12: Develop a plan that describes a program’s sequence of events, goals, and expected outcomes.
1A-AP-14: Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
1A-AP-15: Using correct terminology, describe steps taken and choices made during the iterative process of program development.
ISTE
ISTE
4d: Exhibit a tolerance for ambiguity, perseverance, and the capacity to work with open-ended problems.
5a: Formulate problem definitions suited for technology-assisted methods such as data analysis, abstract models and algorithmic thinking in exploring and finding solutions.
6b: Create original works or responsibly repurpose or remix digital resources into new creations.
7c: Contribute constructively to project teams, assuming various roles and responsibilities to work effectively toward a common goal.
NGSS
K-2-ETS1-1: Ask questions, make observations, and gather information about a situation people want to change to define a simple problem that can be solved through the development of a new or improved object or tool.
K-2-ETS1-2: Develop a simple sketch, drawing, or physical model to illustrate how the shape of an object helps it function as needed to solve a given problem.
Common Core
Common Core
CCSS.ELA-LITERACY.W.2.8: Recall information from experiences or gather information from provided sources to answer a question.
CCSS.ELA-LITERACY.SL.1.1: Participate in collaborative conversations with diverse partners about grade 1 topics and texts with peers and adults in small and larger groups.
CCSS.ELA-LITERACY.SL.1.2: Ask and answer questions about key details in a text read aloud or information presented orally or through other media.
Ontario - Grade 1 - Mathematics
Grade 1
Mathematics: Algebra (Coding)
C3.1 solve problems and create computational representations of mathematical situations by writing and executing code, including code that involves sequential events
British Columbia - Kindergarten - ADST
Kindergarten
ADST
• Use trial and error to make changes, solve problems, or incorporate new ideas from self or others
• Develop their skills and add new ones through play and collaborative work
Nova Scotia - Kindergarten - ICT
Kindergarten
ICT
Outcome 5: Students will be expected to, with teacher assistance, use grade-appropriate digital tools to explore ideas, create original works, and represent their learning, both individually and collaboratively.
Outcome 9: Students will be expected to, with teacher assistance,
use grade-appropriate ICT terminology
follow verbal instructions and visual reminders to begin safely operating computers and grade-appropriate digital devices
Alberta - Kindergarten ICT
Kindergarten
ICT
Outcome 5: Students will be expected to, with teacher assistance, use grade-appropriate digital tools to explore ideas, create original works, and represent their learning, both individually and collaboratively.
Outcome 9: Students will be expected to, with teacher assistance,
use grade-appropriate ICT terminology
follow verbal instructions and visual reminders to begin safely operating computers and grade-appropriate digital devices
