← Back to Library
Lesson PlanFreeFR

(Francais) B1: Sequences - Changing Parameters

Description Level B, Lesson 1: Students will review their previous programming with sequencing and loops. Students will learn how to change the parameters (distances, speeds, etc.) in programs. They w

(Francais) B1: Sequences - Changing Parameters

Wrap Up

Student Presentations

  1. Have student groups take turns sharing one of their programs with the class. Encourage them to:
    • Explain their design thinking (e.g., “We changed the parameters in the Drive Forward block so that Dash would go further).
    • Share any obstacles and difficulties they overcame during the activity (e.g., “We weren’t sure how to make Dash drive faster, but then we tapped on the plus sign in the dial that came up after tapping the Drive Forward block”).
  2. 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 (change the parameters)?”
    • “I like how you (changed the sequence).”
    • “What if you (programmed Dash to create another loop)?”

Follow-Up Questions/Discussion

  • How did sequencing help you with your program?
  • What are parameters? (Sample response: ”Parameters refer to the specific information inside each block, such as the distance or speed Dash travels.”)
  • How can you improve your code by changing parameters? (Sample response: “I can make my code more flexible and interesting.”)

Assessment

  • Use our Evaluation Rubric to review students' work and presentations.
  • [Optional] Share your students' work with the world using @logicsacademy and #dashanddot!

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!

Dash Moves Extension

  1. Have students use the Wonder Journal: Dash Planning worksheet to design ways to add to or alter the Dash Moves preset program. They can:
    • Change the sequence.
    • Change the parameters.
    • Add lights, sounds, and/or animations.
  2. 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

  1. You can purchase our Learn to Code Challenge Card sets and Curriculum Guide here: https://logicsacademy.com/store/
  2. Have students complete the following Challenge Cards:
    • B 1.1: Dash the Collector
    • B 1.2: It’s Candy Time!
    • B 1.3: Egg Help!
  3. For each challenge, encourage students to:
    • Use the Wonder Journal: Dash Planning worksheet to discuss how they can complete the challenge.
      • Review the Troubleshooting and Problem Solving & Debugging worksheet if they run into any problems with their code.
  4. After they finish each challenge, 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.
    • Update their Challenge Card Checklists.

Guided Practice

Activity: Dash Moves

  1. Project your tablet screen, open the Blockly app, and go to the menu at the top left of the screen.
  2. Go to the Create New Project menu and select the Dash Moves preset program. Then tap “create.”Dash Moves
  3. Say, “Dash wants to make a fun sequence!”
    • Play the program and have students share what they notice. (Sample response: “Dash followed a list of steps.”)
    • Select a student to point out the sequence.
  4. Say, “Now we we going to make some changes to this program, but we’re not going to add new blocks. Instead, we’re going to change the parameters of some of the blocks that we already have. Parameters refer to the specific information inside each block.”
  5. Say, “First, we’re going to change the colors of the lights.”
    • Tap on the All Lights block and choose the color you would like.All Lights screenshot
  6. Say, “Now we’re going to change how far and how fast Dash drives.”
    • Tap on the Drive Forward block.Drive Forward screenshot
    • Say, “In order to change how far Dash goes, drag the bar in front of Dash up or down.”
    • Say, “In order to change how fast Dash goes, tap the plus or minus sign on the dial.”
  7. Ask student volunteers what they would like to change.
    • Make their suggested changes.
    • Run the program to watch the effects of the changes.

Quick Check

  • How do you change Dash’s speed? (Sample response: “Tap the Drive Forward or Drive Backward block and tap the plus or minus sign on the dial.”)
  • How do you change the distance Dash travels? (Sample response: “Tap the Drive Forward or Drive Backwardblock and drag the bar in front of Dash up or down.”)
  • How do you change the color of All Lights on Dash? (Sample response: “Tap the All Lights block and choose the color you want from the bar.”)

Instructions

Introduction

  1. Say, “As we’ve discussed, sequences are used to create a list of steps. For example, what is the sequence for picking up your backpack?”
    • Sample response: “The sequence for picking up your backpack is: locate your backpack, lean over the backpack, grab a strap, and stand back up.”
  2. Ask, “What would happen if you put these steps in the wrong order?”
    • Sample response: “If you put the steps in the wrong order, then you could never pick up your backpack because you might try and grab the backpack strap before you find it!”

Quick Check

  • Why is it important to make sure the sequence of our code is correct? (Sample response: “If the sequence of our code is wrong, then the program will not run the way we want it to run.”)
  • Why do we use sequences when coding? (Sample response: “We use sequences to help us organize and plan our algorithms.”)

Review

Sequences and Loops Review

  1. Briefly review how students used sequences and loops with Dash during the previous lesson by asking: “What sequences and loops did you create with Dash last time?”
    • Sample responses: “We programmed Dash to use sounds and motions to help Dash act like a guard. We used a Repeat Forever block.”
  2. Ask, “Why would you use sequences when programming Dash or Dot?
    • Sample response: “I would use sequences to help me predict and organize my code for Dash and Dot.”
  3. Ask, “How do we use sequences in our daily lives?” (Sample response: “I use sequences when I am brushing my teeth.”)

Before the Lesson

Prior Experience

It is recommended that students complete:

  • Level A Lessons: All
  • [Optional] Level A Challenge Cards: All

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.

Educational Standards

CSTA

ISTE

NGSS

Common Core