So far it's pretty easy. I took this mostly as a guided tutorial in Python. I'd already read through the Python site and had a false sense of security about the language. I find that I can see the lectures and do the homework in the same day without too much difficulty. That's not to say I'm getting perfect scores as I'm not. On the other hand, it doesn't disturb me deeply to guess wrong on the Collatz Conjecture ;-)
I think this class will turn out to be useful for the purpose I expect of it.
asked 08 Mar '12, 13:51
I think this is partially because they have chosen 7 week length for their classes, while Coursera and MITx classes are much longer (even #daa, because it's just split in half). And I think that they chose this kind of course length by looking at retention rates from AI-class. It's hard for people with real life work and families to put aside so much time for many weeks and keep going. And since their classes are shorter, they have to give up something (more involved math), if they want to still cover the whole subject. I would love to see a harder follow-up, maybe they could split it up in 2 parts, like #daa - like, CS373 PRC - I (7 weeks) and then CS374 PRC - II (7 weeks) with more math, harder programming assignments, and a PRC - I as a recommended prerequisite. There is now a question by Andy @ PRC forum, - homework-feedback, where they mention that they want to have more challenging content.
Every single person who took AI-class had the opportunity to learn the same, and more, from the AIMA book. As for free - hey, you can find it in torrents, if you are very poor, but determined. How many did ? I bet not that many, compared with the amount of people who watched the whole course, and not many even compared to how many got the certificate. But even the people who did not finish, they got an insight to a field, as @rseiter said - it was a great popularization of AI and CS in general. I think this is a lot about educating masses about what is out there, what are the opportunities, what are they missing, where can they go and what can they learn.
And that is exactly what CS101 is doing - it is popularizing Computer Science basics to a population that has had no exposure to it before, but are curious. It's easy ? Of course it is! We here are all AI-class alumni (I assume), most of us here are professional programmers or systems engineers, many have CS degrees. Obviously a course that is targeted to people who don't even know what a "string" or "bit" is, is very easy for a person who has learned "around 10 programming languages" in his life. Because we are not a target audience for this class. I am taking it mostly to see how things are being taught, in what order CS concepts are introduced etc and I find it very interesting. I was taught BASIC at school and university, and it wasn't very exciting.
answered 10 Mar '12, 02:42
I think the Udacity courses are a bit too easy. This applies to CS373 specially, if you meet the prerequisites of course, since unlike CS101 it's not introductory but supposedly advanced. Yet it stops short of introducing "too much" algebra, the programming assignments are small, etc. It gets you started in robotics, but if you wanted to make something a thousandth as complex as what Thrun has made, you'd need to complement it with lots of reading and lots of math.
Currently Coursera and MITx seem to be closer to offering the same material as in brick and mortar.
I think it's too bad, because the whole point of the revolution is that it's higher education. I don't want it to be harder only to have less people complete it; it's not knowledge or even teaching what's in short demand or expensive, but rather, as Thrun knows perfectly well, the kind of education that enables people for the job market. People who are in the end really interested in learning robotics are more than willing and able to learn the prerequisites beforehand. And needless to say, people in underdeveloped countries don't need the material to be dumbed down, on the contrary they need the empowerment that free higher education will give them.
Udacity may be one of the the finest learning places in the Internet, but people have been able to learn from the Internet since it began to exist, and I don't think Udacity's goal is simply to teach. Sebastian has stated several times that his goal is to revolutionize higher education. If their courses aren't comparable to brick and mortar college courses, there's no revolution. The Khan Academy likewise, is very nice to learn but has nothing to do with certifying this knowledge.
You can spend your whole life learning from the Internet and books, but if you don't have any kind of certificate or degree, employers won't want to bother to find out whether you really know anything.
If Udacity builds a reputation of being as demanding as brick-and-mortar universities, employers will be interested in people who took their courses, regardless of how "official" their certificates are. But if their level falls short compared to colleges, people can use the knowledge they acquired in Udacity in their daily life and work, but Udacity won't impact the education market, and it will remain a place where it costs $20,000 to get a degree, and raising.
The point is that Stanford could (can now) teach thousands of times as many students as it does, without lowering the bar a millimeter.
There's also the "weedout" tactic, but the usual criticism against it is that it's bad to be a poor teacher in order to have less students succeed; not that it's bad that the material is advanced, even if the teacher is good.
There will always be a need for higher education, where the state of every art is taught. Of course there's also need for all the other levels of education. But if higher education remains untouched by online popularization, they'll continue charging $20,000 or more for a degree. And we know it's possible to bring online popularization to higher education, without lowering its level.
answered 11 Mar '12, 13:45
The enthousiast student can always do more. Where is the problem? It's too easy, you finish the homework fast? Fine, you get more time to dedicate to experiment with the material and do complementary readings. Or, do you just fear many students may get the same score as you and you believe you should emerge from the hord? You know, it all depends on the goals of UDacity in providing these courses. If Sebastian was enthousiast about teaching the world, if he become to multiply difficulties to retain only a bunch of 10 top performer students, he ends up doing what he was already doing at Stanford. Teach a small class of selected students.
answered 11 Mar '12, 12:56