ACTIVITY 8 - Teacher Guide Knock Knock Car Goes to Gym Class!

17
ACTIVITY 8 - Teacher Guide Knock Knock Car Goes to Gym Class! CODE LEVEL Advanced BUILD LEVEL Intermediate

Transcript of ACTIVITY 8 - Teacher Guide Knock Knock Car Goes to Gym Class!

ACTIVITY 8 - Teacher Guide

Knock Knock Car Goes to Gym Class!

CODE LEVEL Advanced

BUILD LEVEL Intermediate

In this activity, students will be exploring the Mabot Knock Knock Car. Here students are going to make Knock Knock Car move light up and move back and forth when the Touch Sensor is being pressed. Students will get to use both the Mabot GO App, and the Mabot IDE to help Knock Knock Car be a Gym class super star.

Prior to this activity it is suggested that you:

• Build Knock Knock Car

• Use the Mabot GO App and Mabot IDE

• Prepare the Fun Time! and Reflection Worksheets

• Set up a space for students to work in teams or as individuals

Getting Started

Materials Needed for this Module:

• Mabot Deluxe or Mabot Pro Kit

• Review Mabot Parts List for the following parts:

» 1 Control Ball » 1 Battery Ball » 4 Drive Balls » 2 Swinging Joints » 5 6-Port Connection Balls » 3 3-Port Connection Balls » 1 Touch Sensor » 13 Small (Data) Connectors » 3 Structural Connectors » 2 Rubber Plugs » 2 LEGO® Adapter A

• Fun Time! and Reflection Worksheets

• Pencils, Crayons, Markers

• [Optional] Timer

Overview

2Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

Objectives

STEM Learning Objectives

After completing this activity, students will be able to:

• Break problems into component parts to extract key information and facilitate problem-solving.

• Understand how automation works and use computational thinking to develop a sequence of steps to create and test.

• Begin to use an iterative process to plan the development of a program.

• Begin to develop optimization skills in the design solution.

Social-Emotional Learning Objectives

After completing this activity, students will be able to:

• Use social engagement skills by utilizing teamwork and cooper-ation to develop self-management and goal setting skills.

• Practice using a problem-solving process to address the task of building the Knock Knock Car and developing strategy skills.

3Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

21st Century Connections for Knock Knock Car

Learning and Innovation Skills

Collaboration• Collaborate with others• Self-management and goal setting

Use Knock Knock Car to help students explore and use collaboration. Set up a space where the whole class or smaller groups of students can play Tug of War. Make the safety and behavior expectations very clear prior to starting the activity. Allow teams of students to safely play the game and then come together as a class to examine how the activity relates to Knock Knock Car. When the students play the game, they will simulate Knock Knock Car’s movements. The students will also collaborate to beat the opposing team. Use this to help students explore what it means to work together, and how working together can make even difficult tasks seem easier.

Information, Media and Technology Skills

Information Literacy• Access and evaluate information• Use and manage information

Use Knock Knock Car to help students use technology to explore the real world. How is Knock Knock Car similar to old fashioned hand cars in the way the pieces work together? Allow students to use various technologies to look at pictures, videos, and online blogs to learn how people used a hand car. Provide students with opportunities to collaborate and discuss what they have learned. Could Knock Knock Car be used in a similar way? What parts of Knock Knock Car are the operators, and which parts are the levers?

Life and Career Skills

Leadership and Responsibility

Use Knock Knock Car to help students explore what it means to be a responsible leader. Task students with working in small groups to create a new and unique program for Knock Knock Car. Encourage students to assign roles such as Team Leader, Programmer, or Designer. Allow the students the freedom to choose different roles if they identify others that may work for their team. Come together as a class and celebrate each team’s successes in programming. Encourage each team member to talk about what responsibilities they held on their team and how it feels to have accomplished a goal together.

4Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

Module Sections

Fun Time! (5 mins)

Guided Questions: - How do you think the Touch Sensor in pressed in this activity? What do you think happens

