How Udacity's Greatest Effect will be in the Developing World
blog.nyaruka.com
blog.nyaruka.com
I only wish there was a similar class for Algorithms/Data Structures. Almost all other subjects, I've found good resources online which I can learn from, but MIT's old Algorithms and Data Structures class, taught by Prof.Charles Leiserson, is a far advanced class. It focuses more on the theoretical proofs, methods, than it does on implementing the actual algorithms. Not lying, I was in tatters after watching some of the lectures, lost confidence, and was convinced I would never be a good programmer. (I'm better now, and more confident in my abilities).
Lets hope there's more good stuff online.
I hope in the future that employers will look at our 'online transcripts' from Udacity, KhanAcademy, etc. as opposed to putting so much weight on which University you went to. As you stated, I bet people will end up learning more from the courses they take from Udacity then their local Uni...
-------------------------------
It's safe to say that our Education system here in America is sub-par. I recently visited my high school to see what was happening in the 'new' computer programming class. I was surprised to see every student had their own iMac - definitely a step up from when I was there. But the thing that really puzzled me was the fact that the teacher teaching the computer programming class had no experience with computers or programming, whatsoever.
He had them working through Codecademy, which as the author described as, "immediately throwing students into a programming environment built right into the web page. Codecademy's courses provide no videos, no lecture notes, rather they are programs themselves, guiding you through principles by having you code." I found a lot of these kids didn't understand basic programming concepts, such as the modulus operator (%). It's tough to move forward when you don't grasp the small details. I liked the fact that students were presented the opportunity to write code and see the results but I felt it was lacking instruction, the kind of detailed instruction provided by KhanAcademy.
And this is where Udacity excited me! It took the best from both KhanAcademy and Codecademy and built something truly remarkable. Now, it doesn't have the best UI, the UX can be a bit clunky at times, but it's a huge leap forward.
Solutions like Udacity, and those to follow, will only help revamp our education system - whether it's computer science, math, or history - and make learning fun again. I agree with the author, I can't wait to see what comes of this in fifty years...
As a side, in paragraphs 7 and 13 you may wish to correct the course's length to most accurately reflect, 'seven weeks'. (source: http://www.udacity.com/overview/Course/cs101#tab-syllabus)
Even programmers had trouble with #9, to judge from the forum comments - it demanded creativity, rather than knowledge of syntax.
The best part was that you can unambiguously test your answers before submitting them. So you must learn the concepts, but you can learn by correcting yourself rather than waiting for positive or negative feedback.