http://www.courier-journal.com/viewart/20140128/NEWS0101/301280100/Kentucky-Senate-passes-bill-let-computer-programming-satisfy-foreign-language-requirement
Se habla C++ anyone?
Quote from: Dallas Wildman on February 05, 2014, 01:57:38 PM
http://www.courier-journal.com/viewart/20140128/NEWS0101/301280100/Kentucky-Senate-passes-bill-let-computer-programming-satisfy-foreign-language-requirement
Se habla C++ anyone?
Is it wrong that I think that's actually kinda awesome? >.>
It's about friggin' time! Shoulda been done decades ago. I HATED the fact that I was taking courses learning C and all sorts of other languages and STILL had to take a foreign language.
In fact, I can MUCH better make the case for learning a computer language than a foreign language!
Oops, I misread the headline. I thought the proposal was to teach programming languages AS foreign languages.
<facepalm>
Quote from: Dallas Wildman on February 05, 2014, 02:44:53 PM
Oops, I misread the headline. I thought the proposal was to teach programming languages AS foreign languages.
<facepalm>
It's a subtle distinction; they're saying that taking a computer language should qualify for foreign language credit.
Quote from: MrBogosity on February 05, 2014, 02:07:36 PM
It's about friggin' time! Shoulda been done decades ago. I HATED the fact that I was taking courses learning C and all sorts of other languages and STILL had to take a foreign language.
In fact, I can MUCH better make the case for learning a computer language than a foreign language!
w00t! So I'm not a weirdo or a woo. X3 May I hear these reasons and case? :D
One reason is that English is perceived (at least) as the Lingua Franca of programming languages. There have been programming languages built on other languages and alphabets, but they're not as predominant.
As it stands the IEEE (a western organization) has created standards that allow any software application to be adopted for markets anywhere around the globe.
In short it's a much more efficient use of information capital (information as in neurons or hard drive sectors) to carry out transactions through software rather than having space devoted in the brain for another language.
To that end I think a better idea would be to teach the fundamentals of computer science not just specific languages, as each and every language is built to satisfy a particular purpose. I.E. Java is not preferred for AI/robotics because of the built-in garbage collection routines in the virtual machine, whereas it's the go-to language for web and PC applications courtesy the javax package.
SQL and it's cousin (per se) MySQL are referred to database languages even though it's theoretically possible to build databases with C/C++.
Quote from: Travis Retriever on February 05, 2014, 03:22:23 PM
w00t! So I'm not a weirdo or a woo. X3 May I hear these reasons and case? :D
I think the reason they gave in the article is the weakest. The best is that it's impossible to learn a computer language without learning logic, problem solving, and organizational skills. Also, if you integrate it into the math curriculum, you learn REAL math, and not just calculating.
Quote from: MrBogosity on February 05, 2014, 06:37:25 PM
I think the reason they gave in the article is the weakest. The best is that it's impossible to learn a computer language without learning logic, problem solving, and organizational skills. Also, if you integrate it into the math curriculum, you learn REAL math, and not just calculating.
Very good points. :)
That was something that bothered me about my math classes even at the borderline graduate level: even if they stressed the logic and concepts and theorems, etc, the actual homework and stuff they test us on? Computation. And when I see this, I'm like, "Seriously?"
Quote from: Travis Retriever on February 05, 2014, 06:43:29 PM
Very good points. :)
That was something that bothered me about my math classes even at the borderline graduate level: even if they stressed the logic and concepts and theorems, etc, the actual homework and stuff they test us on? Computation. And when I see this, I'm like, "Seriously?"
That's what you get when you use an educational system designed in the early 19th century.
Quote from: MrBogosity on February 05, 2014, 07:07:13 PM
That's what you get when you use an educational system designed in the early 19th century.
I was talking about my university too! And yeah, in their case, the dark ages/middle ages, based on the old guild system. So bogus.
While learning programming principles/ a programming language is indeed more valuable than a foreign language in today's market; I am of the opinion it should be presented as a maths, or a trade skill, or something like that. I suppose one could make the argument that a certain amount of it should be required.
---
Given that after 4 years of studying say French, you don't have the language skills of an average native speaking two year old, and almost everybody you're likely to be doing business with speaks English almost as well as you - maybe we should consider dropping the foreign language requirement and replacing it with something that might be of some use, like say fundamentals of finance or law or heavy machinery operation.