Slashdot Mirror


The College Board Pushes To Make Computer Science a High School Graduation Requirement

theodp writes: Education Week reports that the College Board wants high schools to make it mandatory for students to take computer science before they graduate. The call came as the College Board touted the astonishing growth in its Advanced Placement (AP) computer science courses, which was attributed to the success of its new AP Computer Science Principles (AP CSP) class, a "lite" alternative to the Java-based AP CS A course. "The College Board is willing to invest serious resources in making this viable -- much more so than is in our economic interest to do so," said College Board President David Coleman. "To governors, legislators, to others -- if you will help us make this part of the life of schools, we will help fund it."

Just two days before Coleman's funds-for-compulsory-CS offer, Education Week cast a skeptical eye at the tech sector's role in creating a tremendous surge of enthusiasm for K-12 CS education. Last spring, The College Board struck a partnership with the Chan Zuckerberg Initiative with a goal of making AP CSP available in every U.S. school district. Also contributing to the success of the College Board's high school AP CS programs over the years has been tech-bankrolled Code.org, as well as tech giants Microsoft and Google. The idea of a national computer programming language requirement for high school students was prominently floated in a Google-curated Q&A session with President Obama (video) following the 2013 State of the Union address.

132 comments

  1. CS isn't for everyone by Mr+D+from+63 · · Score: 4, Insightful

    There is a difference between Compute Science and computer skills. All students should have computer skills, but not all need computer science.

    1. Re:CS isn't for everyone by darthsilun · · Score: 1

      Teaching children how to write a program – Software Development – would be far better IMO, and it's a little more specific than "computer skillz".

      Then if that piques their curiosity––

    2. Re:CS isn't for everyone by 0100010001010011 · · Score: 4, Insightful

      Math isn't for everyone. We have a math requirement.

      English isn't for everyone. We have an English requirement.

      Government, biology, physics, chemistry, foreign languages, etc aren't for everyone either. But it's a requirement of HS to give people exposure to them.

    3. Re:CS isn't for everyone by Mr+D+from+63 · · Score: 1

      Teaching children how to write a program – Software Development – would be far better IMO, and it's a little more specific than "computer skillz".

      Then if that piques their curiosity––

      That can easily be accomplished, and generally is already, without a dedicated computer science .

    4. Re:CS isn't for everyone by Mr+D+from+63 · · Score: 1

      meant to say 'required' not 'dedicated'

    5. Re:CS isn't for everyone by mi · · Score: 1

      There is a difference between Compute Science and computer skills.

      Back in the day, I was a TA helping with the CS101 (or was it CS111?) class at a major school. That University just made a CS-course mandatory for all majors — 25 years prior to TFA.

      Although we did deal with basic computer literacy (which today's kids should be picking up in middle school), the course also included some scientific aspects, like loops vs. recursions.

      --
      In Soviet Washington the swamp drains you.
    6. Re:CS isn't for everyone by computational+super · · Score: 1

      Yeah - since the computer science they teach in a four-year college degree in computer science is pretty much irrelevant, I doubt that the 9 months, at-least-a-C -to-pass they'll be able to dedicate to it at the high-school level will mean anything at all.

      --
      Proud neuron in the Slashdot hivemind since 2002.
    7. Re:CS isn't for everyone by Anonymous Coward · · Score: 1

      So if these are not for everyone, why force students to take something that won't help them. Or is HS now just ideological preening (what you call exposure).

    8. Re:CS isn't for everyone by i.r.id10t · · Score: 3, Insightful

      I'd be happy with basic file management and office suite skills and an understanding of security and best practices regarding usernames/passwords, what to look for or do as an end user to keep yourself secure.

      --
      Don't blame me, I voted for Kodos
    9. Re:CS isn't for everyone by El+Cubano · · Score: 3, Insightful

      Everything you say is true. However, anybody with a quality liberal arts education can see the value in those things. Besides, not long ago Greek, Latin, and Classics were considered requirements. Today they are not.

      I would argue that anyone proposing making computer science a hard requirement should have to explain how computer science contributes to a broad-based liberal arts education. For reference, here is a quote from Dijkstra on the topic:

      As a result, the topic became â" primarily in the USA â" prematurely known as âcomputer scienceâ(TM) â" which, actually, is like referring to surgery as âknife scienceâ(TM) â" and it was firmly implanted in peopleâ(TM)s minds that computing science is about machines and their peripheral equipment.

      That is not to say that it wouldn't be handy to have courses on computing and computer programming. However, many high schools also have courses in automotive maintenance, wood shop, welding, and other trades. None of those are anywhere close to being considered hard requirements for high school graduation, despite the fact that nearly every person in the use drives an automobile on a daily basis, for example. The flavor computer science being advocated by the College Board is closer to automotive maintenance than it is to a core liberal arts subject.

    10. Re:CS isn't for everyone by slashdotiscompromisd · · Score: 1

      CS isn't for everyone

      They know that. Everyone knows that.

      What they want to do is ransack the population for the best worker they can pay the least.

      --
      My karma was manually wiped by site staff https://slashdot.org/~slshdtisctrldbysjws 18 mod up, 10 mod down = bad karma
    11. Re:CS isn't for everyone by slashdotiscompromisd · · Score: 1

      The arbitrary technical knowledge required for all of those things is nothing like with computer science. There is no valid comparison. All the things you mentioned are abstract and largely independent of technical procedure.

      --
      My karma was manually wiped by site staff https://slashdot.org/~slshdtisctrldbysjws 18 mod up, 10 mod down = bad karma
    12. Re:CS isn't for everyone by wyattstorch516 · · Score: 1

      What exactly is the requirement? I keep seeing kids graduate from high school without Math or English skills.

    13. Re:CS isn't for everyone by Anonymous Coward · · Score: 3, Insightful

      All students should have computer skills, but not all need computer science.

      Agreed. Cover fundamentals so that the kids aren't in awe of the never-to-be-questioned magic box, so that they understand that they're just dumb machines following a series of instructions. Introduce them to the basics of programming: basic logic, conditions, looping. Don't expect them to be computer geniuses, but do expect them to come out with a basic understanding of what computers are (and, more importantly, aren't), their capabilities and limitations.

      If they're going to require knowledge of computer basics, they should also make a few other mandatory courses required for graduation:

      • - basic accounting, so they can work out and maintain a budget
      • - automotive basics, even if it's little more than how to change a tire and where to put what liquids (and for NJ students, how to pump your own gas)
      • - shop/electrical/plumbing basics, so they can do basic home maintenance or at least have an idea of what's probably wrong if a problem exceeds their capabilities
      • - basic kitchen competency, so they can cook more than just ramen when they leave home
      • - how to change a toilet paper roll (it's infuriating how many people haven't figured that out on their own)
    14. Re:CS isn't for everyone by Jonathan+C.+Patschke · · Score: 2

      All students should have computer skills, but not all need computer science.

      True. It's like the difference among home economics (computer skills), shop class (programming), and geometry/precalculus (computer science).

      Misguided as the College Board's proposal is, there's a little bit of wisdom in teaching some of these things to everyone, but maybe not in the context of computing.

      The biggest win from CS is not the potential paycheck of being a programmer, but in things that other math/science courses should already teach students, but apparently don't: problem-solving by decomposition. That skill alone (and maybe the encompassing skill of algorithmic thinking) will get a typical person a lot further in life than knowing some soon-to-be-antiquated programming language (Pascal, anyone?).

      I've been writing code for over 30 years, and I went through a phase when I believed that literally everyone should learn code. I later realized that part of that came from dealing with people who couldn't do anything unless it was broken into explicit steps, and the rest of it came from wanting to share my joy of programming with others. The unfortunate (or perhaps fortunate for us professionals) is that most people hate programming. Associating the valuable life skills of critical/algorithmic thinking with something that most people hate would be a disaster.

      Absolutely everyone should take home economics, though. The basic life skills of planning a personal budget and keeping oneself fed and clothed are far more important than learning a programming language or even basic computer skills.

      --
      Pining for the days when The Glorious MEEPT!!! graced SlapDash with his wisdom.
    15. Re:CS isn't for everyone by Mr+D+from+63 · · Score: 2

      Math isn't for everyone. We have a math requirement.

      English isn't for everyone. We have an English requirement.

      Government, biology, physics, chemistry, foreign languages, etc aren't for everyone either. But it's a requirement of HS to give people exposure to them.

      Mechanics isn't for everyone, we don't have a mechanics requirement.
      Robotics isn't for everyone, we don't have a robotics requirement.
      Cosmetics isn't for everyone, we don't have a cosmetics requirement.
      Journalism isn't for everyone, we don't have a journalism requirement

      Foreign languages are not required. Exposure vs. required are two different things.

    16. Re: CS isn't for everyone by Anonymous Coward · · Score: 0

      High school level math or language training isn't for everyone either, but you need that to graduate. High school level english was a waste of time for me. I wish i hadn't wasted my time reading stupid fiction books. A significant percentage of mid to high paying jobs require using software and understanding of how computers work.

    17. Re:CS isn't for everyone by Solandri · · Score: 2

      Even if you don't major in math, you will find it useful from time to time in life.
      Even if you don't major in English, you will find it useful from time to time in life.
      Even if you don't work in government, you will find knowledge of civics useful from time to time in life.
      Even if you don't major in biology, you will find knowledge of it useful from time to time in life.
      Physics and chemistry are electives in most high schools, not required.
      Even if you don't major in a foreign language, you will find it useful from time to time in life.

      If you don't major in Computer Science, you will never use it in your life. Same reason there's no engineering requirement, fine arts requirement, hairstyling requirement, acting requirement, archeology requirement, photography requirement, animal husbandry requirement, etc. Knowledge of these fields is highly specialized, and provides zero or next to zero benefit for those not working in those fields. You can offer these as electives to students interested in it, but making it a requirement is silly.

      The country needs a home financial management HS requirement far more than it needs a CS requirement. Heck, even an auto shop requirement would be more useful to most students during their lifetime.

    18. Re:CS isn't for everyone by Anonymous Coward · · Score: 0

      Still a bad idea; in fact it's a worse idea today than it was 20 or 30 years ago when the fans first floated it. Use the time (apparently, high school kids have plenty of spare time) to strengthen the basics. The first year of college shouldn't be remedial education.

    19. Re:CS isn't for everyone by Anonymous Coward · · Score: 0

      More precisely should discrete math be a high school requirement? That's all computer science is at this level. People seem to confuse programming with computer science. Which do you really want?

    20. Re: CS isn't for everyone by Anonymous Coward · · Score: 0

      How in the hell are students supposed to have CS skills, when so many can't perform basic algebra?

      Unless we dumb down what CS is, there's no way this can work.

    21. Re:CS isn't for everyone by Anonymous Coward · · Score: 0

      anybody with a quality liberal arts education

      That's a funny way to say "nobody"

    22. Re:CS isn't for everyone by RightwingNutjob · · Score: 2

      Math isn't for everyone, which is why the math requirement stops at rudimentary algebra and geometry. No state in the union requires differential or integral calculus or complex analysis for graduation.

      English isn't for everyone, which is why the English requirements stop at a few classic authors and the rudiments of a five paragraph essay. I went to a pretty good school and took AP English Lit and English Comp and the longest essay I ever had to write in high school was ten pages, 12 point font, 1 inch margins, double-spaced.

      Government isn't for everyone either, which is why we stop at basic civics and don't make kids delve into the arcana of Constitutional case law in their federal court district as distinct from the 9th circuit as opposed to nationwide.

      Biology isn't for everyone which is why we only make people take a single class instead of writing a doctoral dissertation to graduate. Ditto for chemistry, physics, and just about everything else.

      Good schools are distinguished from bad schools by their optional higher-level offerings and by the percentage of students who avail themselves of it. Nowhere but in one-percenter private school land are those numbers anywhere near 100%.

      Computer programming as taught at the AP CS level is roughly equivalent to a 100-level CS course at any reputable university. Most math classes at the 100 level are differential calculus, calculus-based physics....you get the idea. It's past the point of general education and in the regime of specialized training.

    23. Re:CS isn't for everyone by registrations_suck · · Score: 1

      Amazingly, even though it was not a requirement, I had three years of computer science in high school, in 1986, 1987 and 1988.

      Not everything needs to be a requirement.

      On the other hand, I only had one year of foreign language, because I had a rotten teacher that made me say "fuck this" even though I was inherently interest in the topic. Foreign language wasn't a requirement either.

      On the other, other hand, I had three years of PhysEd because it WAS a requirement, even though I was on the cross country team and played volleyball - and the last thing I needed to waste my time doing in high school was being in PhysEd with a bunch of dumbasses.

    24. Re:CS isn't for everyone by dwywit · · Score: 1

      My daughter has chosen an arts-based path - subjects in music, drama, and visual art.

      Arguably, none of these require CS. They might require word processing skills, math skills, etc, even chemistry, but not pure CS.

      --
      They sentenced me to twenty years of boredom
    25. Re:CS isn't for everyone by gweihir · · Score: 1

      "Computer skills" are a modern supplement to "reading, writing and doing numbers". Most certainly any educated person needs this. CS is a specialist engineering and/or mathematics discipline that is on par with other engineering and mathematical disciplines. Nobody except those specifically interested should do them. It is not only a complete waste of time for the others, it will not at all help them in life and it will decrease the time available for other skills, that may actually be useful to them.

      This is about as inane as if since the start of the use of electricity everybody was required to take EE as a mandatory subject. And mandatory courses in all the other tech that the human race uses as well, of course.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    26. Re:CS isn't for everyone by gweihir · · Score: 1

      We do not have a "math" requirement. We have a "basic numbers and calculations you need in life" requirement.
      We do not have an "English" requirement either. We have a basic literacy requirement.
      And so on.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    27. Re:CS isn't for everyone by ehaggis · · Score: 1

      We have an educational system which is designed for the middle of the bell curve. It fails miserably for outliers. However, because the measurement to receive funds is based on graduation rate and they are mandated to teach all manner of fluff, schools will push kids to graduate (regardless of actual learning and education) and force them to take unwanted (and unnecessary) courses. The educational system is a waste of time and money and serves as a propaganda arm for non-educational related agendas. Please refund my tax dollars and let me use them to educate my children.

      --
      One ring to bind them - should probably have more fiber and less rings in their diet.
    28. Re: CS isn't for everyone by nowwith25percentmore · · Score: 1

      Agreed. It would benefit the everyman more to understand, say, the privacy and security aspects of computing than data structures and algorithms.

    29. Re:CS isn't for everyone by Anonymous Coward · · Score: 0

      Associating the valuable life skills of critical/algorithmic thinking with something that most people hate would be a disaster.

      For whom? Not for us programmers. You said it yourself that it's "fortunate for us professionals that most people hate programming", which is right for at least two reasons. First, if most people hate programming then there are fewer of us programmers available to do it, in spite of high demand, and our wages will be higher than they otherwise would be. Second, and most importantly, we have advantages in life due to our education in problem solving, creative and algorithmic thinking that many others do not. The existence of a larger population of less educated people who must work hard for lower wages further enhances the value of my higher programmer wages while opening up many new opportunities for investments in payday lending, low end dollar store retailing and increased liquor and tobacco sales. Incidentally, I own stock in companies that are in those businesses and they've been great investments for me over the years. The middle class is dying in America and more people every day are becoming working poor people. Why shouldn't I profit off of that?

    30. Re:CS isn't for everyone by Anonymous Coward · · Score: 0

      "back in the day".i.e., 45 year ago, most if not all of these subjects were touch upon in some form or fashion in my poor, southern, rural high school. don't know if they are any longer. the dumbing down of america has been successful.

    31. Re: CS isn't for everyone by Anonymous Coward · · Score: 0

      Yes it is ideology preening.

      All the goddamn immigrants that don't understand the 1st, 4th, 5th amendments.

      Sheesh all the natives that don't get it too!

      These are the things that can make America great and we are held back by ignorance

    32. Re:CS isn't for everyone by antdude · · Score: 1

      Back in my middle/junior high school, a computer class was required. It wasn't about computer science, programming, etc. It was about how to use Apple 2s, type, softwares like AppleWorks, etc. Basic stuff.

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    33. Re:CS isn't for everyone by sjames · · Score: 2

      Actually, a lot of people could do a lot better giving and acting on step by step instructions. Perhaps a little experience with computer programming might help. Binary decision trees and searches would be good experience as well.

  2. the overlords by TimMD909 · · Score: 4, Interesting

    The overlords will never learn that they'll never be able to produce legions of cheap engineers, programmers, or whatever else.

    1. Re:the overlords by Frosty+Piss · · Score: 1

      The overlords will never learn that they'll never be able to produce legions of cheap engineers, programmers, or whatever else.

      India.

      --
      If you want news from today, you have to come back tomorrow.
    2. Re:the overlords by swillden · · Score: 1

      The overlords will never learn that they'll never be able to produce legions of cheap engineers, programmers, or whatever else.

      I don't think this has anything to do with that. It makes perfect sense to me. In this computer-driven society, it makes sense that everyone should have exposure to basic concepts in information theory and programming for the same reasons everyone should be exposed to algebra, grammar, basic physics, biology, the rudiments of some foreign language, etc.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    3. Re:the overlords by slashdotiscompromisd · · Score: 1

      They never learn because society never gives them consequences for their failures.
      Our society is docile and ignorant, wholly corrupt.
      These bastards will be running their hopeless economic experiments until the day it all blows up.

      --
      My karma was manually wiped by site staff https://slashdot.org/~slshdtisctrldbysjws 18 mod up, 10 mod down = bad karma
    4. Re:the overlords by Anonymous Coward · · Score: 0

      Sure they will. In relative terms, they've already proven that. And, it was such a success the cheap engineers don't even realize they're cheap. Their grandfathers made as much without degrees at all! And, the extra training? The engineer pays for all of it! And, he still calls himself middle class and doesn't even have a labor union! We treat software engineers as hourly employees until mismanagement means we need overtime, then we remind them that they're legally salary (unless they make under $24K/yr)! And, the engineers still think they're making the "big bucks." God bless America.

    5. Re:the overlords by gweihir · · Score: 1

      Indeed. Because they are incompetent, stupid and full of themselves. But that will not prevent them from trying. History is full of people that are supposed to be "leaders" doing really stupid things with their power.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:the overlords by gweihir · · Score: 1

      They do not produce these. They produce cheap fakes that fail when faced with the first real problem.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    7. Re:the overlords by Anonymous Coward · · Score: 0

      They do not produce these. They produce cheap fakes that fail when faced with the first real problem.

      This. Indians love cheating rich Americans. They're good at it, have no qualms about doing it and there's an endless supply of suckers here in America, especially in upper management.

  3. Meh. by Frosty+Piss · · Score: 1

    The College Board want's to make something that will almost certainly be dominated by AI in the near future a requirement? Who's going to work on my car? My plumber makes six figures. Neither one needs to know how to "code" - whatever that actually means.

    --
    If you want news from today, you have to come back tomorrow.
    1. Re:Meh. by Rockoon · · Score: 1

      The college board has no authority on this matter while also having no incentive to implement it even if they did. Colleges dont want a decline in enrollment. Full stop.

      --
      "His name was James Damore."
  4. Comment removed by account_deleted · · Score: 5, Insightful

    Comment removed based on user account deletion

  5. Was foreign language back in the day by Anonymous Coward · · Score: 0

    Still canâ(TM)t speak any other language than what was required. Go for it.

  6. Computer science, or code monkery? by OneHundredAndTen · · Score: 1

    Those are two very different things. Almost anyone can become a code-monkey.

    1. Re:Computer science, or code monkery? by Anonymous Coward · · Score: 0

      Quite an overstatement.

  7. Programming by Anonymous Coward · · Score: 0

    They should just call it what it is: computer programming. When I graduated that what they called it. It was a class on programming BASIC on the Apple ][.

    But that's the trend these days - to make things sound more important that they are.

    1. Re:Programming by Anonymous Coward · · Score: 1

      This. Actual computer SCIENCE would require math that the majority of high school students don't have even on graduation.

      An across-the-board requirement is going to have to be less in-depth than the current advanced placement "CS" course, and that is already just a course to learn a single language with the barest smattering of high-level concepts. Exposure to a programming paradigm other than OOP or a computer architecture other than a von Neumann machine (or even that alternatives exist) is completely lacking.

  8. Re:Every true American must watch this by easyTree · · Score: 1

    You may not graduate without watching it!

  9. How about we focus on the basics first? by Anonymous Coward · · Score: 0

    Don't eat Tide pods.

  10. A required course could never teach much by ErichTheRed · · Score: 3, Interesting

    The problem with making it a requirement is that you really can't get into any sort of detail without losing half the class. I've been systems-engineering my way through life for 20+ years, and I'd only consider myself slightly above a code monkey skills-wise. It's clear that some sort of exposure to logical thinking, troubleshooting, etc. helps. But, even with templating I would find it very difficult to open up Visual Studio and crank out a full-stack web application that I'd dare show off to anyone. I can automate stuff, glue things together with PowerShell, etc...but actual development requires real skill, or 100 hour weeks running in circles until you get it right.

    Also, my example is one of someone who is very interested in computers and systems engineering. Imagine trying to teach whatever they can call "computer science" to a disinterested bunch of high school students. Same goes for requiring a foreign language...you can't get too far down into details or most of the students won't be able to pass the class.

    I don't know what to think about what makes a good education before. Most of the jobs people are doing now are going to be gone, and SW development is almost sure to be done automatically through abstraction or entirely in India very soon. Maybe all those liberal arts majors we used to laugh at are going to have the last laugh after all...

  11. What is this thing Computer Science? by Mister+Liberty · · Score: 1

    Is Computer Science science with a computer, science on a computer, or science of a computer?

    1. Re:What is this thing Computer Science? by freeze128 · · Score: 1

      The science *OF* a computer is electronics, which they won't be teaching you in computer science class.

  12. Re:Cheaper labor by Anonymous Coward · · Score: 0

    ISn't this where appy app guy is supposed to appear?!?

    The kids will write apps and sell em to each other for $1.99 to survive. Surely we must teach survival skills :O If we don't have millions of new coders all the apps will dry up and disappear soon right.

    I suppose exposure is good. I suspect a module in English/Science/whatever? class would be enough however.

  13. Dumbing down of college boards by pubwvj · · Score: 1

    Not everyone wants the skills.
    Not everyone has the inclination.
    Not everyone needs it.
    Making it a requirement is elitism and simply pushes up the cost of education with no meaningful benefit.

  14. what os? by Anonymous Coward · · Score: 0

    as long as Microsoft Office is never a requirement, i'm ok with it.

    However, they're missing the point. It isn't that they need programmers, but they need to teach students to think, and that, at least in Gwinnet county, GA, Us, they are not.

  15. For those of you wondering by rsilvergun · · Score: 2

    in America "The College Board" is the company that makes the standardized testing for college here (the SAT). My guess is they'd like to add CS to their test having determined that doing so would be profitable. They're another one of those "non-Profits" who makes hefty profits for it's owners. Like Goodwill if you've heard of them.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:For those of you wondering by TheSync · · Score: 2

      More importantly, The College Board runs the Advanced Placement (AP) programs, which by the way includes AP Computer Science. Hmmm....

    2. Re:For those of you wondering by Anonymous Coward · · Score: 0

      *its owners

    3. Re:For those of you wondering by AHuxley · · Score: 1

      Think of the past and the approved calculator and related textbook sales.
      Now its GUI code, robot kits and approved software.

      --
      Domestic spying is now "Benign Information Gathering"
  16. Computer Science is math by rsilvergun · · Score: 3, Insightful

    that's really all there is to it. There is zero reason for "Computer Science" to be a graduation requirement. The math they cover is already more than sufficient. Anything more is a just a specialty branch of mathematics or just teaching people a trade. And there is zero reasons for computer focused trade schools. Between outsourcing and H1-Bs it's a dead end career. Sending someone off to computer themed trade schools is worse than cruel. It's a completely waste of everyone's time and money that only serves to devalue the wages of the few who've managed to eek out a meager living doing what's left of IT work in the States.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Computer Science is math by alvinrod · · Score: 1

      If you think computers are a dead-end career I'm not sure what you'd suggest going into. Computer programming and robotics engineering are the last jobs, because those are the fields that are trying to figure out how to replace every other field and eventually their own selves.

  17. Um... they're doing just that by rsilvergun · · Score: 1

    in case you haven't paid any attention to what's coming out India already and what is rapidly coming out of the Philippians. But it's _never_ cheap enough. Ever. At least not until you're able to wake them up at midnight with nothing more than tea and a buscuit

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Um... they're doing just that by Anonymous Coward · · Score: 1

      "But, but, do the needful!"

      Protip, just to add fuel to the fire: The average American programmer isn't really any better than the average outsourced Indian.

      Oh, I love the theory of American exceptionalism (I sure as hell wouldn't want to live anywhere else), but I'm also a realist and have spend decades watching unparalleled levels of incompetence in tech.

      The days where being mediocre made you a wizard are long gone, kids.

    2. Re:Um... they're doing just that by Anonymous Coward · · Score: 0

      "But, but, do the needful!"

      Protip, just to add fuel to the fire: The average American programmer isn't really any better than the average outsourced Indian.

      Oh, I love the theory of American exceptionalism (I sure as hell wouldn't want to live anywhere else), but I'm also a realist and have spend decades watching unparalleled levels of incompetence in tech.

      The days where being mediocre made you a wizard are long gone, kids.

      However I rarely seen an American mess up as bad as outsourced Indians do on a regular basis.

    3. Re:Um... they're doing just that by Anonymous Coward · · Score: 0

      I disagree. With the local programmer you can at least *speak* with him. I've dealt with remote Indian programmers with whom it was friggin' painful to try to understand. That makes them better from square one.

    4. Re:Um... they're doing just that by Anonymous Coward · · Score: 0

      The average American programmer isn't really any better than the average outsourced Indian.

      I disagree. The average Indian programmer will tell you "yes" even though he has no idea what you just asked him to do which matters little because he cannot do it anyway. The people working in these outsourcing body shops are worse than useless because they can actually take a working project, handed off from the American programmers you just fired, and make it worse or even non-functional. I swear, these people could mess up a cup of coffee. The only reason to hire them is to lock in your bonus for cutting costs before you jump ship to the next consulting gig. The company will be screwed but by the time they figure that out you will be long gone.

  18. What is CS by Anonymous Coward · · Score: 0

    I suppose the fact that there is some sort of AP credit for CS now provides some direction, but in my day CS at the HS level was ill-defined. We had Computer "Math", Comp Sci 1 and 2, and Computer Lit. But a lot of schools would take what is taught in Lit. (Word, Excel, typing, etc) and call it CS. Considering a 4-year CS degree covers a wide variety of different computer-related subjects, what subset of that would constitute the typical 1-year HS CS credit? I'm assuming its probably a one-year coding course in a high-level and somewhat abstract language (Java, Python, etc), but lets at least be clear about it. A good thing to encourage participation in for those with any kind of math and hard-science focus or interest, but I'm not sure it should be required of everyone.

  19. What exactly are they going to be taught? by wyattstorch516 · · Score: 3, Insightful

    Reminds me of the Cisco Networking Academy. The idea was to prepare kids to step into all of the Network Engineering jobs that were going to be created in the coming years.

    Funny thing happened, between virtualization, containers, and cloud computing demand for this skill plummeted. Now you have a bunch of kids who spent years learning Cisco's technology only to find no jobs waiting for them.

    I suppose they could teach classical Computer Science (algorithms, data structures, etc.), but given the typical drop out rate in college after one semester of Computer Science I doubt it will stick for many students. The ones that do well would likely have done so without the requirement.

    1. Re:What exactly are they going to be taught? by Xenolith0 · · Score: 1

      In high school (2003), I took a Novell Netware course and at the end of it became a "Certified Novell NetWare Administrator" And, am I ever so glad I got that. Being able to manage a NetWare environment has been a huge boon to my career.

      Seriously though, exposure to things is never bad. But, when I think of "computer science", I think of students learning algorithms like when to use a bubble sort vs a quick sort, that's things that at that level most could not care less about.
      But general computer crap like, wtf is efi, boot process, and basics of wtf an operating system is I think could go a long way. I think teaching students also core concepts like "a file is just data and data is changable" would be very beneficial. Too many people think pdfs are not editable, that video is unfakable, that a picture is absolute evidence of something.

    2. Re:What exactly are they going to be taught? by AHuxley · · Score: 1

      The skills gap is between the person who creates server farm code and who looks after the landscaping around the server centre.
      People who are up at 2 am to swap hardware out. People who can read a log and follow commands until experts are on site.
      Someone who can read back from a set of questions for a support call all day but have some understanding of a complex issue emerging.

      --
      Domestic spying is now "Benign Information Gathering"
    3. Re:What exactly are they going to be taught? by Anonymous Coward · · Score: 0

      But general computer crap like, wtf is efi, boot process, and basics of wtf an operating system is I think could go a long way.

      Very few teachers and parents, outside of tech regions, have any clue what those things are and the bureaucrats in charge of education in the United States are promulgating standards such as "teach Microsoft Word" as the "computer class". Meanwhile, those that do know have ulterior motives and different agendas. They don't want skilled computer users and expert generalists. People like that will come to know their worth and demand higher pay. No, corporations like Alphabet (Google), Facebook, Twitter and others want code monkeys who are very good at specific skills with limited shelf lives. That way they can use them up, throw them out when they turn 30 and not have to pay for expensive health care, retirement benefits or bigger salaries. This is all a cynical ploy by the corporations and their lackeys to trick young people into working for peanuts before they're old enough or wise enough to know better.

  20. Java? by Anonymous Coward · · Score: 0

    We are using C++ Institute curriculum offered for free through the Cisco Networking Academy. They also have Python and IoT curriculum.

    College Board is just pushing the requirement to make more money with their test.

  21. what about linux skills vs just the basic ms offic by Joe_Dragon · · Score: 1

    what about linux skills vs just the basic ms office stuff. or even some dos

  22. Probability and Statistics by enrique556 · · Score: 3, Insightful

    What democratic countries really need to teach their kids is a bit of statistics and probability. Armed with a basic understanding of both, people will make better choices at the polling booth, be less prone to gambling, and less susceptible to marketing fluff. Humans do not have an instinctive understanding of these topics, especially where orders of magnitude are involved, making it very easy to deceive and mislead them.

    1. Re:Probability and Statistics by Anonymous Coward · · Score: 0

      Parent should be modded up.

    2. Re:Probability and Statistics by Anonymous Coward · · Score: 0

      What democratic countries really need to teach their kids is a bit of statistics and probability. Armed with a basic understanding of both, people will make better choices at the polling booth, be less prone to gambling, and less susceptible to marketing fluff. Humans do not have an instinctive understanding of these topics, especially where orders of magnitude are involved, making it very easy to deceive and mislead them.

      Agree with parent. High school statistics taught me:
      - How to play craps - and why the house always wins (including variations on rules and how they alter the outcomes).
      - Why certain strategies in Monopoly work (or don't work).
      - How to take the same data and come up with two different outcomes/interpretations of said data (and hence why reviewing methodology is more important than the results).

      AP Statistics can continue to be taught as is - a more advanced course for those who are college bound. We need a standardized course that can be taught for consumption of those not looking for a four-year degree after taking Geometry and Algebra II. Computer Science does not come anywhere near as important for life skills as does probability/statistics.

    3. Re:Probability and Statistics by redlemming · · Score: 1

      What democratic countries really need to teach their kids is a bit of statistics and probability. Armed with a basic understanding of both, people will make better choices at the polling booth, be less prone to gambling, and less susceptible to marketing fluff. Humans do not have an instinctive understanding of these topics, especially where orders of magnitude are involved, making it very easy to deceive and mislead them.

      I'd go further and say that we need to teach the kids some basic social science, and something about law. A social science class based upon teaching people the skills needed to evaluate research would be very helpful. A lot of this topic would involve teaching people how statistics can be misused and misinterpreted. Applications to things like criminal justice and economics would be helpful.

      The little book How to Lie with Statistics is a good start, but people would benefit from a deeper exposure to topics typically only covered in good college level social science research design class.

  23. THERE ARE ZERO JOBS. by Anonymous Coward · · Score: 0

    I didn't need a computer science degree to be unemployed. I didn't need to graduate with honors at the top of my class to be unemployed. I didn't need to learn to code to be unemployed. I didn't need to code open source software to be unemployed.

    I didn't need to waste my time and money getting a COMPLETELY WORTHLESS DEGREE IN A DEAD FIELD.

    THERE ARE ZERO JOBS FOR COMPUTER SCIENCE GRADUATES.

    ZERO.

  24. CS != Programming by DRichardHipp · · Score: 4, Insightful

    Perhaps by "CS" they mean something other than programming. Topics might include:

    1. The history of computing
    2. Binary arithmetic, and why numbers like 1024 come up so often in connection with computers.
    3. Representing text as numbers using ASCII or Unicode
    4. What is an IP address?
    5. What is a TCP port?
    6. What is the difference between "the internet" and "the world-wide web"?
    7. What is HTTP? Homework involves viewing HTTP traffic, or perhaps even fetching a webpage using nothing more than telnet.
    8. What is HTML? Homework is to create an HTML file using a basic (no syntax highlighting) text editor.
    9. DNS: What is it and why is it important?
    10. Computability. Some problems are unsolvable by computers. Other problems are provably hard (NP-complete).
    11. Cryptography. What is a one-time pad? A substitution cypher? What is the difference between symmetric and public-key crypto?
    12. What is a "filesystem"?
    13. What is a "process" and a "thread"?
    14. How to operate a computer using a command-line shell, and without a GUI.
    15. What is "network neutrality"?

    There is a lot more of the above. This is stuff ./-ers take for granted, but most people have no clue about any of it. And yet it is important for citizens in a modern society to know. Hence, it needs to be taught in school.

    1. Re:CS != Programming by Anonymous Coward · · Score: 0

      How to operate a computer using a command-line shell, and without a GUI.

      Only takes one example to disprove the "important for citizens in a modern society to know" meme but items 3, 5, 7, 8, 9, 10, 11 and 13 fall into this as well. Those are just things *you* wish them to know. The 'citizen' wouldn't find use for them work or play wise. Even in your simple list you inserted details unnecessary for the bulk of humanity to be familiar with such as "one-time pad" and "substitution cypher".

    2. Re:CS != Programming by DRichardHipp · · Score: 1

      How about if I change my post to say "educated citizens"? Everything is computerized now. An informed electorate needs to have some idea, however fuzzy, of what their lives literally come to depend upon.

    3. Re:CS != Programming by Zumbs · · Score: 1

      I would probably start both simpler and maybe with more immediate focus on the stuff that high schoolers interact with:

      1. How does a computer work?
      2. How does internet search engines work?
      3. What is the business model of facebook and other social media and why is that important for you?
      4. Privacy in the digital age (with side subjects like encryption, revenge porn, social media, data security)
      --
      The truth may be out there, but lies are inside your head
    4. Re:CS != Programming by MMC+Monster · · Score: 1

      Agree with just about all of the above.

      But don't call it computer science. As I'm sure you know, computer science has little to do with computers and much more to do with mathematics and algorithms.

      How about Computer Civics?

      And throw in Copyright, Copyleft, and various commonly used software licenses.
      "Cloud" computing (and it's ramifications on the importance of maintenance of historic and deprecated software).

      --
      Help! I'm a slashdot refugee.
    5. Re:CS != Programming by Anonymous Coward · · Score: 0

      I distinguish between theoretical computer science (mathematical logic of computation) and applied computer science. Operating systems, filesystems, threads, networking protocols, etc, are very much a discipline of computer science. Within these applications, we can do all kinds of mathematical study to find the mathematical limits of how the computations work.

      If I was teaching a computer science curriculum in high school, it would consist of topics like different representations of numbers and data, basic computational logic, intro into graph theory, and even data structures and algorithms, i.e. the absolute fundamental mathematics of computer science. The problem with my curriculum is that most high schoolers would find it extremely boring being abstract and unrelated to their image of cell phones and also hackers with scrolling green text.

    6. Re:CS != Programming by Anonymous Coward · · Score: 0

      I beg to differ, since CS came about as a response to the invention of computers.

      The math subfields existed prior to that, but they were abstract and there was nothing to tie them together into a cohesive program. CS is very much about computers; or rather, the properties and capabilities of computers.

      That said, the machine is a means to an end, not an end in itself. That said, the machine is not, strictly speaking, necessary for CS.

      "The purpose of computing is insight, not numbers." – Richard Hamming

      "Is it any wonder then that computer science is represented in many schools by either computer games or some antiquated approach to programming, which at worst concentrates on a litany of syntax and at best emphasizes expediency over effectiveness and efficiency? But computer science is not about computers—it is about computation.

      "What would we like our children—the general public of the future—to learn about computer science in schools? We need to do away with the myth that computer science is about computers. Computer science is no more about computers than astronomy is about telescopes, biology is about microscopes or chemistry is about beakers and test tubes. Science is not about tools, it is about how we use them and what we find out when we do.

      "It may come as a surprise to some that computer science is full of activities that children still find exciting even without the use of computers. Take theoretical computer science, for example, which may seem an unlikely candidate. If computer science is underrepresented in schools, then theoretical computer science is doubly so."

        – Michael R. Fellows and Ian Parberry, "SIGACT trying to get children excited about CS," Computing Research News, Jan. 1993

  25. Math skills are necessary to life. by bussdriver · · Score: 3, Insightful

    Math skills are necessary to life. Education is NOT only about employment!

    A functioning democracy REQUIRES a basic education for the people to be able to rule themselves and do some critical thinking. The REAL reason you need free public education is because it is a fundamental requirement for a healthy democracy. You may not have a functional democracy anymore, but you can not keep one without it.

    Critical thinking, ethics, and civics are infinitely more important to bring back for the sake of democracy, society and possibly even humanity itself. We did not get to where we are today by evolution - there is nothing separating us from primitive societies 10,000 years ago except the momentum of society progressing forward.

    If you want some basic CS conceptual coverage, integrate some of that into a better MATH education. People who are good at math have an easier time picking up CS (especially the real classic CS which IS math! CS started out from the math dept in most places.)

    1. Re:Math skills are necessary to life. by Anonymous Coward · · Score: 0

      A functioning democracy REQUIRES a basic education for the people to be able to rule themselves and do some critical thinking.

      Hence the reason why our democracy is no longer functioning. I submit that we have failed in that mission.

    2. Re:Math skills are necessary to life. by Anonymous Coward · · Score: 0

      We have been talking about this crap for 50 years in the US. Critical thinking blah blah blah. We still got Trump. We still got Kardashian, We still got Facebook, Google, and instragram stealing our lives away from us. We stare into our phones anyways.

      What good has come of critical thinking?

  26. Not a terrible idea by Anonymous Coward · · Score: 0

    Of course, everyone will have a different idea of what goes into that coursework. Vocational, targeted at the latest web framework or social networking? More abstract and low level, a successor of the old school BASIC courses? High level (noncommercial) video game development using scripting languages, or maybe gestures? There are other possibilities too of course.

  27. Re:what about linux skills vs just the basic ms of by Anonymous Coward · · Score: 0

    I'd be happy if our engineers even had basic windows skills.

  28. Re:Every true American must watch this by Anonymous Coward · · Score: 0

    you're being downmodded because your post isn't relevant to the topic.

  29. What is the "Chan-Zuckerberg Initiative" ? by Anonymous Coward · · Score: 0

    Did Zuckerberg really create another phony "philanthropy" organisation just to inflate his ugly chink wife's ego? Yes, the primary function is a cover to sell various FaceTech to school boards, but Jesus Christ, she is an ugly, ugly fucking piece of shit. Mark is hideous too - but you'd think a billion dollars would at least buy you a wife that didn't look like some pan-faced mongoloid from a banana jungle. Shit. I really hope their children die.

  30. What's really needed in HS by Solandri · · Score: 4, Insightful
    Is a simple one-semester "basic life skills" course. It should cover:
    • Time management / prioritizing.
    • Home finance management and basic accounting. So people know how to file taxes (or know they're supposed to file taxes), know when to get insurance and when not to, won't go nuts with their first credit card, won't take out unrealistic student loans, won't get ripped off with exorbitant hidden interest rates.
    • Recognizing common scams, logical fallacies, and counter-intuitive statistical quirks like Simpson's Paradox.
    • Negotiation, compromise, personal communications / interpersonal relationships - otherwise they graduate HS thinking the popularity hierarchy is the norm.
    • College, scholarships, internships, and job interviews. I immigrated as a child and my parents knew none of this so I had to figure it all out on my own (before the Internet).
    • Basic mechanics and electronics. So people can handle simple household repairs, and know why your car needs regular oil changes. Should cover basics of energy and power (subset of physics) so people don't believe silly things like making batteries out of lemons (the energy comes from the refined metals you stick into the lemon, not the lemon).
    • Basic cooking. So people don't waste money on fast food all their lives.
    • Basics of statistics. Mainly some of the fundamentals of probability including the gambler's fallacy, correlation is not causation. prisoners dilemma (including when it doesn't apply), and tragedy of the commons.
    • Basic first aid/survival and self defense. For when the zombie apocalypse comes.
    1. Re:What's really needed in HS by Anonymous Coward · · Score: 0

      Recognizing common scams,

      You could use this! The government has everything it needs to calculate your tax bill and show you how it was calculated in a very easy to understand format. They *choose* not to. (Because of tax preparation lobbies mostly)

    2. Re:What's really needed in HS by Anonymous Coward · · Score: 0

      A lot of these things were covered by a course called Home Economics.
      Statistics/Probabilty was covered by Arithmetic/Mathematics
      College/Scholarships was covered by Career Advisors
      First aid was taught as part of PE

    3. Re:What's really needed in HS by KingOfBLASH · · Score: 1

      I'd add to that list a course on dating / the opposite sex.

      Sure we have sex ed, but it's mostly about scaring kids that they'll get STDs.

      In other countries, students actually learn about relationships, how to attract a partner, etiquette for dates, etc.

    4. Re:What's really needed in HS by Anonymous Coward · · Score: 0

      What you're describing would occupy an entire year's curriculum in an average HS, not one semester course. Then what would happen to English, history, math and science?

    5. Re:What's really needed in HS by Anonymous Coward · · Score: 0

      You want to risk perpetuating gender-based behavior stereotypes? Don't you realize that the patriarchy uses those stereotypes to oppress the 27 genders other than Men?

      I would never trust a school to teach my twin-souled ambi-gender-fluid asexual hermaphrofemale female-attracted child how to date!

    6. Re:What's really needed in HS by DNS-and-BIND · · Score: 1

      Several of those are racist. Not everyone goes to college. How are you assuming that all the students will graduate and have jobs, and thus require filing tax returns? Everyone has a car...etc. This whole list is like "what's important to upper-middle class white children" and that is problematic.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    7. Re:What's really needed in HS by Anonymous Coward · · Score: 0

      No. Almost everything on your list is something the parents should be teaching their children. Stop asking the school system to raise our children. It's already a bloated over-priced babysitting service.

  31. With them as the gatekeepers by zkiwi34 · · Score: 1

    Epic play. If they succeed then it's probably the beginning of the end for state control of education.

  32. I've been wondering about AP CSP by zkiwi34 · · Score: 1

    AP is supposed to college level, but according to teachers I know, there're bucketloads of sophomores that take the class, and pass it.

    Apparently the other course is harder, but again tons of sophomores pass it.

    Obvious conclusion, it's bollocks that these courses are "college level."

  33. this isn't new.. by Anonymous Coward · · Score: 0

    my public high school (a 'normal', traditional school and curriculum in minnesota, not a 'charter', 'prep' or 'tech' school) required computer science courses for graduation back in the 1980s.

    1. Re:this isn't new.. by cstacy · · Score: 1

      my public high school (a 'normal', traditional school and curriculum in minnesota, not a 'charter', 'prep' or 'tech' school) required computer science courses for graduation back in the 1980s.

      Today's 14 year-olds know a lot more about computers than you probably
      learned in those high school "computer science" courses of 1980.

      I saw high school classes from that era, and they typically covered:
      - What is a computer?
      - How to turn on a TRS-80, load a cassette, and play a game
      - "Keyboarding"
      - Understanding "computer science" career options,
      which consist of: Data Entry (punched card) worker,
      Operator (is allowed to put those cards in the computer and watch it go).
      Programmer (mysterious person who somehow tells it what to do, math aptitude required).

      In my high school in the mid 1970s, we didn't have any "computer skills"
      type of classes, but we did have a computer class that was an elective
      in the Math department. You learned what a program was, and wrote
      trivial BASIC programs tp do things like convert F/C temperatures.
      You did have to understand what input, processing, and output steps were
      in a program, variables and loops were included, but probably not subroutines.
      It was a step up from copy-it-from-a-book, and some people never "got it".
      Just copying from a book without making enough mistakes in the transcription,
      so that you could get past "ERROR ON LINE 12", was a major challenge for most.
      Nothing about algorithms, abstraction, or any notion of computer science.
      Our school was VERY advanced to be offering this elective course.

      Today's kids need lessons in things like:
      common sense, logic, skepticism, not trusting machines,
      understanding how to do research, Wikipedia is not the answer,
      what malware is (various) and how you contract it,
      networking (what is an IP address, can people really spoof it),
      what is a domain name, what is HTTPS,
      safe computer and network use; how wifi hotspots and even your ISP are untrustworthy.
      social media and how it all goes on Your Permanent Record (!),
      privacy: how Google and FB (and everyone) spy on you,
      what this data aggregation means and how you are sold.
      the role of Governments in spying on you, national firewalls,
      what these words mean: program, algorithm, heuristic, AI, variable, loop
      Emacs proficiency

      OK I just threw that last one in because I was including the kitchen sink in my list....

  34. Re:what about linux skills vs just the basic ms of by Anonymous Coward · · Score: 0

    DOS and Linux will do very little good outside of very specific communities. General, more commonly used software for high school will be more useful overall.

  35. I teach AP CS to HS students by bigmacx · · Score: 1

    code.org material for AP CS is great.

    The AppLab environment gives them enough IDE-like introduction and the sandbox'd Javascript and execution emulator is worthy. We also use GitHub for class assignments and I have them turn in everything as straight up ASCII files in their student and class private repositories. We use Atom editor bolted up to GitHub for everything outside of AppLab.

    75% of the students appreciate the material. The other 25% do not. Meh

    1. Re: I teach AP CS to HS students by Anonymous Coward · · Score: 0

      And yet AP CS students switch out or drop out of college CS at the same rate as people who come to CS with a hearty, âoeDude, whatâ(TM)s a computer?â

    2. Re: I teach AP CS to HS students by bigmacx · · Score: 1

      Water is wet

  36. Medical by rsilvergun · · Score: 1

    that's the only thing left. It's got a high barrier to entry and a strong Union (the AMA). You might still get automated away, but right we all take our chances.

    If you've got the chops for it there's still a career in mathematics. But don't confuse "working with computers" with mathematics. If you can't hack it in at least a 400 level math course then you have little future doing anything with computers for a living. You just can't compete with the double whammy that is offshore + H1-B.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Medical by Anonymous Coward · · Score: 0

      That's true. The jobs that don't seem to be filled now are the ones requiring advanced mathematics for robotics, machine learning, computer vision and AI. Those all have their own fields of mathematics.

    2. Re:Medical by Anonymous Coward · · Score: 0

      that's the only thing left. It's got a high barrier to entry and a strong Union (the AMA)

      The Medical profession has been under siege for decades now and the war has only intensified in the years since the financial bust of 2008 and the (Un) Affordable Care Act (aka ObamaCare). Now a consortium of companies including Jeff Bezos of Amazon, Warren Buffert of Berkshire Hathaway and Jamie Dimon of JPMorgan Chase have joined forces to attack the problem of high cost health care in the United States. If the position of the AMA and others trying to preserve high entry barriers and high doctor salaries wasn't in danger before, it sure as heck is now. This is the equivalent of reinforcements with heavy artillery arriving at the siege on the side of the attackers. The days of high paid doctors are numbered in the United States. The independent medical practice, as idealized by Normal Rockwell in his paintings, is in decline all across America. Soon, the practice of medicine will be limited to urgent care clinics, hospitals and outpatient surgery operations all owned by massive health care corporations where the doctors are simply employees working for meager wages like everyone else and if the doctors won't play ball they'll bring in foreigners, just like they did to the tech workers with H1-B visas. American corporations are ruthless cost cutters and they now have health care clearly in their sites and are targeting it aggressively.

  37. No, they don't. by Anonymous Coward · · Score: 0

    A significant percentage of students don't care about computer skills, and will slack off, and cheat, if you make them take the course. A significant percentage of students don't need to have computer skills anyways. With the large amount of computing power today, computer interfaces can be made very graphical, and brain dead.

  38. Not again by helpfulcorn · · Score: 1

    Just like with the "everyone should code" shit, instead why not teach young people (and even adults) about using proper skepticism with content, properly using security procedures that CS definitely doesn't teach you, and realising that if it's online everyone else in the world can see it (something evidently people still don't understand)?

    Maybe then I can see one less post about how Facebook will be charging soon or friend requests from some other user is a superhacker, or The Onion *just may be true this time*, or "Oh, so if I put up dancing videos of myself perverts will indeed re-share them, but how is that possible?!" And so on.

    They don't need to know how the shit works any more than they need to know how a car engine works, they need to learn how to compute safely and logically, just like they need to learn to drive properly.

    And often politicians and so forth just prove their technology ignorance more by making this dumb ass leap. You aren't going to suddenly empower people other than to annoy actual experts around them because "hey, I took CS in high school, so *snort* I think I know a thing or two about how easy your job is*."

  39. Re:Cheaper labor by AHuxley · · Score: 1

    Thats often all thats needed. Someone at 1 am who is trustworthy on site to swap out hardware.
    Someone who can read a log, work until staff, a contractor is on site.

    --
    Domestic spying is now "Benign Information Gathering"
  40. Cheap Labor by Yahma · · Score: 1

    This is great, if everyone graduates high school with CS knowledge, we can significantly reduce the wages we pay computer programmers right now to the equivalent of the average retail worker. Great news for Google, Apple and Facebook for their bottom line and who employ thousands of (currently) expensive computer programmers.

    1. Re:Cheap Labor by gweihir · · Score: 1

      Not going to happen as basically all of these people will be completely useless in any CS or IT role.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  41. It's payback by freeze128 · · Score: 1

    It's payback for Gym class. That's where all the jocks felt superior and made fun of the physically inferior nerds. Now all the nerds get to laugh at the jocks because they can't understand the difference between a function and a procedure.

  42. Complete nonsense by gweihir · · Score: 1

    Just as other engineering disciplines are not for everyone and are certainly not a requirement to be a productive member of society, CS has absolutely no business being a mandatory subject. The same is even more true for theoretical CS. Might as well force everybody to take Topology or Mechanical engineering.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  43. Outsourced by Anonymous Coward · · Score: 0

    Why would you teach kids a skill that is nearly 100% outsourced to cheap foreign labor already?

  44. Re: what about linux skills vs just the basic ms o by nowwith25percentmore · · Score: 1

    Then stop hiring the cheapest "engineers" you can find and pony up the money to hire some that satisfy your business' requirements.

  45. Programming should be far down the last by belg4mit · · Score: 1

    What about economics? Or statistics? First Aid?

    Don't stay in school

    --
    Were that I say, pancakes?
  46. stupid idea by NikeHerc · · Score: 1

    I taught a college programming course for freshmen for a number of semesters. This course was typically their first introduction to programming. Most of these children had not been prepared by their schooling to use either math or logic. To push computer science in high school is just bizarrely stupid. These children need a much better grounding in a number of subjects before attempting to learn programming.

    Example: who among you confuses degrees of temperature with degrees of angles? Did you ever try to determine the sine of 37 degrees Celsius? This is the kind of poor preparation I saw among incoming freshmen.

    My teaching ended before children became addicted to cell phones, so I can only assume they are much less prepared now than before the cell phone craze.

    --
    Circle the wagons and fire inward. Entropy increases without bounds.
  47. Just The Big Ones by cstacy · · Score: 1

    Snapchat, Pinterest, Instagram, Vine, Twitter.
    (Not Facebook! That's for old people, like my parents! That's funnnie!)
    Also of course, proficiency with Siri.

    https://vimeo.com/239050403

  48. Financial literacy over computer science by Mean+Variance · · Score: 1

    Math is foundational and necessary before pivoting to other disciplines. Programming or computer science are good things to learn. It's how I make my living although I don't have that particular degree (math major).

    Those things can be picked up later. If pre-college education should give rounded skills to function in society, I would prefer financial education that involves understanding of interest rates and some parts of economics which if taught by the right person can be a stimulating subject.

  49. Need to consider the tradeoff by joe_frisch · · Score: 1

    Whenever someone wants to add something new to the school curriculum, they need to say what topics should be dropped to replace it. That might be fine- I expect many schools still teach cursive writing for example, but the tradeoff needs to be made

    Personally I'd put economics ahead of computer science on things to be added to schools.

  50. We NEVER taught critical thinking. by bussdriver · · Score: 2

    I only had critical thinking exposure in my education in the USA a few times. Some minor bits here and there may qualify but I can't recall any of them. Only twice, and 1 of the two was me actually taking a whole 4 credit philosophy course named "critical thinking." So I know how BS all the stuff is... We SAY critical thinking but we never do any of it.

    We have weaponized and commercialized psychology being deployed on multiple fronts which heavily use modern technology to rob us of our ability to THINK. So you may have the training but if you let your emotions and impulsiveness take over, you've essentially put your brain to sleep. What NEEDS to be part of a REAL education in critical thinking is emotion and impulse control skill training... otherwise it's just an academic exercise.