Robot Programming: Scratch and Python
Course #:
ROBO
5-674
Division:
Engineering & Technology
Department:
Robotics
Suggested Age:
11+
Prerequisites:
Middle School Robot Programming / Scratch Programming (or equivalent) or Intro to Game Programming, completed Transition Math or higher
Course Description:
This robot programming course will help prepare a student for Advanced Robotics by building on Middle School Robot Programming. The student will program the robot in Scratch and Python.
The Makeblock mBot Neo will be the robot we use. Makeblock mBot Neo Programming Robot, Coding Robot is compatible with Scratch and Python and supports WiFi, IoT and AI Technology.
This programming robot allows children to learn programming in scratch and python, to intuitively do electronics assembling, and gain robotics knowledge. It will enhance a children's hand-eye coordination, concentration, logical thinking, and creativity from building to playing. The basic functions include line-follow, obstacle-avoidance, object follow, and mobile app. Voice commands are supported.
The main computer is the CyberPi. The robot has a built-in ultrasonic sensor, obstacle sensors, buzzer sensor module, receiver & transmitter, and WIFI module. Neo can connect with the Internet and let children experience the Internet of Things (IoT).
Curriculum/Materials:
UPDATED 5/15/24
Textbook - PROGRAMMING for BEGINNERS with mBot Neo / makeblock
Makeblock mBot Neo Educational Coding Robot with Bluetooth Wireless Remote Controller
Windows 10/11 PC, Mac or Chromebook – required (make sure these computers are recent models)
Please note that iPad or Android tablets do not support Python programming.