RoboTek-Makeblock-Grade 4
RoboTek-Makeblock-Grade 4
Target Outcomes:
At the end of this session, the students
will be able to:
Enumerate different types of robots
Recognize the 4D’s where robots
are used
Recognize the uses of robots
Session 1: All About Robotics
UNLOCKING ACTIVITY:
What are the similarities shown in the pictures?
Session 1: All About Robotics
NAO
ASIMO
Session 1: All About Robotics
WHAT IS AN ANDROID?
ANDROID - is a robot which looks, acts and appears like
a human.
Ever 1 DER 1
Session 1: All About Robotics
WHAT IS A CYBORG?
CYBORG (short for “cybernetic organism”) – is a being
with both organic and technological components.
T 800 (Terminator
Robocop
Movie
Session 1: All About Robotics
4D’S OF A ROBOT
Dirty
Dangerous
Dull
Difficult for Human to perform
Session 1: All About Robotics
USES OF ROBOTS
Dangerous
Repetitive
High Precision
Session 1: All About Robotics
Target outcomes:
At the end of this session, the students
will be able to:
Identify what motors are, as well as
some different kinds of motors
Recognize what batteries are, as well as
some different kinds of batteries
Describe what a motherboard is
Session 2: All About Robotics
Unlocking Activity:
Look at the pictures and explain.
ati ng
Energy
E
Digestion
Session 2: All About Robotics
Key Discussion
Kinds of motors
1. DC MOTOR
DC (Direct Current) motors are
two-wire (power & ground)
motors which run continuously.
Session 2: All About Robotics
2. SERVO MOTOR
Servo motors have a limited
angle of rotation, usually 180
degrees or so, and move back
and forth.
Session 2: All About Robotics
3. STEPPER MOTOR
A stepper motor is essentially
a servo motor that moves in
steps, rather than
continuously.
Session 2: All About Robotics
KINDS OF BATTERIES
Nickel cadmium (NiCd)
Nickel-metal hydride (NiMH)
Lead acid
Lithium ion
Lithium polymer
Session 2: All About Robotics
WHAT IS A MOTHERBOARD?
Target outcomes:
At the end of this session, the students
will:
Become familiar with the parts
of an mBot Robotics kit
Session 3: mBot Servo Add-on Familiarization
Unlocking Activity:
mBot
Session 3: mBot Servo Add-on Familiarization
Key Discussion
The mBot Parts
Session 3: mBot Servo Add-on Familiarization
Session 3: mBot Servo Add-on Familiarization
Practice Exercise:
MAKEBLOCK MBOT ASSEMBLY
MODULE 1 LESSON 3 (SESSION 4)
Session 4: mBot Servo Add-on Parts Assembly
Target outcomes:
At the end of this session, the students
will able to:
Follow accurately the steps on
how to assemble the mBot kit
Identify the different
components in an mCore
Session 4: mBot Servo Add-on Parts Assembly
Unlocking Activity:
1. Form a group with five (5) members.
2. Choose any step by step procedure based on
your interests, then discuss it creatively in
front of the class.
You’ll be graded according to this rubric:
Content of the discussion – 50%
Accuracy of the procedure – 30%
Creativity – 20%
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Session 4: mBot Servo Add-on Parts Assembly
Practical Activity
1. Form a group with five (5)
members.
2. The group will pick five (5) steps of
mBot assembly and demonstrate
these, one by one.
Session 4: mBot Servo Add-on Parts Assembly
mBot
It has a light sensor, buzzer, RGB
LEDs, IR Reciever, IR
Transmitter, RJ25 ports, USB
connector, reset switch, power
switch, motor interface and a
push button.
Session 4: mBot Servo Add-on Parts Assembly
Light Sensor
RGB LEDs
The mCore has two built-in
RGB LEDs that can be programmed
to light up and produce different
colors.
Buzzer
The mCore has a buzzer
that can produce sounds.
IR Receiver
The mCore has an IR
receiver which is bundled with an
IR Remote.
Session 4: mBot Servo Add-on Parts Assembly
IR Transmitter
The mCore has a built-in IR
transmitter which allows the mBot to
communicate with other mBots via IR
communication.
DC Motors
The mBot kit contains two (2) DC
motors that can be programmed to
move independent of each other, so
that the mBot can move in different
directions.
Battery pack
The battery pack serves as the
main power source of the mBot.
Session 4: mBot Servo Add-on Parts Assembly
Group Activity:
Total
Session 4: mBot Servo Add-on Parts Assembly
Practice Exercise:
Label the parts indicated.
MBLOCK SETUP AND WORKING
ENVIRONMENT SETUP AND BASICS
MODULE 1 LESSON 4 (SESSION 5)
Session 5: mBlock Setup and Basics
Target Outcomes:
At the end of this session, the students
will able to:
Setup an mBlock Program
Navigate the mBlock Graphical
User Interface (GUI)
Session 5: mBlock Setup and Basics
Unlocking Activity:
selected:
Session 5: mBlock Setup and Basics
CONNECTING BY USB OR
BLUETOOTH
USB cable
1. Connect the robot to the computer
Target outcomes:
At the end of this session, the students
will able to:
Navigate the mBlock Graphical User
Interface (GUI)
Become familiar with the mBlock
palette and blocks
Use the basic mBlock palette and blocks
Session 6: Exploring the mBlock Working Environment
run forever.
Session 6: Exploring the mBlock Working Environment
variable.
Session 6: Exploring the mBlock Working Environment
in seconds.
Session 6: Exploring the mBlock Working Environment
serial communicator.
Session 6: Exploring the mBlock Working Environment
communicator.
Session 6: Exploring the mBlock Working Environment
Practice Exercise:
Match each box to its proper group.
1. a. Robot
2. b. Data and Blocks
3. c. control
4. d. looks
5. e. operator
NAVIGATING AUTONOMOUSLY
MODULE 1 LESSON 5 (SESSION 7)
Session 7: Navigating Autonomously
Target outcomes:
At the end of this session, the students will
be able to:
Become familiar with the DC motor
component of the mBot
Recognize the “Run” command block in
mBlock
Upload programs into the mBot using the
“Upload to Arduino” feature of mBlock
Session 7: Navigating Autonomously
Unlocking Activity:
1. Two volunteers will stand in front.
2. One will run and the other will walk.
3. Observe.
Session 7: Navigating Autonomously
WHAT IS A DC MOTOR?
Motor Speed
parameter parameter
Session 7: Navigating Autonomously
Fig. 4
Fig. 5
Session 7: Navigating Autonomously
Click
“Upload to
Arduino”
Session 7: Navigating Autonomously
Session 7: Navigating Autonomously
Practice Exercise:
Using the “set motor” block command in mBlock. explore how to
create the “turning” commands to left and right. Create the program
that will allow the mBot to move in sequence according to the table
below:
Movement Duration Speed
Forward(M1,M2) 5 seconds 100
Turn left(M1,M2) 2 seconds
Forward(M1,M2) 5 seconds 100
Turn left(M1,M2) 2 seconds
Forward(M1,M2) 5 seconds 100
HAVING MBOT EXECUTE PROGRAMS
UPLOADED FROM MBLOCK
MODULE 1 LESSON 5 (SESSION 8)
Session 8: Having Mbot Execute Programs Uploaded from mBlock
Target Outcomes:
At the end of this session, the students will be
able to:
Unlocking Activity:
“Follow the Leader”
Create the
blocks
shown.
Session 8: Having Mbot Execute Programs Uploaded from mBlock
Practice Exercise:
Having the mBot turn using the existing
handouts.
ASSEMBLING THE DANCING CAT
MODULE 2 LESSON 6 (SESSION 9)
Session 9: Assembling the Dancing Cat
Target outcomes:
Identify the Servo Motor and how it
works
Follow the instructions on how to
assemble the Servo Add-on Pack onto
the mBot
Session 9: Assembling the Dancing Cat
Unlocking Activity:
Session 9: Assembling the Dancing Cat
WHAT IS AN ACTUATOR?
A servomotor is a special
SERVOMOTOR
APPLICATIONS
Session 9: Assembling the Dancing Cat
ROBOTICS
Servomotors are used in a large number of
INDUSTRIAL MANUFACTURING
Parts
Session 9: Assembling the Dancing Cat
Session 9: Assembling the Dancing Cat
Session 5: Assembling the Dancing Cat
Session 9: Assembling the Dancing Cat
Practice Exercise:
Course Teacher:
Robotics Team/Students: Rating Scale: 1-5 (5 as the
highest)
Total
ASSEMBLING THE MAKEBLOCK MBOT:
SERVO MOTOR PROGRAMMING USING MBLOCK
MODULE 2 LESSON 6 (SESSION 10)
Session 10: Servomotor Programming using mBlock
Target outcomes:
At the end of the session, the students will be
able to:
Identify the mBlock servo command
block
Program the mBot Dancing Cat using the
servo command block
Exhibit proficiency in the use of the
servo command block
Session 10: Servomotor Programming using mBlock
Unlocking Activity
Connecting Servomotor/s
Use an RJ25 Adapter to connect the
servomotor to the mCore (as shown
below).
Session 10: Servomotor Programming using mBlock
Slot Angle
Port parameter
parameter parameter
Session 10: Servomotor Programming using mBlock
Practical Activity
Practice Exercise/Assessment
“Flag Waver”
Target outcomes:
At the end of the session, the students will
be able to:
CULMINATING ACTIVITY
Extensions:
Have the mBot’s light flash in a repeating green, red
For step #4, have the mBot turn around 180 degrees
point.
Session 11: Problem Solving with Autonomous Robot
TARGET OUTCOMES:
At the end of the session, the students
will be able to:
in mBot programming
Exhibit proficiency in the use of
CULMINATING ACTIVITY
TARGET OUTCOMES
At the end of the session, the students
will be able to:
CULMINATING ACTIVITY
Yes No
Square
Equilateral Triangle
Regular Pentagon
Regular Hexagon
PROBLEM SOLVING USING AN
AUTONOMOUS ROBOT
MODULE 2 LESSON 7 (SESSION 14)
Session 14: Problem Solving Using an Autonomous Robot
Target outcomes:
At the end of the session, the students will be
able to:
in mBot programming
Exhibit proficiency when using
CULMINATING ACTIVITY
“Maze challenge”
Target outcomes:
At the end of the session, the students will be
able to:
Install the MakeBlock App from Google
Playstore
Setup the mBot to connect with the
Makeblock app
Exhibit proficiency in setting up the
Makeblock app
Session 15-16: Mobile Coding
Unlocking Activity:
1. Have you tried installing app from
Google Playstore?
Search
Makeblock
through the
search box in
Google
Playstore
Session 15-16: Mobile Coding
Click Install
Session 15-16: Mobile Coding
Click
Accept
Session 15-16: Mobile Coding
Wait for
the
download
to finish
Session 15-16: Mobile Coding
Click
“Open” to
launch the
app
Click
Select to
choose the
mBot
Platform
Session 15-16: Mobile Coding
• Click on the MakeBlock Application in the tablet.
Session 15-16: Mobile Coding
Click this
to Select
the mBot
as the
Makeblock
platform
Session 15-16: Mobile Coding
Click mBot
and click
the X
button
Session 15-16: Mobile Coding
Pair the
tablet with
the mBot.
Click the
Bluetooth
icon
Session 15-16: Mobile Coding
Click Allow
Session 15-16: Mobile Coding
Wait for
connection
Session 15-16: Mobile Coding
If successfully
connected,
this will show
up.
Session 15-16: Mobile Coding
If the
connection
doesn’t
work, click
this icon to
manually
select the
mBot to be
connected
with
Session 15-16: Mobile Coding
The Bluetooth icon
will change from red
to white if the mBot
has been
successfully paired
with the MakeBlock
App.
Practice Exercise:
Enumerate and explain the steps needed
to connect the mBot to Makeblock app.
SOCCERBOT- BASIC
MODULE 3 LESSON 8 (SESSION 17)
Session 17: Soccerbot- Basic
TARGET OUTCOMES:
At the end of the session, the students will be
able to:
Follow accurately the steps needed to
assemble the mBot kit.
Create a soccerbot using the mBot kit
Session 17: Soccerbot- Basic
“Soccerbot”
For this session, an mBot soccerbot will be assembled.
First, set up your workplace. Make sure that your
picture concerned.
After building the soccerbot, proceed to the playfield
Rules:
TARGET OUTCOMES:
At the end of the session, the students will be
able to:
Follow accurately the steps needed to
assemble the mBot kit
Create a soccerbot using the mBot kit
with servo motor
Session 18: Soccerbot - with servomotor
Rules:
1. A match lasts 10 minutes.
2. The aim of the game is to score a goal by kicking the
ball into the opponent team’s goal.
3. The team which posts the highest score within the
allotted time will be the winner.
LIGHT EMITTING CAT ASSEMBLY
MODULE 4 LESSON 9 (SESSION 19)
Session 19: Light Emitting Cat Assembly
Target outcomes:
Identify the parts need to assemble the
light emitting cat
Follow accurately the instructions to
assemble the light emitting cat
Upload the program for the light
emitting cat
Session 19: Light Emitting Cat Assembly
Unlocking Activity:
TARGET OUTCOMES:
Unlocking Activity:
3. 0,0,255
4. 255,255,0
5. 255,150,0
6. 255,0,255
7. 0,255,255
8. 137, 0,255
9. 137,255,0
10. 255,179,0
SERVOMOTOR PROGRAMMING USING
MAKEBLOCK APP WITH RGB LED
MODULE 4 LESSON 9 (SESSION 21)
Session 21: Servomotor Programming using MakeBlock App with RGB LED
Target Outcomes:
Activity:
MBLOCK ONBOARD RGB LED
PROGRAMMING
Run the program shown below
TARGET OUTCOMES:
Knowledge points
Onboard
RGB R.G.B Block setting
real color Name LED value
value
0 139
Cyan4 0 14 14
139
30 144
DodgerBlue 3 14 26
255
SpringGree 0 238
0 24 12
n2 118
178 34
Firebrick 18 3 3
34
208 32
VioletRed 21 3 14
144
176 48
Maroon 18 5 10
96
Practice Exercise:
Effects
Script (upload the program
to Arduino)
The onboard
LED
continually
displays
yellow
Session 22: RGB LED Color and Light Mixing
Extended tasks
TARGET OUTCOMES:
Recognize the mBlock servo command
block
Program the mBot Head Shaking Cat
using the servo command block
Exhibit proficiency in the use of the
servo command block
Unlocking Activity:
Practice Exercise:
Target outcomes:
Procedure:
Procedure: