On December 5, 2016, FloridaPolitics.com cited that “Florida lawmakers could once again consider whether computer coding classes should be counted as a foreign language credit. Senate Bill 104 also requires the state college and university system to recognize the credits as foreign language credits.”
While I’m all for students learning about computer systems, architectures, networks, and coding techniques, I do not think that “coding skills” = “foreign language skill”. As a creative person, I have found that learning a variety of skills has been very helpful in my career. While I can learn and use new computer languages quickly, learning a new foreign language has never come easy to me.
I wonder if the senator from Florida has read the Slate Magazine article earlier this year entitled “Students Should Learn Programming. But It Shouldn’t Count as a Foreign Language.”
Writing 10,000 lines of computer code is not the same as writing a short story. While both skills are an art, the abilities behind the art are quite different.
Coding requires more than just a familiarity with logic, commands, and semantics. One has to have an understanding of the system architecture, the project requirements, and often the network and team structure. At some point, it is quite likely a coder will also need to have an understanding of other technologies and mathematics. Perhaps that’s why some (or many?) students of coding schools are failing.
Reading or writing in English, let alone writing or speaking in a foreign language, is much more than just understanding the dictionary definition of words and language grammar. One needs to understand the culture and history behind the language to “get it”. Just look at how long it has taken for archaeologists to read some of the glyphs on Mayan temples in Mexico. If it were just a matter of translation using a dictionary and grammar, computers would have performed perfect translation years ago, and AI would have understood the meaning of what anyone says or writes.
I’m all for students learning to code. I’m also all for students learning a foreign language. I believe students should learn both skills. But Florida legislators, please don’t kid yourselves that coding skill = foreign language skill.