| I agree with the author that CS should be more integrated with other departments. But the author focuses on requiring CS majors to study French, and I'm more interested in the opposite: why shouldn't we require French lit majors to study Python? In liberal arts circles, there's a widespread attitude that programming is an alien thing. And this attitude extends to programmers as well; the article portrays "computer people" as an outgroup. I think this attitude is deeply unhealthy. Python isn't some kind of incomprehensible gobbledygook! Basic programming skills should be considered part of a well-rounded education, applicable to many different fields, just like reading, writing, and math. There are some steps in the right direction: > [Mark Guzdial] is trying to rebuild computing education from scratch, for students in fields such as French and sociology. He wants them to understand it as a means of self-expression or achieving justice--and not just a way of making software, or money. This is great, but the author doesn't seem to realize that many people in CS _already_ view programming as a means of self-expression or achieving justice (e.g. the free software movement, PGP, Mastodon). The liberal arts folks are the ones who think CS is just a way of making money. I wish people would stop portraying computing as an isolated, inaccessible thing; and start viewing it as a part of modern society that every educated person should know the fundamentals of. |
Our society runs on code sure, but it also runs on alloys and we don't expect a well-educated person to know industrial metallurgy either you know? It certainly makes sense to teach some models of computation, computers aren't magic and shouldn't be thought of that way. But it's fine to treat programming as a highly specialized technical domain like actuary or crop science or eye surgery or welding or whatever. Plenty of important useful concrete skills are not taught except to people expecting to use them professionally.
Anecdotally though I know a lot more creative and humanities people who can code than I do programmers who can dance or write a poem. The self-identity of "computer people" has long been as an aggrieved, besieged outgroup. To whatever extent we are alien I think we chose that for ourselves. We can change it but we shouldn't start by blaming anyone else for it.