Activity/Lesson KeyInformation
Big ldea
The feature of Matatalab tangible coding language makes it a perfect tool tohave a competition, in this activity, students will experience a Matatalab SoccerMatch.
Concepts
Matatalab tangible coding language, Matatalab Soccer Match
objectives
Know how to program MatataBot to move from the starting point to the destination while avoiding obstacles.
Learning Outcomes
Getfamiliar with soccer match rules
Know how to plan a route that avoids obstacles.
Know how to use move forward coding blocks, move backward coding blocks,and turn left/right coding blocks to finish the programming task according to theplanned route.
Key Vocabulary
MatataBot: One of the important components of Matatalab Coding Set, which is connected to the Command Tower via Bluetooth: it receives the Command Tower signals, and displays the results of the program.
Map: An area with 16 10cm*10com squares, which MatataBot can move on it.Command: lt is the instruction to direct the work of the MatataBot. A program is a series of commands arranged in a certain order. The process of executing a program is the working process of a computer.
Move forward: the MatataBot move forward 10cm
Move backward: the MatataBot move backward 10cm
Turn right 90o: turn to the robot's right side
Turn left 90°: turn to the robot's left side
Prior Knowledge
Know how to pair the 3 main parts of Matatalab Coding Set.
Basic knowledge of using move forward coding blocks, move backward coding
blocks, and turn left/right coding blocks to program MatataBot.
Estandards
ISTE: la, lc,ld, 3d, 4a, 4c,5aCSTA(K-2):1A-CS-01,1A-AP-08,1A-AP-10,1A-AP-12,1A-AP-14
Detailed Lesson Plan
Lead in & Guided Activity
10mins
1. Rules intro:
Introduce the soccer match rules and the programming task rules.
2. Guided Activity:
Show how to place obstacles on the map, and plan a route according to the starting point, obstacles and destination. Then, finish the programming according to the route.
Independent Activity
30mins
1. Student Roles
Two groups of students join one game. in every round, one group of students will become the defensive player and one group will be the offensive player.
2. Programming Task
The defensive player is mainly responsilble for placing obstacles on the map.
Then, the Qffensive player plans a route after observing the obstacles and programs according to this route, lf MatataBot can reach the destination and kick the ball into the goal at one time, offensive player will get a point, if not, defensive player gets one. After one round, two groups switch the role, and after some rounds, the group with higher points win.
Feedback&Extension
5mins
1. Activity Reflection
Students share reflection of this activity and discuss about the way theycollaborate with each other.
2.$occer Star
Use a more complex map to finish this program task. Students also need to record the commands and the moving steps of the MatataBot.
Questions
Do you know how to plan a route with avoiding obstacles?
Do you know soccer rules now?
How did you collaborate with each other?
Do you know how to use move forward coding blocks, move backward coding blocks, and turn left /right coding blocks to finish the programming task according to the planned route?