That's simple enough if you use the current arduino chips, but what if you only need a attiny2113? Can that programmed with an arduino? I have several litle projects planned that don't require much in the way of resources, I could use a 168 anyway, it's only a couple of bucks, but it feels wrong.
If I need to work outside the IDE for the attiny2113, then the question is whether I want to do both the IDE and some workflow using avrdude. The arduino definitely simply simplifies things. For my first project, I built a 5x24 led display using only the pins on the arduino. I'm using a trick from the guys at nerd kits. They're code is also C, but its so tricky it's hard to read, so I'm starting from scratch with the arduino IDE. I'll see how it goes.
I'm a high school physics teacher and I'd like to put together courses in robotics and electronics. Probably, I'll use the Arduino with beginners, especially for experimenting and testing, and then switch to whatever workflow suits the chips I'm targeting for more advanced students.
What about Wiring? I know nothing about it, but if it supports many different chips then maybe that's the answer