So, one of the local community colleges has a yearly thing where they offer simple courses for young kids of various ages, covering a variety of subject-matter. I'm wondering whether they need to have something for microcontrollers. Not absolutely sure I want to open that particular can of worms, but I might consider teaching one. Now, I'm told that they're rather open about permitting people to come in and teach these classes so long as a sufficient number of people will sign up for the course you want to teach. The trouble is that they only allocate a shoestring budget for them. Looks like something around $4 per student and there's not particularly much if any elasticity in it. So I guess the question is, can anyone think of a way that this can be done? Let's assume for the moment that the college can provide a computer lab to handle this.
So far, Anarduino is a pretty solid platform for about $4.50; as cheap as they come, but it will require TTL serial. This is not ideal because if you were to let the kids take the microcontroller home, it would require extra stuff to reprogram it. It would be really nice to have something that worked over USB and with a minimal amount of fuss. Digispark runs maybe $8 or so per unit, as do some of the cheap imported Arduino clones on ebay. That's almost ideal otherwise. Slightly cheaper than the Anarduino, you have the Evil Mad Science 2313 target board, with perhaps a header or two, but you'd need to either use ISP for it or figure out how to get Micronucleus going on it. That would run about $4 or a little less, but would still need at least a TTL serial setup to program.
So what I'm finding is that it costs from $6 to $10 each for microcontroller setups that are what I think is right for this, plus you'd need to figure for a few dollars of components to hook into them on top of that. I'm also assuming the components are mostly disposable and would need to be replaced from class to class. The absolute least expensive thing I can find that has a controller and a board is just under $4, but not sufficient to really offer the environment I'd like and only slightly in budget. I'm not really a platform loyalist as long as it provides a reasonably good and easy development environment. I'd also like to have a direct USB hookup, as I said before. Resources are nice to have but it's not too likely we'd need anything too heavy for this. Any other ideas? Perhaps it's a couple of years too early, or perhaps I could supplement the class budget in a worst case. For a class of ten (which is apparently a reasonable expectation), you'd end up with $80 on digisparks (for example) and let's say $10 or $20 on components. Less what the school would provide, that would mean maybe $50 or $60 out of pocket, which doesn't seem unmanageable.