when the Touch Sensor is pressed? - What do you notice about the placement of the Swinging Joints? Is their job different than

Shaker’s Swinging Joints?

Explore! (5 mins)

Create SpaceStudents will doodle, write, or imagine what they think Knock Knock Car’s parts will do.

Students will imagine ways Knock Knock Car is similar to other Mabot robots such as Patting Car and Shaker. Students will also imagine ways Knock Knock Car could help them accomplish simple tasks.

Build! (15 mins)

Students will use 24 Mabot parts and 13 small Data Connectors to build Knock Knock Car.

Play! (10 mins)

Mabot GO AppStudents will use the Mabot GO App to explore pre-programmed functions of Knock Knock Car.

Try! (15 mins)

Mabot IDEStudents will use the Mabot IDE to create a program that tells Knock Knock Car react in certain ways when both Swinging Joints hit the Touch Sensor.

5Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

Reflection (10 mins)

Reflection Questions: - What did you learn today about programming a Touch Sensor using the Mabot GO App,

Mabot IDE App and code blocks? - What other kinds of things do you think Mabot robots can do with Touch Sensors and what

more do you hope to learn about what other robots can do?

Worksheet:

- How could you use Knock Knock Car in the real world? Can you think of a job that Knock Knock Car could help with?

6Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

Extensions

Math

Angles

Create a lesson that explores the angles of Knock Knock Car’s arms. What angle is needed in order to reach the sensor? What is the smallest angle needed to reach the sensor? What purpose do angles have in the real world?

Suggested Resources for Planning

- Protractors for students to use as they explore angles around the classroom - Toothpicks and marshmallows to create angles for measurement - Pictures and videos of architecture that have obvious angles such as the Great Pyramids, Tower

of Pisa, or Stonehenge

Science

Animal Sonar (Bats, Whales)

Create a lesson that explores how animals use senses such as sonar in the real world. What do animal senses and Knock Knock Car’s senses have in common? How do humans use their sense of touch?

Reactions

Create a lesson that uses Knock Knock Car’s response to the Touch Sensor being tapped as a way to explore reactions in the real world. What might happen to Knock Knock Car if it sped up quickly when touched instead of going a steady speed? How do real cars react when someone presses a brake pedal?

Suggested Resources for Planning

- Sensory bins for exploration

7Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

Physical Education

Movement

Create a lesson that explores why Knock Knock Car can only move in one direction (forward and backward). What is missing that would help Knock Knock Car turn? How does Knock Knock Car know which direction to move? What do humans need in order to move in different directions?

Respond to Stimuli

Create a lesson that explores how humans respond to stimuli when we are in gym class like Knock Knock Car. What happens when the coach blows their whistle? What happens when the Swinging Joint touches Knock Knock Car’s sensor? Are the reactions the same even if we are hearing something and Knock Knock Car is feeling something?

Suggested Resources for Planning

- Video Game Designers – How do they program human movement? - Venus fly traps for students to explore stimuli

8Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

Developing

• Pre-build Knock Knock Car

• Chunk build instructions

• Chunk programming instructions

• Extended Time

Intermediate - Advanced

• Partner programming

• Additional code blocks

• Investigate how hammers and other levers work

• Explore how Knock Knock Car could be used in the real world to solve real problems

Modifications

Code Blocks Used in This Activity

Start This block shows up on the screen automatically. All code blocks need to connect to this block in order for the program to run.

RepeatThis block allows the robot to repeat (forever) whichever code blocks are nested in it.

If-ThenThis allows the robot to react in what-ever way you want when something specific happens. IF this happens, THEN this happens.

Code blocks can be connected like puzzle pieces. Students can connect the blocks by dragging them near each other until they attach.

9Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

Break LoopThis allows the robot to stop and break out of the loop of actions that it is currently following.

Wheel This block allows the robot to move. Students can make the robot move forward, backward and turn by altering this code block.

Swinging JointThis block allows the robot to move its Swinging Joints to a specified angle.

Touch SensorThis allows the robot to react in what-ever way you want, when its Touch Sensor is being pressed or unpressed.

