CLASS SCHEDULE
INTERACTIVE ROBOT DESIGN: AN INTRODUCTORY COURSE
· - 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.
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:
- Uses a variable block to check light levels. Watch this video for an example of how variables can be used to show input from a Micro:bit sensor: https://www.youtube.com/watch?v=TtsdekVBkn0
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
Present solutions to Design Brief
Challenge
Advanced Topics for Micro:bit
programming
JavaScripts and Mini Python
Comments
Post a Comment