Slashdot Mirror


Disney Thinks High Schools Should Let Kids Take Coding In Place of Foreign Languages

theodp writes: Florida lawmakers are again proposing a contentious plan that would put coding and foreign language on equal footing in a public high school student's education. Under a proposed bill students who take two credits of computer coding and earn a related industry certification could then count that coursework toward two foreign language credits.

"I sort of comically applaud that some would want to categorize coding as a foreign language," said Miami-Dade Schools Superintendent Alberto Carvalho. "Coding cannot be seen as an equivalent substitute." Disclosure records show that Walt Disney Parks and Resorts has three lobbyists registered to fight in support of the bill. Disney did not return an email seeking comment, but State Senator Jeff Brandes said the company's interest is in a future workforce... Disney has provided signature tutorials for the nation's Hour of Code over the past three years, including Disney's Frozen princess-themed tutorial.

20 of 328 comments (clear)

  1. Funniest thing ever. by Anonymous Coward · · Score: 4, Funny

    Donald Trump executive order generator.
    http://hepwori.github.io/execo...

  2. No by negRo_slim · · Score: 5, Insightful

    Coding is not for everyone and not everyone will gain even a modest benefit from learning coding. Furthermore this shit is going to be highly automated over the coming decade or two. We need to teach kids stuff to make them well rounded, not just a fucking outdated cog.

    --
    On the Oregon Cost born and raised, On the beach is where I spent most of my days
    1. Re:No by MightyMartian · · Score: 4, Insightful

      I think my bigger issue is that programming languages and spoken human languages are two rather different thing. While both are "languages" in that they are descriptive, structured and functional, they really serve pretty vastly different purposes, and I'm not at all sure one gains the same value from coding as from foreign languages.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:No by ElectraFlarefire · · Score: 5, Insightful

      Expose every kid to programming? Sure! Force every kid to 'be able to program' no.
      Treat it like Ceramics or Drama.. A pass should be 'I did the exercises and now I know what it's like'.
      And like those subjects, those who really like it/are good at it will continue on and do the 'real' programming/CS subjects. Those who have no affinity at all for it can move on to what they are good at.

    3. Re:No by 0100010001010011 · · Score: 3, Interesting

      I've heard this argument before:

      Typing is not for everyone and not everyone will gain even a modest benefit from learning to type. Furthermore this shit is going to be done by speech to text software over the coming decade or two.

      Math is not for everyone and not everyone will gain even a modest benefit from learning Math. Furthermore this is shit that is better left to mathematicians coming decade or two.

      Writing is not for everyone and not everyone will gain even a modest benefit from learning Math. Furthermore this is shit that is better left to nobility.

    4. Re: No by 0100010001010011 · · Score: 3, Insightful

      Hardly anyone takes typing

      How old are you? Because I had it 3 times. Elementary school (which was a private school), once in 7th grade and then again in 10th. Prior to that people that graduated mostly couldn't type and weren't at all prepared for the workforce at the time. This is back when you could proudly put your WPM and the fact that you knew how to use Wordperfect AND MS Office on your Resume.

      Math is required K-12.

      Now it is. Once upon the a time math was reserved for a certain class.

      Writing is required K-12.

      Now it is. Once upon a time not everyone got to learn how to read and write.

      In 50 years I expect some one whining when adding Quantum Computing to the K-12 curriculum and you Luddites to have the exact same arguments as to why kids don't need to be learning it.

    5. Re:No by rtb61 · · Score: 3, Insightful

      Close but not quite there. The problem is there is no basic coding language. It would be like teaching 4 completely different versions of Japanese (not far off the mark) and to make it even more interesting, new versions could come out and old versions die. Before anything can be done about teaching a computer programming language a new one needs to be designed from the ground up that much more closely aligns to the English language and the language of mathematics including it symbol. It should not be some bullshit excuse to feed billions in profits into some shit company like M$.

      New language, free of copyright and patents and that adheres to rules of English and maths. Until them the corporate douche bag, ass hat, greedy fuckwits can bugger off.

      --
      Chaos - everything, everywhere, everywhen
    6. Re:No by Michael+Woodhams · · Score: 4, Informative

      I think everyone (or nearly everyone) should be taught a minimal amount of coding, not so that they can code, but so that they can appreciate what coding can do (and so they can decide whether they are interested in learning more.)

      Here is a parable.
      Lecturer was approached by Researcher. Researcher was working with DNA sequences and had received a large computer file with many thousands of DNA sequences. These sequences all had a few characters at the beginning and end which were artefacts of the amplification and sequencing process, and needed to be removed before the sequences could be used by the next stage in the process. This was the second such file Researcher had worked with - the previous time, Researcher had spent about a month editing the file in a text editor to remove the surplus characters. Now they dreaded having to do it again, and hoped Lecturer could provide a better way. Lecturer promptly solved the problem in under a minute with a one line Unix command.

      Had Researcher had an idea of what programming can do, they'd have sought this help when they received the first file, and saved a month of extreme drudgery. (Incidentally, this really happened, my current boss was Lecturer.)

      I present here (not for the first time) the Woodhams Hierarchy of Epistemological Categories:
      1) Stuff that you know
      2) Stuff that you know where to find out
      3) Stuff that you know that somebody knows
      3a) Stuff that you know that nobody knows (a category irrelevant to this discussion but important to scientists.)
      4) Stuff you know nothing about
      (Compare to the Rumsfeld Epistemological Categories.)

      In the parable, 'how to best modify these DNA sequences' was initially in category 4 for Researcher, but would have been category 3 if they'd ever done some simple programming. The difference between category 4 and category 3 cost them a month. The difference between category 3 and category 1 cost them perhaps 20 minutes - instead of writing the one-liner themselves, they had to find somebody who could write it for them. This pattern is typical - when considering shifts in categories (from 4 to 3, from 3 to 2, and from 2 to 1) the benefit of shift 4 to 3 is greatest, and the cost (i.e. acquiring the knowledge) is lowest.

      To be a functioning person, you need stuff in category 1, but people usually undervalue categories 2 and 3, which can cover very much more knowledge than you can fit in category 1.

      --
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    7. Re: No by Opportunist · · Score: 4, Interesting

      Understanding other cultures is crucial for international trade relationships. Have you ever tried to seal a deal in China without understanding their customs? I tell you, don't even try. Sure, you'll get your deal. Chinese never say no. But be prepared to get ripped a new one in the process. Never make a deal with a Chinese without first having spent an evening with him going from bar to bar and strip club to strip club. And yes, you pay. Show him what you got, they don't deal with beggars and miserly nobodies!

      Or try the same in the Arab world. You call them? They won't even talk to you. Face to face or not at all. They want to look into your eyes when they seal a deal, very important! And again, show what you got, because he'll do the same. Be careful with praises, you might get to exchange "gifts" you didn't want to exchange...

      Germany? Be punctual. 5 minutes late and you better have a GOOD reason. "Traffic jam" might work, but for the first meeting, be early. Make your presentation snappy and without bells and whistles. Germans are pretty much their stereotype until you get to know them. If you get invited to an "evening out", jackpot! Do not make the mistake and decline, even if you're jetlaggy, even if you're about to throw up, this is your foot in the door, now kick it open. And unlike the Japanese, what happens during the night is still valid the next morning, if you're buddy, you stay buddy. Small gifts are appreciated but don't overdo it, also don't be disappointed if they decline, most corporations in Germany have strict rules what their representatives may accept.

      And so on. And ALL THIS you can actually "feel" when you get to know the language. Chinese is a very tonal language that smells of emotion, and German is the exact opposite. And the people are like their languages. If you want to know the people, learn their languages.

      Not to mention that people usually LOVE it if you try to speak their language. Even and especially if you can't do it well. It makes them feel superior and appreciated at the same time. Try it! A few key words and phrases (like "please", "thank you", "yes" and "no", along with relevant gestures where applicable) go a LONG way, even if you're just a tourist asking for directions.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  3. replace math instead by Anonymous Coward · · Score: 3, Interesting

    Seriously, it's a brilliant idea to replace math with coding, because computer science is technically applied mathematics, and everyone already hates math, but everyone hopes to bullshit their way to a billion dollars as a coder.

  4. Coding achieves the "expand your mind" objective by El+Cubano · · Score: 5, Interesting

    So, if you look at the foreign language requirement for what it is (an "expand your mind" requirement), then it is plainly obvious that coding achieves the same objective.

    Joel Spolsky,in his rant on Java Schools, sort of touches on this:

    Heck, in 1900, Latin and Greek were required subjects in college, not because they served any purpose, but because they were sort of considered an obvious requirement for educated people. In some sense my argument is no different that the argument made by the pro-Latin people (all four of them). âoe[Latin] trains your mind. Trains your memory. Unraveling a Latin sentence is an excellent exercise in thought, a real intellectual puzzle, and a good introduction to logical thinking,â writes Scott Barker. But I canâ(TM)t find a single university that requires Latin any more. Are pointers and recursion the Latin and Greek of Computer Science?

    Granted, he is arguing for CS students always having to learn fundamental CS concepts like pointers and recursion, but I think that it is not too much of a stretch to think that coding will eventually become the Latin and Greek of our culture. Everybody should have to learn a bit of it if they want to consider themselves well educated and well rounded, and a small number will choose to specialize in it as a field of endeavor.

    And if you are thinking to yourself, "Well, what's the point, they won't remember any of it?" Please go find any random middle aged person whose only exposure to foreign language was their 2 year requirement in high school and ask them how much Spanish, French, German, etc. they remember? Hint: their high school foreign language class didn't make them an expert in the foreign language, so would two years of programming in high school be seen as any less valuable from a macro-pedagogic perspective?

  5. No and screw Disney by Lije+Baley · · Score: 5, Funny

    They're not going to give them any jobs.

    --
    Strange things are afoot at the Circle-K.
  6. Why is it either/or? by BitterOak · · Score: 4, Insightful

    Why does it have to be either/or? Why can't kids learn Spanish AND Python?

    --
    If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
  7. Re:What's with this fixation? by 0100010001010011 · · Score: 3, Interesting

    Yes.

    The false equivalence I keep seeing on Slashdot is they think that this aimed to turn out more professional coders and they're scared someone is going to come after their niche CS jobs.

    I'm a mechanical engineer that can code. You can pat yourself on the back that your job is never going to be taken over by me, nor would I want it. However I do code 40 hours a week, what gives? I use coding to automate mechanical engineering work. At times it get used as a Maslow's hammer, but it gets the job done faster than sitting and doing it manually or throwing a hundred interns on a project.

    Latest party trick is to use CNNs to classify plots. 10 years ago I'd make a dozen plots and my boss, I and a few co-workers would study them in a meeting and go "aha, that plot means X". But with the amount of data we're collecting and the amount of plots we're making it'd take a full, tedious week of analyzing them. So I'm treating it as a picture and throwing a spare GPU at it. Inefficient? Probably. Not the ideal solution? Probably Not. Does it work? Yes. But it's fast and I can teach my boss and co-workers how to classify something a handful of times and let the machine do it forever beyond that.

    This initiative isn't to turn out more coders, it's to turn out more ____ that can code. Small Business Accountants are still doing voodoo with Excel to automate their jobs, just a tiny amount of Python would make them much, much more efficient and productive. This is across the board of professions. Just like years ago someone got the smart idea to teach students how to type even though companies were employing typists at that time to do that. Turns out it's much faster to just have a person type up what they want themselves than spend the time trying to get a typist to do it.

    And the jobs that require a full CS degree are still going to be there, they aren't going anywhere, you can stop freaking out every time we want to teach kids something new. I do expect to see "Python" along side "MS Word" when it comes to most job requirements in the next few decades.

  8. Babel, tower of (or was it Hanoi?) by fyngyrz · · Score: 4, Funny

    Too many languages anyway. Just standardize on ASCII and insist on English. Problem solved. Many problems solved.

    Just look at Slashdot: We never have to put up with any non-English here (well, except for TFSs, but that's just because the editors are illiterate) because the Slashcode, it doesn't truck with nasty shit like Unicode or UTF-8 or whatever.

    You want bullets, or special currency symbols, or Chinese? No. Not gonna have any. (No editing your posts, either, get your damned stuff 100% right the first time, like every programmer does, see?) And no pictures. As we all know, pictures are worth a thousand words, and every post would be worth more than TFS, so none of that here. Write it, don't sight it.

    So yeah, teach em English and ASCII and let 'em loose on the world.

    Serve the bloody world right for letting us elect Trump, anyway.

    Besides, 7-bit text should be enough for anyone. My Televideo terminal is still 100% good with ASCII. If those dimweasels hadn't stopped putting RS-232 ports on computers, I'd still be using it.

    ATH0, bitches.

    --
    I've fallen off your lawn, and I can't get up.
    1. Re:Babel, tower of (or was it Hanoi?) by jimtheowl · · Score: 3, Insightful

      I have to assume that this is coming from a uni-lingual Anglophone perspective. Although English is presently the international language of business, it does not mean that it will remain so over time, neither that everyone should conform to your expectations of convenience.

      The perceived problem is only from your perspective. From mine, knowing more languages is not a problem, it is an exercise in expansion of the brain. Music is even better. Further more, I find English to by a somewhat dry language. I express myself differently in French and Spanish and would love to be fluent in Russian, German, Mandarin and Cantonese.

      As for ASCII have it your way, but I prefer EBCDIC.

  9. Re:Coding achieves the "expand your mind" objectiv by Anonymous Coward · · Score: 5, Interesting

    Of the people who know Latin, only the idiots who didn't learn enough of it to read well ever say that one needs to learn Latin as an intellectual puzzle. The rest of us appreciate the ability to pick up and read literary (and scientific and historical) texts from medieval and early modern Europe (and dissertations up to the early twentieth century from some European universities) no matter what the nationality or native tongue of the author. The surviving Latin-language output of the sixteenth century alone is two or three orders of magnitude (yes, really) the size of all the literature surviving from the ancient world, and most of it was never translated into English. You don't learn Latin to learn a puzzle: you learn it as a key to unlocking vast libraries of literature that most people don't know ever existed. There's a long, eighteenth-century epic poem (the Rusticatio Mexicana) on the hardworking people of Mexico and their oppression by Europeans. There are treatises on state action against non-state actors (like Grotius' De iure piratarum) that still have an impact on international law and the controversial idea of treating terrorists as hostes humani generis. There are histories of the Americas, Africa, Asia, even the early Jesuit visits to China and Japan, all in Latin, and not translated into English. When you learn Latin well enough actually to read it, without puzzling over it or needing a dictionary, you open yourself up to being able to discover vast swaths of human intellect and history to which you have no access otherwise.

  10. I think it should take place of Pre-Algebra by jader3rd · · Score: 3, Interesting

    Work coding into math courses, if not, out right replace some. There has to be a way to teach programming that allows for students to also pick up all of the concepts taught in algebra courses.

  11. I have a simple litmus test for ideas like this. by hey! · · Score: 3, Interesting

    Would the elite in this country stand for it being done in the prestigious prep schools they send their offspring to? If not, it's no good for your kids either.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  12. Re:Coding achieves the "expand your mind" objectiv by AthanasiusKircher · · Score: 4, Insightful
    I don't necessarily have an objection to some form of coding requirement. However...

    So, if you look at the foreign language requirement for what it is (an "expand your mind" requirement)

    "Expand your mind"? That's really vague. Just a few things foreign language requirements help with that coding doesn't:

    -- English grammar and usage. Many good writers and speakers have noted that they first really understand grammar and details of English usage when they study a foreign language. Now, of course it's possible to refine one's language use without formal grammar training, but the process of deconstructing a foreign language is often helpful to understand one's own.
    -- English etymology and vocabulary use. Particularly if one studies Latin-based language like Spanish, French, or Italian, one gains knowledge of Latinate roots, which are often helpful in figuring out Latin-based English words. Frequently in the first few years of language instruction, you'll learn a lot more English vocabulary through relationships with the other language. Germanic languages also are helpful in learning new English words, due to common older roots.
    -- Communication skills. A lot of students who just take a couple years of a language in high school or whatever don't really get a proficient speaking level, but that's largely due to lack of practice and subsequent failure to "keep up" the training. Nevertheless, for many students who do take the oral skills seriously, languages like Spanish can be incredibly helpful for communicating with customers/users and other job contacts in many professions. If you have an opportunity, doing something like Mandarin or Japanese can open yet other doors.
    -- As one learns another language, generally one learns about other cultures too. Which again is often an introspective exercise in learning about your own culture -- you don't realize your assumptions about the word often until you contrast them with someone else's. This can be a very eye-opening exercise for young people.

    None of this is an argument against coding. But there are more specific things language requirements do, aside from basic skills in that language or "expanding your mind" (whatever that means).

    I think that it is not too much of a stretch to think that coding will eventually become the Latin and Greek of our culture.

    Huh. I'm not sure even how to begin responding to this. The reason Latin and Greek were taught in schools commonly until the mid-20th century is because they not only served as a common communication system in many fields, were the basis of many modern languages, and were the most common languages of historical documents over a span of more than 2000 years, but also were the foundation of much of Western culture and political systems. There's still a vast amount of classical, medieval, and early modern literature unavailable in translation -- and when I saw "literature" I mean all documents, including scientific and technical advances, as well as cultural artifacts.

    While I'm not arguing for a return to Latin or Greek requirements, I don't think it's a coincidence that the U.S. government started wildly straying from the original restrictions on federal power in the early to mid 20th century as knowledge of Latin/Greek and related Roman/Greek history (and political science) decreased. Sure, it's possible to read about these things in English in translation, but the widespread use of Latin led to a promotion of related cultural knowledge (see above), including political and philosophical questions. The Founders of the U.S. all knew their history very well and designed our government in various ways to prevent recurrence of problems that happened in ancient societies. All of this is largely forgotten these days, at best a marginal sidenote to history courses in many public school curricula.

    And that's just the tip of the iceberg. Latin and Greek had even more benefits for learning about E