Updated 30 October 2016: Codebender is closing.
Here's a tutorial I put together to help you get started. Under Codebender's Terms and Conditions, students must be 13 or older to use Codebender.
The TinyAVR Programmer is available at Spark Fun.