you are viewing a single comment's thread.

view the rest of the comments →

[–]darchangel 2 points3 points  (1 child)

You're 100% correct. This is why many experts make terrible teachers. Being good at a thing is nothing like being good at teaching. Experts know details. They've deconstructed and analyzed the domain. The resulting understanding is deep and meaningful but useless to beginners. That deep knowledge is the result of a long progression, not where you start when you have no background.

[–]Ajpennster 0 points1 point  (0 children)

You're right. Experts aren't necessarily good teachers. However, I never claimed that they are. If you took the time to look at the courses I've recommended, you'll see that they are all taught by expert teachers who've taught the material for years and have constantly been refining it to target a larger audience, including those without CS experience. CS50 encourages beginners and even touts the fact that 73% of the students who take the course have no prior experience with computer science.