Interviews: Ask Lead Developer Ben Kamens About Khan Academy 69
Ben Kamens spent over 5 years at Fog Creek, eventually working his way up to VP of engineering. However, after watching one of Salman Khan's talks he started to volunteer his time at Khan Academy, and is now the lead developer. In-between providing a free world-class education for anyone anywhere, he's graciously agreed to answer some of your questions. As usual, ask as many questions as you'd like, but please, one question per post.
Verification (Score:5, Insightful)
Where are all the CS courses? (Score:4, Insightful)
Where are all the "traditional" Computer Science courses? I'm not asking about the "interactive manual" type courses like how to do loops in Python - there are a ton of materials about that all over the web. I'm asking about theoretical computer science, such as Turing completeness, Chomsky hierarchy, abstract data types, compiler design, that kind of stuff which is the backbone of a university computer science education.
The reason I'm asking is not to diminish the value of hands-on courses, but because many (including myself) were not able to get a "traditional" CS degree, coming into programming jobs from other disciplines (or no degree at all) and are largely self taught. Self teaching is great when it comes to practical stuff early on, but once you move on to more senior roles you start feeling the gaps of not understanding the theory behind your tools, design, and implementation, as much as you should.
Why videos? (Score:3, Insightful)
One of the big things about Khan and other massive online course systems is videos. Yes, videos. E.g. I once saw this 5 minute video explaining why dividing anything by zero was not defined. Rather than, plus infinity. I summarized it as:
OK, so the question is: why videos? You are cutting off most of the world's population who do not have access to decent Internet and thus can't download and watch all these videos. If you provided text (even if just a transcript along with some screenshots where necessary) you would be able to reach a much bigger audience, including those who could benefit most.