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

3.07: Marty Blocks Revision

45 Minutes

Lesson Overview

At this stage, students should have spent some time programming with MartyBlocks and in this lesson, we will revise what has been covered, previously. 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 a chosen block, specific to their group.

Key vocabulary:
    Function, Conditional, Loop, Input, Variable,

Content Sections

  • Learning Objectives
  • Warm-up
  • Get Learning
  • Wrap-up
  • Extensions & Challenges
  • Support
  • Extend
  • Additional Reading
  • 3.07: Marty Blocks Revision

    45 Minutes

    Lesson Overview

    At this stage, students should have spent some time programming with MartyBlocks and in this lesson, we will revise what has been covered, previously. 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 a chosen block, specific to their group.

    Key vocabulary:
      Function, Conditional, Loop, Input, Variable,
    • General knowledge of commands in MartyBlocks
    • Tablet with Bluetooth 4.2+ or Laptop / Desktop with Wi-Fi
      • Marty the Robot
      • Marty Workbook
      • Laptop/Computer/Tablet
      • Access to the MartyBlocks editor

    Learning Objectives

    • I can describe the functionality of some programming commands.
    • I can design a small program using a visual language.

    Warm-up

    Ask for volunteers to share if they have experience with MartyBlocks already. Ask about any Martyblocks commands or blocks that they can remember and if they can remember what they do.

    Get Learning

    Have learners complete the quick matching activity, either individually or in small groups. Encourage learners to think of when / why a program might make use of this element: conditionals, when there are two possible outcomes; loops, when I would have to drag multiple of the same kind of block to achieve a result.

    Groups of learners will each receive a coding concept to practise using. Functions is the most challenging, sit with this group initially to remind them what happens when this block is clicked: a function start block is put on the workspace and a block with the function name appears in the 'My Blocks' section, to be used for 'calling' the function, later.

    Reassure learners that the only success criteria is that they properly implement their one block and the program runs with Marty completing an action.

    Wrap-up

    Bring learners together to share any challenges and successes with the work done. If groups had opportunities to collaborate, ask them to share how they might have used another group's concept. Open the discussion for peer feedback.

    Extensions & Support

    Support

    Have cards with simple code examples as reminders, stipulate that the example code can't be used in their program. Have groups use the same code with Marty to see how it runs.

    Extend

    Challenge groups to include three or more of the concets in their program. Encourage learners to review their code to see if they can make it m vore efficient.

    • Middle School Technology Applications: Grade 6 to Grade 8
    • Technologies: Computing Science
    • Literacy & English: Listening and Talking
    • Health and Wellbeing: Mental, Emotional, Social and Physical Wellbeing
    • Literacy & English: Reading
    • Literacy & English: Writing
    • Computing, Design and Technology: Design and Technology
    • Computing, Design and Technology: Computing
    • CSTA Education Standards
    • Digital Technologies, Design & technologies: Digital Technologies
    • International Society for Technology in Education (ISTE)