edX: Introduction to Computer Science
This course is getting rave reviews and is a self-paced, take-it-anytime course. Friends and family: if you decide to take this course, I'll be glad to help you with any trouble spots or if you get stuck on the problems.
If you are looking to roll up your sleeves and get under the hood of coding, and make best use of your code learning time, this is a great way to do it.
And it's FREE! Amazing.