I also think there are a lot of merits to online-education and Udacity seems to have the right general idea. On-line education needs to be more engaging and entertaining than simply videos and online collaboration.
However, this whole "people need more skills" and "we need more jobs" meme feels like a losing fight with reality. In fact this push for increased human skills seems like it will only widen the gap between the uber skilled and the 99%. In our current economic model, this seems like increased pain for most of us.
IMHO it would be much better if we could stop this denial. We need to pivot our economic system towards a basic income model. I think a much better strategy would be for us to start focusing our best and brightest on full automation of our needs and basic wants so that we can provide most essential services to people with minimal human and resource cost.