Why Counting CS as a Foreign Language Credit is a Bad Idea from CSTA Blog
Interesting and detailed response to the decision in Texas (and proposed in New Mexico and Kentucky) to count programming as a foreign language.
When these policy makers look at schools, they see that computer science is not part of the “common core” of prescribed learning for students. And then they hear that Texas has just passed legislation to enable students to count a computer science course as a foreign language credit and it seems like a great idea.
But all we have to do is to look at Texas to see how this idea could, at the implementation level, turn out to be an unfortunate choice for computer science education. Here are the unintended consequences
1. If a course counts as a foreign language course, it will be suggested that a new course must be created.
2. If a new course is created, chances are that it won’t fit well into any of the already existing course pathways for college-prep or CTE.
3. This new course will be added to the current confusing array of “computing” courses which students and their parents already find difficult to navigate.
4. There will be pressure brought to ensure that that course focuses somehow on a “language”. For the last ten years we have been trying to help people understand that computer science is more than programming. Programming/coding is to computer science as the multiplication table is to mathematics, a critical tool but certainly not the entire discipline.
5. If this new course is going to be a “language” course, we have to pick a language (just one). And so the programming language wars begin.