CLASS SCHEDULE

 INTERACTIVE ROBOT DESIGN: AN INTRODUCTORY COURSE

 Class Format:  This class is designed for five 1.5 hour sessions.

 Materials:

·         - Spark Fun Micro:bot kit - https://www.sparkfun.com/products/16275
·         - Batteries – 4 AA
·         - Micro:Bit Go Bundle - https://www.sparkfun.com/products/14336
Depending on the robot you design, you might need other basic materials such as cardboard, tape, glue, scissors, or recyclables.  You will also need a computer (Mac, Windows, Chromebook) and internet access.

 Skills:  This is an introductory class, so no previous work with coding or robotics will be required.


Day 1
Introduction to the Micro:bit
·        Single Board Computers – defined, how they work
·        Micro:bit components – Onboard sensors (input) and LED matrix (output), power, BlueTooth
Introduction to Micro:bit coding
·        The MakeCode environment: https://www.microbit.org
·        The virtual Micro:bit
·        A quick intro to Block programming and JavaScript for the Micro:bit

o   Basic concepts - Input and Output

o   Testing the program online

o   Downloading and running

o   Build and Download your first program – Virtual Dice

Learning more coding blocks 
  • Mathematics and Loops
Coding Challenge 1
     Create a program that:
  • when the A button is pressed,  the screen plays a tune and flashes between a happy face and smiley face, 4 times.
  • when the B button is pressed, the screen shows Hello, plays a tune, shows Goodbye, 3 times.
Day 2
Review and Questions
Present Solutions to Coding Challenge 1
Blocks
  • Math
  • LEDs
  • Variables
Coding Challenge 2
     Create a program that:
Day 3
Review and Questions
Present Solutions to Coding Challenge 2
New Blocks
  • Functions
  • Pins
Introduction to the Micro:bot kit
  • Assembling
  • Connecting the Micro:bot
  • Line Following Program

Day 4

Review and Questions
Adding Servo motors to your Micro:bot
Design Brief Challenge

 Day 5

Present solutions to Design Brief Challenge
Advanced Topics for Micro:bit programming
JavaScripts and Mini Python

Comments

Popular posts from this blog

INTERACTIVE ROBOT DESIGN: AN INTRODUCTORY COURSE