Skip to content

Lesson 3 - Coding Blossom

At a glance

  • Summary: In the third lesson, students learn the basics of coding by creating a simple guessing game in Scratch.
  • Duration: 90 min
  • Robot use: building

Download resources

Slides

Worksheets

This lesson has no worksheets.

Build videos

Lesson 3 - Building Blossom's Spine - Watch on YouTube

Scratch project

  1. Download the Scratch starter project: Lesson 3 - Coding Blossom (Scratch Project)

  2. Open Scratch at www.scratch.mit.edu

  3. Click: File → Load from your computer

  4. Select the downloaded file.

Blossom sprites

You should not need the image files as they are already included in the Scratch project, but here they are if needed: Blossom sprites (ZIP)


Lesson overview

Lesson Plan

  1. Lesson 2 Recap - 5 min​
  2. What is coding – 10 min​
    • 2.1 Introduction​
    • 2.2 Play the guessing game with friends​
  3. Code the game in Scratch – 40 min​
    • 3.1 If-else statements​
    • 3.2 Loops​
    • 3.3 Create your own blocks​
    • 3.4 Code the game​
  4. Building Blossom’s base - 25 min​
  5. Why coding discussion - optional​
  6. Survey - 5 min​
  7. Summary - 5 min​

Learning objectives

After this lesson, students will be able to

  • explain what coding is and why/where it is important to know,​
  • design algorithms involving multiple alternatives (branching) and iteration​,
  • implement algorithms using visual programming, involving control structures (such as “if/then”)​.

Evidence of learning (success criteria)

  • I can explain what coding is and why it is important.​
  • I can design an algorithm with different outcomes and repeated steps.​
  • I can use IF statements to control what happens in my program.​
  • I can use loops to repeat actions in my code.​
  • I can create and use my own custom blocks with meaningful names.​
  • I can use variables to store information (like a random number) in Scratch.​
  • I can explain how robots use sensors, code, and motors to respond to their environment.​
  • I can describe how computers use binary (0s and 1s) to communicate information.​