I thought this might be a great tool for getting kids and adults started in programming at their own pace. Hackety Hack is a step by step learning program to get you all the basics of programing using RUBY. It is a great stepping stone for all types of languages and its FREE Open Source software.