Here's a YouTube channel for the Indian Institute of Technology. You can get a mostly complete engineering education up to the early graduate level by watching these videos and downloading problem/solution sets from MIT's OCW.
1. Professors, TAs, and graders aren't judged on their ability to answer students' questions. They are judged on many other things: attending conferences, publishing research, writing their dissertation. They prioritize accordingly.
2. The courses with the highest attrition rates are always the 100-level weed-out classes taught in 500-person lecture halls. At my school, a 40% drop rate in Intro CS was normal and 60% wasn't unheard-of. Were the drop-outs all too dumb to learn programming? Did some of them have trouble getting their questions answered? Nobody lost as much sleep over those questions as they did over their thesis defense. See #1.
3. Most student questions are about BS that's irrelevant to learning. What's on the test? Do we have to read all of chapter 7? Why did you take ten points off on problem four? What font and spacing do you want me to use on the write-up?
I agree that formal education can change a student's world when it's done right. I don't think our current system rises to meet that standard very often. In part that's because it's easy to ignore real problems by thinking about the ideal. University education can be better than it is now, and competition from less formal learning can help it get there.
> Were the drop-outs all too dumb to learn programming?
Having tutored some of them - who all changed majors after the "flunk out" courses - the answer is a qualified Yes. I wouldn't call them stupid, but I would say that they just couldn't "get it". Just like some programmers cannot "get" pointers, many people just don't have what it takes to program.
Many people wanted to be a developer because it pays well. When they got into the introductory classes, they found that they didn't "get" it - and for the folks who dropped the class and changed majors - they could not get it. I'm not saying that programming is some magical career where rainbows flow out of unicorn's rear ends.
You're willing to question the ability of these students by saying "they couldn't get it."
You haven't examined the possibility that you couldn't teach it.
I don't want to question your intelligence here. I'm sincerely interested in your answer to the question: how do you know it's the one and not the other?
Here's some historical perspective. Before he became "The Great," Alexander's father Philip arranged for the young man to be tutored by Aristotle, who was already a world-famous academic. Philip was famous as well, for having his political enemies flayed or boiled alive. Imagine Aristotle saying to Philip, "Your son Alexander is a very bright young man. If he would only apply himself. B-"
I am aware of, and have commented myself, on the priorities that professors have at a research University. That, however, is orthogonal to the issue of: are teachers themselves unnecessary?
I apologize for being unclear. Late night, complicated issue.
I should have just said we have empirical evidence that teachers themselves aren't that necessary. At the bottleneck where most failures happen -- lecture hall weed-out classes -- students have essentially the same non-relationship with profs that they have with lecturers on YouTube.
But even supposing universities are 30% better, internet learning is a classic disruptive technology. Old players in the market are too big to innovate. The new technology looks like a toy. It's lightweight and flexible. It's $200k cheaper. New players will emerge to capture some of that savings in exchange for removing some of the inefficiencies. Eventually they reach feature parity with the old guard, but with a lower price point, etc. etc.
At my school, a 40% drop rate in Intro CS was normal and 60% wasn't unheard-of. Were the drop-outs all too dumb to learn programming?
Mostly, yes. Intro courses just aren't that hard. Anyone who has even a prayer of surviving in the real world should be able to get through them even if their questions go unanswered and the TA doesn't like them.
Students have crappy incentives too. They know school is going to take four years. They can work twice as hard, impress their profs, and maybe get slightly better recommendation letters. Or not.
The lack of a clear relationship between effort and reward is the ultimate cause of the haplessness they exhibit. Take away the structure and they might just start taking responsibility for themselves.
I don't think using a set of online lectures as your primary source of education necessarily implies that you can't supplement it with someone who can answer your questions.
But who will? When you're taking a course, it is literally someone's job to answer your questions. If you're not enrolled in a course, you would need a patient friend who is an expert in the subject, an extremely patient acquaintance who is an expert, or an expert tutor. All of those are hard to come by.
Further, I rarely give straight answers to my student's questions. Their question is usually a symptom of a deeper misunderstanding, and figuring out what that is, and leading them to understand that, is my real job. Someone who just says "The answer is X" does not serve the same role as a teacher.
If you're not willing to take the initiative on your own to do what you need to do to learn the material for a class you're taking, then you shouldn't be complaining if you haven't learned the material when the course is over.
When you're taking a course, it is literally someone's job to answer your questions.
When you're teaching a class of 50+ students, your primary job is to lecture them. Two-way interaction is usually reserved for office hours.
If you're not enrolled in a course, you would need a patient friend who is an expert in the subject, an extremely patient acquaintance who is an expert, or an expert tutor. All of those are hard to come by.
Only because learning by watching online lectures currently is not a common method of learning (because the technology necessary for it to be possible has only recently become available). If it were to become more common, these resources would certainly be more readily available. The tutors would also be held to more exacting standards, since there would be competition. At a traditional university, for a given semester for a given course, you're usually forced to select from 1 or 2 professors, whom you can only indirectly evaluate for their performance after the course has ended. But with tutors, you would be free to pick whoever you wanted.
Also, most of these professors' primary job is their research, not teaching. The tutors would be focused on teaching, and would thus do a better job of it. Being a good researcher in a field means almost nothing when it comes to teaching undergraduate level material. Some of the professors I've had have been some of the smartest people I've ever met, but their communication & teaching skills have been nothing short of appalling.
Further, I rarely give straight answers to my student's questions. Their question is usually a symptom of a deeper misunderstanding, and figuring out what that is, and leading them to understand that, is my real job. Someone who just says "The answer is X" does not serve the same role as a teacher.
Competition that would result from the ability to cherry-pick personal tutors for each course would naturally eliminate those who did a poor job of teaching their students, so that wouldn't be an issue either.
> When you're teaching a class of 50+ students, your primary job is to lecture them. Two-way interaction is usually reserved for office hours.
It seems like this will be the first thing to go. Without participation, there's no advantage to attending the lecture over watching the recording. Professors already expect you to come to class having read the textbook; perhaps soon they'll expect you to come to class having watched the lecture online.
Look at how stack overflow can answer most questions, how fast and at what time you can ask. People are bootstrapping each others education all the time
The internet has a lot more specialized experts than <random school>. Ask the right IRC channel and you'll find help on most topics at most times of the day in real-time.
Colleges once cultivated unique authority within culture. Even in the 80's, When I went Berkeley, I took courses with a number of people who had no just contributed to their field but had defined their field - Richard Karp who defined the P/=PN question, Lofti Zodi who defined fuzzy logic and so-forth. This kind of thing indeed certainly defined class as well.
Today, that is lost, with or without the loss of university proper. With US incomes skewed more than ever before, I'm not sure if we've lost the class part.
The problem isn't the availability of knowledge. Books have been around for a very long time. What is the additional mechanism which will allow the youtube revolution to dethrone the school/university system?
Some benefits of a university course over a library of videos:
- A structured pathway through the knowledge in the field
- A body of peers/teachers who can help answer your questions
- A carrot/stick/framework for those people who don't have the self discipline to engage in a three year course of study on their own
- Critiques on your ongoing state of knowledge, ie, a way of solving the problem of a student who doesn't know something but can't fix it because they don't know that they don't know it.
This is a fair point, but engineering is the least bubbly of your examples. It's certainly true that somebody who has followed what you described (rigorous self study, including doing the problem sets and tests) would be able to get a satisfying job in the industry.
Nonetheless, there will be people attending universities for STEM (Science, Technology, Engineering, Medicine) as the a university education providers a better option for those who are unsure (Physics or Chemistry? Computer Science or Electrical Engineering?) and are looking for a more structured approach.
Disclaimer: I have a Bachelors Degree and a Masters degree myself, but would interview a self-taught hacker (with a github or bitbucket account) in a heartbea. Once at an interview, they're on the same footing as somebody from a University, provided they studied algorithms, data structures, recursion and all the interview question fodder.
http://www.youtube.com/user/nptelhrd
Then there's github. Portfolios > resumes and everyone knows it.
It doesn't take a genius to figure out where we're headed.