I don't think anyone seriously thinks that learning a computer language is in any way equivalent to learning a foreign language. But it is useful to pretend that it does, so that we don't have to ask the real question: Should everyone be required to study a foreign language in school? My answer is no. I took a year of Latin in high school and hated it, and have never thought about it since. It was a huge waste of tim…
As someone who grew up bilingual, I think knowing another language has been invaluable to how I approach and understand the world. I disagree (fully acknowledging my bias) that learning another language is a waste of time. However, I think high school is too late. Most people I knew in HS that started learning another language weren't super invested and didn't learn it. Not to mention that it's really hard to do at 1…
Code is not a foreign language, and high schools shouldn't treat it that way
41–50 of 191 posts
Re: Code is not a foreign language, and high schools shouldn't treat it that way
#42My understanding is that the younger you are the easier it is to pick up a foreign language. Whereas that doesn't appear to be the case for computer languages. Learning either creates opportunities for life changing opportunities for the better, but I think it would be a mistake for people to forego learning a foreign language at that age. If they want to learn programming languages as well they will, but I know lots…
Another factor is that the kind of language children are very good at learning is the spoken kind. Human capacity for reading and writing is not necessarily natural. You don't find many children learning Latin on their own without some other factor lowering the barrier for entry, either. Having a parent with whom to speak Latin would be that kind of factor.
Re: Code is not a foreign language, and high schools shouldn't treat it that way
#43I don't think anyone seriously thinks that learning a computer language is in any way equivalent to learning a foreign language. But it is useful to pretend that it does, so that we don't have to ask the real question: Should everyone be required to study a foreign language in school? My answer is no. I took a year of Latin in high school and hated it, and have never thought about it since. It was a huge waste of tim…
I once took a summer class in Latin and Greek, and it was one of the most useful classes I've ever taken. Half of English is based on Latin roots. It's like a programmer getting the source code to the standard library. Everything got easier. In real life, knowing a little Latin has been way more useful than the years of German I took to fulfill graduation requirements. Big German words are made of little German words…
The declensions!!!
Re: Code is not a foreign language, and high schools shouldn't treat it that way
#44Spoiler for those tired of question-begging headlines: The author's answer is "no."
Re: Code is not a foreign language, and high schools shouldn't treat it that way
#45Earlier quoted context omitted.
Latin isn't a living language, though.
It satisfied the foreign language requirement
Nowadays the bulk of new ideas are in living foreign languages like French, Italian, Russian, etc. I know that, for example, Spain is a large hub of the Free Software movement. Sweden has a big export on crime drama, France on romance movies. There are thousands of Russian academic papers with ideas that are still unknown in the west, because of the cold war.
You probably would have better enjoyed the language if it gave you access to things you found interesting, or if the culture contained something useful or interesting to you.
Or to see it differently, of course "It was a huge waste of time", you chose a language that has no cultural benefit to you, and was forced to learn it. And then you seem surprised that it didn't pay off!
Re: Code is not a foreign language, and high schools shouldn't treat it that way
#46Earlier quoted context omitted.
I feel like I could pretty easily be fluent in more natural languages if, as with programming languages, "fluency" included being able to look things up in reference manuals, and if my expression of the language was limited to reading and writing, rather than listening and speaking.
That's actually how classical languages (Latin, Ancient Greek, Babylonian, etc.) are generally taught. Even professional classicists are generally not expected to speak their ancient tongues and using dictionaries are par for the course for making translations.
Re: Code is not a foreign language, and high schools shouldn't treat it that way
#47As for whether a programming language is a foreign language, the answer is an obvious no. Programming languages have mathematical/logical limitations of soundness, completeness, decidability, etc. If programming languages are a foreign languages, then so is algebra or calculus.
Re: Code is not a foreign language, and high schools shouldn't treat it that way
#48Re: Code is not a foreign language, and high schools shouldn't treat it that way
#49Earlier quoted context omitted.
I once took a summer class in Latin and Greek, and it was one of the most useful classes I've ever taken. Half of English is based on Latin roots. It's like a programmer getting the source code to the standard library. Everything got easier. In real life, knowing a little Latin has been way more useful than the years of German I took to fulfill graduation requirements. Big German words are made of little German words…
> I'm surprised Latin isn't part of the standard English curriculum. The declensions!!!
You can learn a bunch of basic Latin vocabulary, and make good use of it in English, without needing to practice all the declensions until your fingernails fall out.
Re: Code is not a foreign language, and high schools shouldn't treat it that way
#50I don't think anyone seriously thinks that learning a computer language is in any way equivalent to learning a foreign language. But it is useful to pretend that it does, so that we don't have to ask the real question: Should everyone be required to study a foreign language in school? My answer is no. I took a year of Latin in high school and hated it, and have never thought about it since. It was a huge waste of tim…