ruby quiz
I was looking around the web today and came across this:
You sign up to the mailing list and they send you a little exercise to do each week – what a great idea! You can only really get to grips with a programming language of any kind if you have a need to create something or have a project of some kind.