mBot Discovery

Explore

 

mBot Discovery opens the exciting world of computer science and robotics to middle and high school students in a fun and practical way. 

Classroom Proven

Constructed from hundreds of hours of actual middle school and high school classroom experience. The learning activities presented here are created from fun robotic projects from our own curriculums which are designed to be inspiring and engaging, helping students see computing and technology as an important part of their world. The activities are designed with a focus on problem based learning, creativity, exploration, critical thinking and problem solving. 

Book Availble Now!

Learn & Teach Robotics in 12 Fun Lessons


Students will explore computer science and engineering through topics like history and use of robots, design of robots, robot components, computer science, and computer programming. 


Buy it Amazon

mBot

  

The mBot educational robot kit is based on the academically proven Arduino micro-computer. This kit is big on features, but small in price, costing less than a textbook, making it the most cost effective, budget friendly, robot kit for the education market. The learning doesn’t end when the mBot Discovery book has been completed. With the mBot all-in-one platform solution, students can continue to grow and explore the fascinating world of robotics and computer programming through many fun online projects. 


Buy it on Amazon

Content

Learning Objectives

Lesson 1: What is a robot?

· Understand what a robot is

· Understand the definition of robotics

· Understand the definition of teleoperated and autonomous

· Identify the common components of a robot

· Outline the function for each robot component

· Understand the two different control types

· Understand mBot operation


Lesson 2: First Designs  

· Understand the design of the mBot educational robot

· Understand the use of block diagrams

· Review the coding flow process

· Understand the mBot upload process

· Understand the mBot wireless module technology

· Review the mBot communication protocol


Lesson 3: Robot Build  

· Understand how to assemble the mBot robot kit

· Learn about the mBot assembly tool

· Understand mbot wheel motor operation

· Understand how to detect when motor wires are reversed

· Learn how to personalize your mBot by adding a face and wheel covers


Lesson 4: It's all in the Code  

· Understand what a computer program is

· Learn about algorithms

· Learn how to use pseudocode and flowcharts to design programs and algorithms

· Understand the basic elements of algorithms; Sequence, Decision and Iteration

· Understand the definition and use of Variables and Array Data Structures 


Lesson 5: Blink & Wink 

· Use Scratch code blocks to create a RGB program using sequence and interactive instructions 

· Gain a deeper understanding of the RGB LED technology used on the mBot

· Learn how to create and program with variables


Lesson 6: Name That Tune

· Gain a deeper understanding of the mBot’s sound making piezo buzzer

· Use Scratch code blocks to create a Piezo Buzzer program using sequence instructions

· Learn how to make a new Scratch block function for your mBot

· Learn about programming code abstraction levels


Lesson 7: Robot Moves 

· Gain a deeper understanding of the mBot drivetrain

· Use Scratch code blocks to create a motion program using sequence instructions and iterative loops

· Learn how to upload a program to your mBot

· Learn how to restore the default mBot program


Lesson 8: Follow Me  

· Gain a deeper understanding of the mBot Ultrasonic Sensor

· Learn how to develop a sensor characterization study through the scientific method of experimentation and observation 

· Use Scratch code blocks to create an Ultrasonic sensor program using sequence instructions, conditional instructions (If Then, If Then Else) and iterative instructions (Infinite loops)

    - Ultrasonic Sensor Distance

    - Wait Seconds

    - Forever Loop

    - If Then

    - If Then Else


Lesson 9: Walk The Line

· Gain a deeper understanding of the mBot Line Follower Sensor

· Learn how to design a State Machine

    - The Traffic Light 

· Use Scratch code blocks to create a Line Follower program using sequence instructions, conditional instructions (If Then) and iterative instructions (Infinite loops)

    - Line Follower 

    - Forever Loop

    - If Then

· Learn how to add comments to a program

    - Comment


Lesson 10: Lights On, Lights Off 

· Gain a deeper understanding of the mBot Light Sensor

· Use Scratch code blocks to create a Light Sensor program using sequence instructions, conditional instructions (Repeat Until) and iterative instructions (Infinite loops)

  - Light sensor, Light Sensor On Board

  - Forever Loop

  - Repeat Until


Lesson 11: Control Freak

· Gain a deeper understanding of the mBot On-Board Push Button switch

· Learn how to design a State Machine Control System using a state selector switch program and On-Board Button

    - On Board Button

· Use Scratch code blocks to create a Push Button control program using sequence instructions, conditional instructions and iterative instructions (Infinite loops)

    - Forever Loop

    - IF Then

    - IF Then Else


Lesson 12: Putting It All Together

· Gain a deeper understanding of how to combine the mBot programmable design elements 

    - RGB LEDs

    - Piezo Buzzer 

    -Motors (Forward, Right Turn, Left Turn, Backwards)

    - Ultrasonic Sensor

    - Line Follower Sensor

    - Light Detector Sensor

    - Push Button as a state selection switch

· Learn how to follow the Software Development Life Cycle for Computer Science to complete a project

· Learn how to define a project problem statement through brainstorming

· Learn about project planning 

· Learn how to design an integrated, multi-input/output, robotic control program

· Use Scratch code blocks to implement the design solution using sequence instructions, conditional instructions, and iterative instructions

· Understand how to create and use multiple variables in a program

· Learn the importance of reuse in technology development

Online Plans

Student

Best value for a single user, small class or home school.

School

Great value for your school or organization


Pro

For the curriculum developer.


$9/mo

  • Billed once per Year
  • One Enrollment
  • Student Access Level
  • One Class
  • Learning Portal
  • Shared LMS Site
  • Two Free support tickets
  • Limit 5 per site

$99/mo

  • Billed once per Year
  • Unlimited Enrollments
  • Student & Teacher Access Levels
  • Unlimited Classes
  • Learning Portal
  • Independent LMS Site
  • Unlimited support tickets


Call

  • Unlimited Enrollments
  • Student, Teacher, & Admin Access Levels
  • Unlimited Classes
  • Learning Portal
  • Independent LMS Site
  • Unlimited support tickets
  • Custom Curriculum



Video

Check out this overview of features

Try It For Free

There's much to see here. So, take your time, look around, and learn all there is to know about mBot Discovery We hope you enjoy our site and sign-up today..

Go To Site