Do you love to smile? Enjoy life? Want to make something beautiful? Sounds like the Ruby programming language is a good fit for you! Lets learn to program together ^_^
Go get Ruby then work through the material with the videos below. You'll find quizzes along the top bar, and there are programming challenges with automated test suites (to check if you solved them correctly) included with the material.