I’m not sure how diversity gets into this discussion about the quality of CS teaching. Some of the best programmers in the world didn’t learn their programming skills in a CS class. Programming itself is a technique and it doesn’t solve any problem on its own. Besides, programming methods and techniques evolve quickly and what’s the state-of-the-art today may become obsolete tomorrow, so what a student really needs is the skill to learn on his/her own these basic techniques, much less the techniques themselves.
2 Likes