> I think hybrid classes are probably better.
Back in 2000/2001, my high school was experimenting with Cisco classes. We did modules online, but the teacher was in the room to answer any questions and to oversee projects as we networked servers together, etc.
It was great! I remember thinking this was the way all education should be done, and that it was inevitable that it would become the standard.
I don't know that I still consider it inevitable, but it worked well.
Contrast that to my experience in university... the endless lecture halls, overpriced text books, and emphasis on memorization over understanding. Absurd.
Equally absurd: Online courses. I'm big on self-directed learning, but the problem with online courses is that you're on your own. This is a problem when you run into subjects where you don't even know what it is that you don't know. (You can only Google for solutions if you know what to Google in the first place.)
So I like the idea of the hybrid model: Let the student take the lead, provide all the online tools needed, but do so in a supportive environment where problems can be troubleshot immediately with a teacher.