My library offers e2go online classes for free. They are nice if you are delving into a completely unfamiliar topic. Discussion boards are available where the instructor and class mates can respond to your questions about the lesson. The classes follow a schedule, not self paced.
There are always itunesU classes available for free self paced study. I'm taking a Stanford programming methodologies class right now.