A quick overview of a summer-camp program shared with us by one of our friends and followers of SparkFun EDU.
Back in May, we received an unsolicited e-mail from an engineer at Qualcomm in Raleigh. For their "Take your Kids to Work Day," he volunteered to teach an Introduction to Microcontrollers class for kids 12 and older. He chose to call it "Wizarding 101" - taking a quote from Arthur C. Clark, "because any sufficiently advanced technology is indistinguishable from magic."
He fab'ed up a small board with an ATTiny85, 4 LEDs, and a push button - and a 10 pin header so that he could use a USBasp programmer to program it.
They scavenged old laptops from their IT department so that they had one setup for every 2 kids. Similar to our own curriculum, they started with making a single light blink. They extended this concept of lights and immediate feedback to teach logic and an introduction to programming.
They had 3 hours of class and the time flew by. By the end of the class, kids were writing their own functions and blinking SOS when the button was pressed.
They used (OSHPark)[http://oshpark.com/] to build their boards, and the total cost ended up at around $6 per child.