Light SettingsThis block controls the robot’s light.

Define FunctionThe purpose of this block is to simplify your program. You can simplify your program by nesting a series of code blocks you want the robot to perform into this code block. Then, you can refer to this function anywhere in your code by simply calling it and your program will perform the code blocks detailed in the function.

Define the function based on what you are programming the robot to do in the function (e.g. defining the function as ‘Forward’ could mean that you created the function to help the robot move forward). Doing this helps you to orga-nize and simplify your program.

10Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

Guiding Questions

Challenge 1Guiding Questions:Why is the direction and angle that you set important to help Knock Knock Car hit the Touch Sensor? What angle should you set the Swinging Joints to straighten them?

Potential Student Response:It is important to set the direction inward and set the angle far enough (or even all the way) that it can hit the Touch Sensor because that is the only way it will be pressed and make Knock Knock Car move. To straighten them, they must be 0°.

Challenge 2Guiding Questions:Which code blocks do you think will be helpful here?

- Which code block do you need when you are telling Knock Knock Car to react when something else happens? How do the conditions or the actions that need to be performed connect to the code block?

- What do you notice about the shape of the ‘Sensor’ code block? Where do you think it fits in with the ‘If-Then’ code block? ?

- Remember how you made the other robots light up. What mode were they on? How do you change the color it lights up?

- How can you make sure all of Knock Knock Car’s Drive Balls are moving? What do you notice about the direction of the Drive Balls? Why does the direction matter in making Knock Knock Car move forward?

Potential Student Response - The ‘If-Then’ code block is useful because it allows Knock Knock Car to react when a condition is met. The

code block that holds the condition is inserted into the ‘If’ part of the code block and the actions to be performed based on this condition are nested into the ‘Then’ part of the code block.

Call FunctionThis allows you to call the function that you created. You connect this code block to your program (connected to the ‘Start’ code block in some way) so that the robot performs the code blocks you nested in your function (in this case, calling ‘Forward’ will run the function that was created and defined as ‘Forward’)

11Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

- The ‘Touch Sensor’ code block looks like a long hexagon. It looks like it must be inserted into another code block instead of being connected to another one. It must be inserted into the ‘If’ part of the code block.

- The lights on the other Mabot friends were programmed by using the ‘Light Settings’ code block. To make it light up slowly, the mode must be set to “breathing”. To make it light up blue, you must click the red rect-angle in the code block and change the color.

- The wheel directions must be figured out by running 4 tests to see which direction they must spin in to move forward.

Challenge 3Guiding Questions:If you have a loop in your code blocks how can you end the loop? What do you think ending the loop does?

Potential Student Response:In order to end the loop, you must break out of the loop. You can use the ‘Break Out of Loop’ code block. Ending the loop allows you to stop a current loop of code it is following. It will either end the program if that is all that is in the code or it will move on to the next block in the overall sequence.

Challenge 4Guiding Questions:What do you think a function is? How do you think you can connect your big program to the ‘Function’ code block? What is a good name for your function?

Potential Student Response:A function is something that allows you to name a set of multiple code blocks so that they can be referred to easier in the program. You can connect your big program to the ‘Function’ code block by nesting it inside of it. A good name would be “forward” since Knock Knock Car is moving forward.

Challenge 5Guiding Questions:This Challenge is very similar to the first 4 Challenges. Some things still need to change. What things need to change in the code for this challenge?

Potential Student Response: - The other Swinging Joint must be straightened too, but this time in the opposite direction.

- The directions of the wheels must change in order for Knock Knock Car to move backward now. If it was clockwise previously it must be anticlockwise now and vice versa.

- When Knock Knock Car moves forward it lights up blue, but now, while it is moving backward it must light up red.

12Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

Challenge 6Guiding Questions:Which tab did you go to when you found the code block to nest your program into? Which code block(s) can you use to connect to the ‘Start’ button to run both of your programs one after the other? What do you notice about this code block compared to the code blocks inside the defined function code block?

