December 22, 2024

2 thoughts on “PEDRO | Thinking Otherwise: Cornell Should Make Computer Programming a Foreign Language Option

  1. 01010100 01101000 01100101 00100000 01110001 01110101 01101001 01100011 01101011 00100000 01100010 01110010 01101111 01110111 01101110 00100000 01100110 01101111 01111000 00100000 01101010 01110101 01101101 01110000 01110011 00100000 01101111 01110110 01100101 01110010 00100000 01110100 01101000 01100101 00100000 01101100 01100001 01111010 01111001 00100000 01100100 01101111 01100111 00101110

  2. As a math/computer science undergrad (’73) with a Master’s in CS, and a career-long involvement with software development, and as a person who studied Spanish and Russian in school and picked up tourist Italian, French, and Portuguese over the years, I think that studying a programming language is a reasonable substitute for a math or science requirement, not for a foreign language requirement. The fact that Spanish and Python are both called languages obscures the fact the the former is optimized for human communication and as such is, at a very basic level, hardwired into our brains at birth, and the latter is designed to allow humans to make an abstract machine do something useful. I agree that studying one or the other develops some of the same skills. But studying a foreign language brings in the history, culture, literature, and even patterns of thought of another people. Studying a computer language in lieu of a foreign language would not broaden one’s outlook on other people and cultures. It would, however, deal with some of the same kinds of concerns one finds in studying some topic in math: how to deal with logical abstractions; how to solve abstract problems; how to use behavioral evidence to infer the workings of a machine, etc. There are differences between writing a program and constructing a proof, but they are closer in spirit and required skills than writing a program and translating a passage in a foreign language.

Comments are closed.