3.07: Marty Blocks Revision
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.
- Function, Conditional, Loop, Input, Variable,
Content Sections
3.07: Marty Blocks Revision
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.
- 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)