Potential Student Response:In the Functions tab you can see the name you called your function as just a code block with the word “Call” in front of it. This can be connected to the ‘Start’ code block and it will run the program that was nested in the ‘Define Function’ code block. It is the same as that long program but shortened into one small code block.

13Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

Final Code Example

The final code should look like this, although students may create a different code (i.e. different values and directions) that accomplish the same tasks:

14Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

Building

- Be careful when lifting the robot because parts may disassemble easily.

- Connect the Swinging Joints so that they are completely vertical.

- The Rubber Plugs are sometimes difficult to connect properly, you may have to push down on them harder to get them to attach correctly.

- To access the building instructions on the Mabot GO App, follow these steps:

• Open the Mabot GO App.• Click the yellow ‘Play’ button.• Go to ‘Official Building’.• Click ‘Knock Knock Car’.• To access the building instructions, click the ‘Robot Model Introduction’ button at the top

left corner.

- Check all connections and make sure all the parts are online.

- After all parts are connected properly, you must click the yellow arrow to pair the wheels and download the program.

Playing

- Go through the configuration and set-up with the class first so that students have seen the process before trying it themselves.

- To play with Knock Knock Car and access the control screen on the Mabot GO App, follow these steps:

• Open the Mabot GO App.• Click the yellow ‘Play’ button.• Go to ‘Official Building.’• Click ‘Knock Knock Car.’• Students need to connect Knock Knock Car to the device before playing with it; turn Knock

Knock Car on and click the Bluetooth button at the top right corner of the screen, then wait until your screen says ‘Connected.’

• Students can click the ‘Performance/Connection Settings’ button at the bottom right corner to see if Knock Knock Car’s parts are connected and working properly.

• Suggested advanced extension: Students can click on the ‘Set Light’ button at the bottom left corner of the screen to add lights to Knock Knock Car.

Tips

15Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

- Helpful guiding questions for Mabot GO control screen:

• What happens to Knock Knock Car when you click the two large circles on the screen?• What happens when you click the small circle in the middle of the two large circles? What

happens when you click the large circles after clicking the smaller circle?• What do you notice about how Knock Knock Car moves? • Why do you think Knock Knock Car reacts the way it does?

Coding

- If you want to separate code blocks, you need to drag the bottom code block(s) instead of the top.

- If the transition from one code block to another in a program is not smooth, add a ‘Wait’ code block (usually 0.5 seconds will suffice)

- If the Swinging Joint bends the wrong way, that means the joint is connected the incorrectly. Turn the Swinging Joint around and connect it again to solve this issue.

- Where you put the clockwise and anticlockwise values in the code will depend on which Drive Balls you put on which side of the robot. Run four test codes by changing the Drive Ball number each time in a Drive Ball code block. Run the code, whichever Drive Ball starts to move when it starts is the number in the code. Mark each Drive Ball with its number, using an eras-able marker, for easier identification throughout the activity.

- Sometimes the Touch Sensor button is hard to press so make sure that the Swinging Joints are hitting the Touch Sensor hard enough so that it senses it. To do this; set the power and angle of the Swinging Joints to the most extreme value (ex: Power of 100 and Angle of -75° or 75° depending on how you connect the Swinging Joint).

- Make sure that all the code blocks inside the functions are nested correctly.

- Define the functions as forward and backward.

- To start a new project on the Mabot IDE App and start programming Knock Knock Car, follow these steps:

• Open the Mabot IDE App.• Turn Knock Knock Car on and click on the Bluetooth button at the top right-hand corner of

the screen to connect Knock Knock Car.• Wait until the yellow screen comes up to show that Knock Knock Car is connected.• Once Knock Knock Car is connected, Knock Knock Car will make a noise and the ‘Detected

Device’ screen will appear.• Click on ‘Mabot.’• Click the tile with the plus sign on it to create a new project.

16Bell Education Group

Activity 8: Knock Knock Car Goes to Gym Class!TEACHER GUIDE

TEACHER GUIDE

Activity 8 - Knock Knock Car