Teach with... Arduino
Essentially, I use Arduino as a way to encourage student creativity in Computing Science. I use the term Pursue Your Passion Project to help drive home the fact that they computing can influence every job or hobby they can dream of. Currently I am using Arduino with my grade 12 students (third year of high school CS) but I am considering expanding the use to my earlier classes.
Assuming a student has no background with Arduino coming into the class, I use the following approximate timeline for the unit. For Alberta teachers, I use a Second Language credit.
Prescribed Assignments and Learning Activities Flexible Sensor and/or Shield Experiments Mini-Project
6-8 classes (linked below the video) 2-3 classes (details to follow) 3-5 classes
Following this Arduino unit, students have a 10-15 class period of time to pursue any project they choose. This could be Arduino based, a game design project, learn a new language or build a robust Java application. It is entirely up to the student.
If you are new to Arduino, let me get you started with this video. It is a great example of a Pursue Your Passion Project.
For Example files: Go to DropBox. Includes teaching examples and completed student projects.
Prescribed Assignments and Learning Activities (6-8 classes)
Arduino Introduction (LED and Potentiometer)
Arduino Traffic Light (External LED)
Arduino External LED & SOS (now used more as a teaching activity than an assignment)
Arduino Wave the Flag (Button and Servos)
Arduino Meltdown! (Introduces Photoresistor, Serial Monitor, Motors)
Arduino Learning about the Hardware
Arduino Digital Input (Buttons) - This is an older activity. I do not use it anymore as I find it is a bit redundant.
Arduino Tug of War or Binary Counter
Arduino Piezo and Mr. Piano Man
The Hardware
My starter kit was the ARDX kit which I purchased through Solarbotics out of Calgary, Alberta, Canada. I have since supplemented these kits with a number of sensors, shields and miscellaneous junk. I still use Solarbotics and a number of other suppliers such as Active Electronics, Newark, DX, etc. I have no affiliation to any of these suppliers.
Learning Resources
TED Talk from the creator of Arduino - a good discussion of project ideas and how Arduino boards are being used throughout the world.
Instructables.com
Manylabs.org