Hello,
(I think you sent me a note, but I've misplaced it somehow; my apologies! Please contact me directly if you wish.)
I've been working on these questions for some time, and supporting several schools and Universities with kits etc. I see it as two related questions:
1. What hardware will you use for easy hands-on use by the audience/students?
2. What How-To information will you use, in what form?
In this case, it's not a complete course, so real courseware and a defined scope and sequence aren't needed.
DISCLAIMER: Mentioning stuff from my own shop... which is what I know well. Many things are available from Sparkfun, Adafruit and Ebay..
I have quite a lot of How-To information here:
http://arduino-info.wikispaces.com/1. Hardware: In a class situation where several students or groups are connecting things (Input and Output Devices) to Arduino, I recommend using "Electronic Bricks" that have defined functions like pushbuttons, LEDS, Buzzers, Temperature sensors, light sensors etc. These bricks can be plugged via a short cable into either an Arduino-compatible with built-in 3-pin connectors like this: (
http://arduino-direct.com/sunshop/index.php?l=product_detail&p=225) or any Arduino with a "Sensor Shield" (
http://arduino-info.wikispaces.com/SensorShield) plugged on top which has 3-pin connectors on the ports. The bricks are like these: (
http://arduino-info.wikispaces.com/BrickStarterSet) The main reason for doing this is to have quick secure connections in the classroom. The lower-cost alternative of using a Breadboard and individual components often ends up with lots of teacher time spent in class finding connection mistakes and problems.
If possible, for a short course, use a computer lab where you can preinstall the Arduino software and check it out. (NOTE!
Stay with Version 0023 for now; the newest 1.0 does not work with many existing libraries etc.) It can take a class period to have students install it on their own laptops etc. Or give them the How-To Install ahead of time and have them do that before coming to class. This section would work for that. It starts from Zero and goes through compiling and running BLINK and making variations:
http://arduino-info.wikispaces.com/LowCostStarterSet-GettingStarted (That is part of a longer tutorial, but it is Breadboard-oriented).
2. There are various tutorials out on the Net, and you need to evaluate what would work for your class type and duration. For the Electronic Brick approach (Once things have been done up to the BLINK point, above) go here:
http://arduino-info.wikispaces.com/BrickStarterSetClick on a few simple bricks like the pushbutton, buzzer, analog pot and temperature sensor. See what you can use of those how-to's. Each of those includes example software sketches that can be cut and pasted by students, compiled and uploaded to Arduino.
This is probably already too much for 2 days, but if you are careful, you can get them to experience hooking up Inputs and Outputs and having code control them. If they can walk away with that model in their mind, they have a start on Physical Computing.
I'd be happy to try to answer other questions and perspectives.
I know my stuff is imperfect and in transition, but I'd appreciate comments, critiques etc..
Regards, Terry King
...On the Mediterranean in Italy
terry@yourduino.com