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

2.1 – Scratch Revision

45 Minutes

Lesson Overview

At this stage, students will have spent a lot of time programming Marty with Scratch and in this lesson, we will revise what has been covered. Students will get the chance to put into practice what they have learned through creating a small project with the only restriction being that they have to feature one specific Scratch block.

Key vocabulary:
    Control , Repeat/Loop , If Statement , User Input , Decision Making,

Content Sections

  • Learning Objectives
  • Extensions & Challenges
    • Additional Reading
    • 2.1 – Scratch Revision

      45 Minutes

      Lesson Overview

      At this stage, students will have spent a lot of time programming Marty with Scratch and in this lesson, we will revise what has been covered. Students will get the chance to put into practice what they have learned through creating a small project with the only restriction being that they have to feature one specific Scratch block.

      Key vocabulary:
        Control , Repeat/Loop , If Statement , User Input , Decision Making,
      • Programming Marty with Scratch
      • Laptop, PC or Tablet
        • Marty the Robot
        • Marty Workbook (Lesson 1)
        • Laptop/Computer/Tablet
        • Access to the Robotical Scratch editor

      Learning Objectives

      • Describe the functionality of some Scratch blocks, particularly from the Control menu
      • Create a small personal project of their choice, featuring a specific Scratch block

      1. Start off by asking students what programming concepts they have learned about whilst using Scratch with Marty, can they name any? (Hint: it might help students to look at the blocks editor whilst answering this question)

      2. Students should complete the revision activity in their workbooks that will allow them to go over the concepts that we have covered and revise what they mean and do

      3. Break students up into small groups where each group has access to a Marty to program. Randomly assign one of the following concepts to each student groups – if statements, repeat statements (loops), user input, variables and functions. Student groups are free to make any program they would like for Marty, but it has to incorporate the concept that got assigned to their group somehow

      4. Set some time aside near the end of the lesson and give each student groups a few minutes to talk about the program they have made/are making and what the concept is that they had to include and what it does in their program

      Extensions & Support

      • Set additional constraints for the group project, for example, it has to cover a certain theme like games programming or maths
      • Ask students to create small programs featuring each of the concepts listed above in step 3

      Additional Reading

      • Educator’s Guide
      • Introduction to Programming Marty with Scratch