How to use the
Learning Portal

Learning Portal

Our hands-on, comprehensive lesson plans span a range of levels. Browse our free STEM and coding learning resources.

Marty Image

1.3 – Getting Comfortable with Scratch

45 Minutes

Lesson Overview

Students have now had their first taste of programming using the Scratch editor. In this lesson, they will begin to become more comfortable with the interface being used and start to build up an understanding of where certain blocks can be found. As part of this lesson, we will be introducing a little bit of debugging and trying to get students to recognise when something isn’t happening correctly and why it is important that we test out our programs frequently

Key vocabulary:
    Programming , Block Coding , Instructions/Recipe , Testing , Debugging,

Content Sections

  • Learning Objectives
  • Extensions & Challenges
    • Additional Reading
    • 1.3 – Getting Comfortable with Scratch

      45 Minutes

      Lesson Overview

      Students have now had their first taste of programming using the Scratch editor. In this lesson, they will begin to become more comfortable with the interface being used and start to build up an understanding of where certain blocks can be found. As part of this lesson, we will be introducing a little bit of debugging and trying to get students to recognise when something isn’t happening correctly and why it is important that we test out our programs frequently

      Key vocabulary:
        Programming , Block Coding , Instructions/Recipe , Testing , Debugging,
      • Lessons 1.1, 1.2
      • Laptop, PC or Tablet
        • Marty Workbook (Lesson 3)
        • Marty the Robot
        • Access to computers/laptops/tablets
        • Scratch editor linked to Marty the Robot

      Learning Objectives

      • Relate coding blocks and coding to real life situations
      • Predict what outcomes different blocks of code will have on the world
      • Recognise when the program has a bug or error
      • Understand why the error is happening and how to fix it

      1. Remind students of the last lesson where we introduced programming Marty with Scratch by showing some examples of blocks on the screen and asking students what they think would happen

      2. Given a few examples, ask students to run a couple of small, pre-written, programs in Scratch and observe whether they do what they should be doing

      a. Encourage students to think about what the aim of the program is and how they would program Marty to meet it

      b. Ask students to highlight what the small problems are with the program(s)

      3. Introduction to debugging and why it is important that we test our scripts out with emphasis from real-world situations/events

      4. Ask students to go and fix the problem with the program

      5. Repeat exercise with a couple of different small programs of debugging and remixing

      Extensions & Support

      • Encourage students to think about how they would improve these small programs and them to try implementing the ideas

      Additional Reading

      • Educators Guide
      • Introduction to Programming with Marty using Scratch