I have been teaching a free live code bootcamp on YouTube over the past couple of days (
https://lambdaschool.com/mini-bootcamp). I've noticed a couple things:
1. People get stuck. A lot. Especially in the beginning.
Perhaps the biggest difficulty of learning on your own is the "I'm stuck" problem. I learned by hassling people in IRC, but man they were saints and I feel bad for constantly bothering them with my stupid questions. We use Slack to connect the students, and it's a constant flow of people getting stuck and getting help (about 4,000 people in there now).
2. Credentials and requirements have been drilled into students' mind far past a rational level.
I probably get asked 20x/day if we offer a certificate for graduates. I eventually started saying "yes" because so many people would be shaken up if I said "no." I can create a certificate and put your name on it, sure. It's not worth anything, but it's almost a compulsive need people have now.
Along those lines I probably get asked 20x a day if something is "required." I don't understand the mentality of joining a free code bootcamp and asking if something is required, but maybe that's just me.
3. Material isn't the hard part anymore.
I'm sure there are better teachers than us out there, but I'm convinced the number of people who can learn that way are a small fraction of the population. Most people aren't motivated and/or disciplined enough to go through that on their own.
I personally dropped out of college, but if I think back to my Shakespeare class, for example, would I have worked that hard if I were self-educating? Even though I think a lot of the assignments were relatively worthless, there is something about the forcing function of deadlines, social pressure, and working at the same time as peers that really does a lot for human psychology. I can't imagine the other students in any of my classes working that hard to learn anything on their own.
I look at the completion rates of MOOCs and other online programs, and it's tiny. Sure, you might say, some people are just sampling, but I would guess than this doesn't tell the whole story. There's something that's missing from the "here's a book teach yourself" method for most people.
My personal thesis for a high-quality, low-cost education for the masses includes material, but material isn't the point. The point is incentivizing people to do things they normally wouldn't do by "forcing" them to do so somehow.