Slashdot Mirror


50% of Parents in the US Believe Coding Most Beneficial Subject For Their Children, 75% Believe Big Tech Firms Should Be Involved in Helping Schools: Study (microsoft.com)

Long time reader theodp writes: According to a Microsoft-commissioned survey, 50% of parents in the U.S. with children aged 18 and under believed coding and computer programming to be the most beneficial subject to their child's future employability ("compared to foreign language skills at 28%"). From the Microsoft Education blog post: "When asked about the technology industry's involvement, 75 percent of parents said they believe big tech companies should be involved in helping schools build kids' digital skills. Many companies, including Microsoft and organizations like Code.org, are working to do just that. Programs like TEALS, which is supported by Microsoft Philanthropies, pairs trained Computer Science professionals from across the technology industry with classroom teachers to team-teach the subject." In 2016, Microsoft partnered with Rhode Island Gov. Gina Raimondo to help bring computer science education to every public K-12 school across the state, an initiative that Raimondo is now touting in her 2018 bid for re-election (political ad).

219 comments

  1. Coding for what? by Brett+Buck · · Score: 5, Insightful

    Writing software is intended to serve a purpose, not just making programs for the hell of it. What the heck problem does a kid need to solve with software? Kids need to learn basic math and science, not screwing around with computers. Writing code is a trivial side issue related to solving other problems, not an end to itself.

    1. Re:Coding for what? by Anonymous Coward · · Score: 0

      The other retarded thing about this is that there is no way that "75%" of parents have even given a single THOUGHT about "big tech firms being involve [sic]."

    2. Re:Coding for what? by gweihir · · Score: 3, Insightful

      As soon as you need reliability, security and performance, coding becomes anything but trivial. It also becomes something most people cannot master. Hence this just shows that 50% of parents have swallowed the propaganda.

      The one thing humanity does not need is more bad coders. There are already far to many of them.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    3. Re:Coding for what? by g01d4 · · Score: 2

      Writing code is a trivial side issue related to solving other problems, not an end to itself.

      It's not trivial, which is kind of the point. That being said, I agree it doesn't have to be an end unto itself and there's no reason why it couldn't be more incorporated into existing classes. For example, I had one of my lab classes write short vbs scripts to control simulated instruments. Math has always been included in many non-math courses, skipping the theorem/proof concepts. The same can and should be done for basic software development.

    4. Re: Coding for what? by Anonymous Coward · · Score: 2, Insightful

      Well [cough cough] it seems unlikely that Microsoft could be biased here. I mean, its not like they would benefit from an excess of computer programmers.

    5. Re: Coding for what? by Anonymous Coward · · Score: 0

      50% of parents have swallowed

      What about the other half?

    6. Re: Coding for what? by HornWumpus · · Score: 3, Interesting

      An excess of BAD computer programmers.

      You can no more make 50% of the population good computer programmers than you can make 50% of the population symphony class musicians.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    7. Re: Coding for what? by Anonymous Coward · · Score: 0

      Excess bad of writers, atheletes, historians, mathematicians, wtf. There is nothing wrong for a class or two in programming, maybe we would evolve into volcans

    8. Re: Coding for what? by Anonymous Coward · · Score: 1

      The other half doesn't normally have to choose either to spit or swallow.

    9. Re:Coding for what? by bugs2squash · · Score: 2

      Parents need to be "instant experts" in so many things. I'm sure that many just use the term coding (or other even more loosely defined or misapplied terms) as a catch-all for the discipline of solving any sort of issue through software, I would not read any more nuance into it.

      And in answer to "coding for what" I would say coding for the development of the child's mind. As an abstract peek at how to define problems and approach solutions, why some solutions are better than others. There's a wealth of lessons that can be learned through coding even if a career in software is not the end goal.

      --
      Nullius in verba
    10. Re: Coding for what? by Anonymous Coward · · Score: 0

      Please look it up in your Coca Cola(tm) curricullum at your local school. Their indoctrination will explain everything clearly.

    11. Re:Coding for what? by Kjella · · Score: 5, Insightful

      As soon as you need reliability, security and performance, coding becomes anything but trivial. It also becomes something most people cannot master.

      Most people also can't master math, it doesn't mean math classes are a bad idea. Most people are absolutely terrible at breaking down a problem into individual steps and explaining them to someone with no subject experience. See every business requirements specification ever written. It's going to be a terribly hard class because the computer can't coddle you, it doesn't know how. I think if you're looking at it as a software creation training class you're missing the biggest benefit, it's a logic/problem solving class. And while you can't make miracles training helps.

      --
      Live today, because you never know what tomorrow brings
    12. Re: Coding for what? by groktrev · · Score: 0

      Information theory and the basics of computation should be part of the math curriculum. Application of computer science fits nicely alongside creative writing and similar subjects. Bring back Pascal? Teach in Java? Python? Something else?

    13. Re: Coding for what? by Anonymous Coward · · Score: 1

      Sure you can....if you import programmers educated outside the country at a cost far less than those same people in the US could be educated.

      That's the entire drive behind the push for higher STEM education graduates. They know needs can't be met. They know they can't pay for the ones already here. They also know they can't be overt about it without creating major governmental concern (laws which if enacted upon could prohibit them from doing so). So they set the requirement high, demand it be met, then cry to the government when it can't for an increase in visa for foriegn educated workers.

      Sucks to be in tech right now if you are aiming at a career at a meglacorp.

    14. Re:Coding for what? by Brett+Buck · · Score: 1

      What sort of program might a kid write where security is an issue? You care about security in web-connected systems where the consequences are relevant, but nothing a kid writes is going to interact with the internet or be used in a production environment.

            You woudn't teach any sort of programming by starting with these "pull crap from a library" programming in any case, or do system-level programming. So, what can he do? Write a FFT program - that presumes that you know what an FFT is in the first place, and you don't learn that by typing at a keyboard. Write a closed-loop simulation of something - have to understand at least the concept behind calculus, if not the details. Write some sort of a database program? Why, what for, and who would abuse a kid with that kind of task?

    15. Re: Coding for what? by HornWumpus · · Score: 1

      From you, that's a compliment.

      Retarded trolls disagreeing with me is a sign I'm right again.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    16. Re:Coding for what? by Anonymous Coward · · Score: 0

      The other retarded thing about this is that there is no way that "75%" of parents have even given a single THOUGHT about "big tech firms being involve [sic]."

      That is 75% of surveyed parents, not the entire population but a sample of the general population.

    17. Re:Coding for what? by Anonymous Coward · · Score: 0

      Or they could learn how to make powerful spreadsheets. I have found this very helpful in assisting planning for several strategy games.

    18. Re:Coding for what? by AmiMoJo · · Score: 1

      Coding was a great motivator for me when it came to learning boring maths, because I could see practical applications for it. I remember the first time we did algebra and it was all familiar BASIC variables.

      Even in English language I started to care more about being able to spell, not least because I got fed up with syntax errors due to not remembering how many Ls are in "until"... I used to think "wend" was a word too. I was pretty young.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    19. Re: Coding for what? by Anonymous Coward · · Score: 0

      I vote for Pascal, strict definition of the variables, structures and interfaces prior to starting on the code, that's far better than expecting a beginner to thrive in the open unrestricted white-spaced world of Python.

    20. Re: Coding for what? by Anonymous Coward · · Score: 0

      Kids need to learn basic math and science, not screwing around with computers.

      Basic math and science are useless in life, everybody knows them already. Teach something more unique if you want to be valuable.

    21. Re:Coding for what? by Registered+Coward+v2 · · Score: 1

      Writing software is intended to serve a purpose, not just making programs for the hell of it. What the heck problem does a kid need to solve with software? Kids need to learn basic math and science, not screwing around with computers. Writing code is a trivial side issue related to solving other problems, not an end to itself.

      Exactly. learning math, logic, and other problem solving skills would be far more beneficial no matter hat field a kid ultimately enters; since these are fundamental skills that can be broadly applied, vs. being able to code in (insert hot language of the moment). Coding, especially basic, will continue to migrate to the lowest price location; just like other labor intensive but relatively basic skill jobs.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    22. Re: Coding for what? by Anonymous Coward · · Score: 0

      The problem with that is you're the retarded troll disagreeing with yourself.

    23. Re:Coding for what? by Anonymous Coward · · Score: 1

      This is precisely why it is needed, modded you up before posting anonymously. A problem with programming can be domain knowledge, and often times people want a tool to do some small thing that nobody else would care about or bother programming. Look at 3Blue1Brown on Youtube. He's not a "programmer", he's a math major, but he uses numpy to create the graphical representation of the math he is discussing. Having some training in programming is beneficial.

      Also, this may help to filter out those who are interested in Computer Science as a science from those that want to make web pages or small apps for their phones. I could see it being along the lines of math, where some level of competency is beneficial, but not everyone needs to be able to construct the real numbers from a basic set of axioms and prove the existence of irrational numbers. In that same manner it can be useful for people to understand some basics of coding which may not be used in every day the same as one doesn't square or divide numbers in every day life.

      As a double major in Math and CS my training in programming as come very useful in writing things in LaTeX. Most others may find it daunting, and use the basic syntax. Understanding that LaTeX is a once through compiler allows me to more easily debug errors, and not waste time double or triple compiling things when not necessary, and to know when it is necessary. For instance, when you change a reference you'll need to compile twice, once to update the reference table, and the second time to use the updated reference table to replace instances of the reference in the document. Not understanding this has led to others I know to always compile twice because that fixed their issue once, and prevents it from happening again.

    24. Re:Coding for what? by Anonymous Coward · · Score: 0

      I used to think "wend" was a word too.

      You were right! It is. It's a verb, meaning something akin to, "progressing along", as in traveling down a road.

    25. Re:Coding for what? by ShanghaiBill · · Score: 1

      I have worked with an after-school coding program for 4-6th graders for several years. My experience is that the best way to start kids out is 2D graphics. They can see the output, tell when it is wrong, and it looks cool when they get it right.

      Start out by drawing a square, then a triangle, then a pentagram (5 point star). They not only learn coding, but also about angles, cartesian coordinates, and logical thinking.

      After they master basic shapes, they move on to responding to mouse clicks, and making stuff move.

      The newbies use Scratch. When they are ready, they move to Python.

      In my area (San Jose) the high schools teach Java because that is what the CS AP test uses, and that is much more rigorous than what we teach the younglings.

    26. Re: Coding for what? by kenh · · Score: 2

      If everyone can code, then coding wil be a worthless skill, meaning employers will assume you have it and won't pay a premium for the skill.

      American public schools - preparing today's students for yesterday's lucrative jobs!

      --
      Ken
    27. Re:Coding for what? by gweihir · · Score: 1

      There is very little math in school. Just some elementary introductory algebra and maybe some elementary introductory geometry. I am not opposed to some elementary introductory coding being in there as well, in fact any reasonable math class will include that at some time. But it will not be a "most beneficial" subject for any of those subjected to it.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    28. Re: Coding for what? by ShanghaiBill · · Score: 1

      If everyone can code, then coding wil be a worthless skill

      If this were true, then locations where coding skills are rare, such as central Africa, would pay coders the most.

      And locations where coders are common, such as the SF Bay Area, would pay them the least.

      This is the exact opposite of reality.

    29. Re:Coding for what? by ShanghaiBill · · Score: 2

      There is very little math in school.

      What? Math is a required course every single year from K thru 12, taught for an hour or so every day.

      Programming is an elective.

      I learned calculus in high school. I also learned to program. In my career, the programming skills have been a thousand times more useful.

      You only need calculus if you are writing a physics engine, or doing physical simulations. Likely less than 1% of coders do either.

    30. Re:Coding for what? by Anonymous Coward · · Score: 0

      "Kids need to learn basic math and science, not screwing around with computers"
      I don't think anyone was suggesting that computer programming should replace all other subjects.

      " related to solving other problems"
      Teaching problem solving skills is more important than rote memorization of information you will most likely never need once you leave school. Especially since you can find the answer to any question on any subject with a quick Google search. One of my pet peeves are syntax questions instead of problem solving questions during a technical screening. The syntax for any computer language every made can be found in under 10 seconds.

    31. Re: Coding for what? by Anonymous Coward · · Score: 0

      CS is the most-in-demand college degree

      Depends who you ask. Medical technology degrees are very in-demand. The 2017 Forbes list putting Finance at the top.

      My kids can use part of their $150k starting salary to pay your kids to clean their toilets. Please teach them to scrub under the rim.

      Your kids already have starting salary offers of $150K? I call bullshite

    32. Re: Coding for what? by Anonymous Coward · · Score: 0

      If everyone can code, then coding wil be a worthless skill

      If this were true, then locations where coding skills are rare, such as central Africa, would pay coders the most.

      And locations where coders are common, such as the SF Bay Area, would pay them the least.

      This is the exact opposite of reality.

      Full of crap still, eh Bill? You fail to account for geographic variances in demand.

    33. Re: Coding for what? by Anonymous Coward · · Score: 0

      It's already a worthless skill. Analog is the future.

    34. Re:Coding for what? by Anonymous Coward · · Score: 0

      I used to think "wend" was a word too.

      When you wend your way through the English language, there's a surprise at every turn.

    35. Re:Coding for what? by Anonymous Coward · · Score: 0

      What sort of program might a kid write where security is an issue? You care about security in web-connected systems where the consequences are relevant, but nothing a kid writes is going to interact with the internet or be used in a production environment.

      What did you do when you were a kid?

      I got my start when I was 13 programming a web-enabled database for sports tracking, reporting, email integration to parents and such for my school. It was used by coaches that were at away games. That was my first project with an actual goal aside from "make what I want appear on the screen."

      Security was very much a concern, particularly because it was also intended to be used for real-time emergency information to parents of athletes. Math was not. I certainly did not need to know how to know Fourier transforms or calculus, but did need to know secure authentication and encryption practices and how to implement crypto suites.

      My project was something useful, which is what kids are interested in. Tell them "no you can't make a web front end until you learn how to make a FFT closed-loop simulation, no I wont tell you what those are" then you are going to lose 99% of your audience.

      Why, what for, and who would abuse a kid with that kind of task?

      Right, but your advice is backwards.

    36. Re:Coding for what? by Anonymous Coward · · Score: 0

      If that's trolling, I think I'll go read slashtroll because it's quite sensible. As opposed to swallowing Microsoft's . . . bias.

    37. Re:Coding for what? by Anonymous Coward · · Score: 0

      In my experience the number one reason coding is nontrivial is job security. That could be expressed as reliabilty, security, performance or whatnot. Whatever story the business side of the house who can't code will swallow.

    38. Re: Coding for what? by ShanghaiBill · · Score: 1

      Medical technology degrees are very in-demand. The 2017 Forbes list putting Finance at the top.

      Those are for advanced degrees, not 4 year bachelors.

    39. Re: Coding for what? by Anonymous Coward · · Score: 0

      No, everybody does not know basic math and science. Most are barely functional.

    40. Re:Coding for what? by rtb61 · · Score: 1

      Problem is, let's play coding is fun and not that difficult but immediately hits a wall, when you stop playing and start with real coding, that next step is big. Simple little problems become quite complex when you try to program solutions. It will likely become easier when it shifts to software engineering a problem and the software converts that engineering solution into actual code, which you would still have to debug et al for efficiency but the core would be done.

      Lots of tech companies help schools, pay all sorts of bribes and campaign dollars to help them out of their budget with really crap tech solutions that a highly profitable but produce negligible results. Why do they perform so badly, because they only care about profits and fuck the outcomes, if it is broken, bonus, they will have to come back again and buy, you betcha, another broken system.

      This kind of stuff is breaking down all over the place because of corruption.

      --
      Chaos - everything, everywhere, everywhen
    41. Re: Coding for what? by Anonymous Coward · · Score: 0

      Actually you made the OP's point. You should have ignored it. It's a sign that you're petty and immature even in old flabby blowhard years.

    42. Re: Coding for what? by Anonymous Coward · · Score: 0

      The point isn't to make every child a programmer. That would be stupid.

      The point is to make them basically literate in computing. So they know the difference between a spreadsheet and a database, and when to use one and not the other. Maybe even create their own tools from time to time, rather than begging favours from some overworked and overeducated It support drone.

      That would benefit most people I know.

    43. Re:Coding for what? by Anonymous Coward · · Score: 0

      and sometimes it can be quite loopy too.

    44. Re: Coding for what? by Opportunist · · Score: 1

      Why would their government work against them?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    45. Re: Coding for what? by Opportunist · · Score: 1

      If you ignore the demand part of "supply and demand", it would actually be that way.

      Come back when you learned economics 101.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    46. Re:Coding for what? by Opportunist · · Score: 1

      No! We need more programmers! And the worse the better!

      I am in IT-Sec. I call them by the endearing pet-name I have for those cargo-cult programmers: Total Job Security.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    47. Re:Coding for what? by Opportunist · · Score: 1

      The kid doesn't stay a kid forever and at some point in time I would expect him or her to do just that, write a FFT program, a closed-loop sim or a database program.

      Else torturing the kid with learning how to program is kinda pointless. It's like torturing me with geography. A worthless endeavor that served no purpose in my professional life.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    48. Re:Coding for what? by Opportunist · · Score: 1

      C'mon, how could you resist the pun "It took me a while to find out wend isn't a word"?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    49. Re:Coding for what? by Anonymous Coward · · Score: 0

      >Hence this just shows that 50% of parents have swallowed the propaganda.

      Without reading TFA, I'm guessing parents were shown a list of subjects and asked to pick the most beneficial one. There is no way a random group of parents would choose "coding" as the most important subject if asked to fill in the blank.

    50. Re: Coding for what? by Zero__Kelvin · · Score: 1

      You might want them to take a course in economics so they can teach you about supply and demand some day

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    51. Re:Coding for what? by AmiMoJo · · Score: 1

      True, what I mean is I thought it was the word "wend" when it is in fact an abbreviation of "while end".

      "Wending" was a fairly common word in children's literature of the day, which is probably where I heard it. Roads and paths were always wending through the hills and valleys, if not meandering too.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    52. Re: Coding for what? by Zero__Kelvin · · Score: 1

      Proving him right twice in a single very short post ... not that any of us are surprised.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    53. Re: Coding for what? by AmiMoJo · · Score: 1

      You can make 50% good enough to do a lot of development work. There are tiers of developers. Most of the ones using those Javascript libraries or SQL databases wouldn't have the faintest idea of where to even begin implementing those technologies themselves, but produce useful applications anyway.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    54. Re: Coding for what? by Oswald+McWeany · · Score: 1

      Excess bad of writers, atheletes, historians, mathematicians, wtf.

      Indeed. "Some people are bad at X, therefore we shouldn't teach X" is a dumb argument.

      My kids learned Scratch, then Python, then C++, then Java. My daughter got a 5 on her CS AP test. My son just completed an "AI bootcamp" summer program for teens. CS is the most-in-demand college degree. If you have bright kids, you are negligent if you are not teaching them this stuff.

      But if you don't, no problem. My kids can use part of their $150k starting salary to pay your kids to clean their toilets. Please teach them to scrub under the rim.

      My son is learning a lot of computer science stuff and learning several subjects because he wants to.

      I'm not encouraging my kids into CS if they don't want to though... all in all it's a boring degree and leads to a boring work life. I wouldn't wish my kids to live through the same career I have. I'd much rather they go into medicine or law... like I should have done. I don't regret not going to med school, yeah, would have made 3 times the salary, but it wouldn't have been worth it; I do regret not going to law school though. As a college kid, lawyer seemed a really boring career choice. Now as an adult I realize, law would probably have been much more interesting than what I do do, and pay a heck of a lot more too. I've never been too driven by money (or I would have done medicine); but if you can get a more interesting job AND more money... heck... sign me up.

      --
      "That's the way to do it" - Punch
    55. Re: Coding for what? by dfghjk · · Score: 1

      If everyone can read then reading will be a useless skill.

      If everyone knew math then math would be a useless skill.

      While they are at it, they should teach kids that their coding skills are interchangeable with everyone else's, that every problem is shallow, anticipated and already solved by a pattern, that every task requires the same set of skills, that future learning and experience are irrelevant, that their effort only amounts to units of work, that the only thing of value is their burn rate, that they should grow accustomed to being micromanaged by entire teams of peers every hour of every day, and that any problem not adaptable to this approach is not worth pursuing. That way they'll not only have coding skills, they will have Agile skills and will understand why their work only demands minimum wage. That way all our critical systems will rely on software developed with the quality of a MacDonalds hamburger to the extent that software of complexity can be developed at all.

      The threat to programming isn't the education of our children, its the programmers.

    56. Re: Coding for what? by dfghjk · · Score: 1

      Wow, absolutely zero reading comprehension.

      The statement was "If everyone can code, then coding wil be a worthless skill", not "everyone can code, therefore coding is a worthless skill".

      Try to keep up, Bill.

    57. Re: Coding for what? by Anonymous Coward · · Score: 0

      You clearly didn't learn calculus, you just memorized some Bullshit.

    58. Re:Coding for what? by dfghjk · · Score: 1

      "...but nothing a kid writes is going to interact with the internet..."

      "...You woudn't teach any sort of programming by starting with these "pull crap from a library" programming in any case..."

      Perhaps you should start by educating yourself on what and how children learn. You are clueless.

    59. Re:Coding for what? by gweihir · · Score: 1

      You have no idea what Mathematics actually is. Basic calculus (and I gather you have not done any n-space or non-standard Calculus or any related proof theory?) is like 0.1% of it and it mostly serves to support classical engineering. What is taught in school only scratches the surface. Same with programming.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    60. Re:Coding for what? by gweihir · · Score: 1

      What sort of program might a kid write that actually teaches any useful skills for a world were almost any useful piece of software is networked in some way? If we want coding education to be useful, it must not just be toy code that does nothing meaningful.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    61. Re:Coding for what? by gweihir · · Score: 1

      Well to be fair, these moron coders (well, the subset that can actually produce code that at least works somewhat) are ensuring a significant portion of my main job (IT security consulting), so you have a point.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    62. Re:Coding for what? by gweihir · · Score: 1

      Good point. My take also.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    63. Re: Coding for what? by Ol+Olsoc · · Score: 1

      An excess of BAD computer programmers.

      You can no more make 50% of the population good computer programmers than you can make 50% of the population symphony class musicians.

      This should be at +5. While I think that opportunities in learning how to code should be available in schools, this whole idea that we're going to somehow provide wonderful careers and fix perceived societal ills with teaching children the modern equivalent of "Hello World" and misguided effort to make coders into the kewl kids.

      It is pretty easy to add a semester of low level coding to allow kids to see if they might be interested, and an option for schools to have a club for the same.

      But I kinda doubt that the requirements for good coding - intelligence, ability to concentrate, and ability to do that concentration for long periods alone are ever going to appeal to the vast majority of young people, and will never be thought of as kewl.

      So after these classes and their obvious socio-political underpinnings are finished, we'll probably have about the same number of actual coders, of the same subgroups, and will have tortured the vast majority of students.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    64. Re: Coding for what? by Ol+Olsoc · · Score: 1

      If everyone can code, then coding wil be a worthless skill, meaning employers will assume you have it and won't pay a premium for the skill.

      American public schools - preparing today's students for yesterday's lucrative jobs!

      I agree with what you wrote. Except that everyone won't be actual proficient coders. This everyone codes effort is an unholy alliance of business interests who want a source of cheap labor, people who want to change the demographics of STEM, and those always optimistic folks who preach "You can be anything you want if you only try hard enough."

      I suspect that all three groups will fail completely. Perhaps if students are pre-selected for the "right" demographic, and forced into the field, the first two groups might be somewhat satisfied. The third group are idiots, and it doesn't matter, they'll go on thinking what they think despite failure. This will create a crop of unhappy and mediocre coders.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    65. Re: Coding for what? by Anonymous Coward · · Score: 0

      Your kids might make $150K for two years until Google burns them out and they end up on a double dose of antidepressants. After that they won't need toilets, they'll be sitting rocking in their chairs and shitting themselves.

      The tech firms are sponsoring this because they've run out of people to fire and they need fresh victims. A sudden surge of employees is going to drive salaries down - that's what they're counting on.

      And maintaining a 5 year old piece of software written in Python with stupid amounts of red tape process isn't much better than cleaning toilets anyway.

    66. Re:Coding for what? by Ol+Olsoc · · Score: 1

      As soon as you need reliability, security and performance, coding becomes anything but trivial. It also becomes something most people cannot master. Hence this just shows that 50% of parents have swallowed the propaganda.

      The one thing humanity does not need is more bad coders. There are already far to many of them.

      Exactly. The weird concept that everyone can code is like the concept that everyone can be the best athlete ever, or that we are all Einsteins if we only try hard enough.

      The skillset that makes a person a proficient coder are very specific, and cannot be force fit into a person. The ability to concentrate, work alone and whatever endorphin buzz one gets when the coding works is close to opposite of the pop culture world and personal opinion as an education world that most young people consider kewl.

      Coders aint cool, but they perform a vital function. The efforts to force fit others into that world will just make for unhappy, bad coders.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    67. Re:Coding for what? by Ol+Olsoc · · Score: 1

      I think if you're looking at it as a software creation training class you're missing the biggest benefit, it's a logic/problem solving class. And while you can't make miracles training helps.

      Problem solving, yes. But logic? No. Programming logic is a whole different world than mental logic.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    68. Re: Coding for what? by Type44Q · · Score: 1

      Math and programming: apples and oranges.

    69. Re:Coding for what? by Anonymous Coward · · Score: 0

      Writing postscript of cause! Look at all the printout we do, not knowing how to code postscript will leave you out of the market!

    70. Re:Coding for what? by Anonymous Coward · · Score: 0

      I've been in software development for about 20 years.

      As a kid in about 1990, I was one of VERY FEW kids that had a computer at home and probably the 10% that actually wrote code for fun.

      So when I went to college, I was at somewhat of an advantage against my peers.

      These days, I see kids coming out of college that can frankly destroy me when it comes to coding. And they know all of the web services which I struggle with.

      Kids tend to lack in managing large scale projects though. They also tend to ignore the importance of detail. Too often, good enough is perfection to them. They can't consider the pros/cons of technologies. Instead they go, that's new! So they want to learn it. So, experience has taught me alot that can't be taught. Or we can figure out how to teach lessons learned.

      ASIDE: I still remember being a software upgrader. newer is always better. It's not. newer is different and unless you have a reason to upgrade something that is a new feature or security fix there is no real reason to upgrade. Because upgrading introduces risk.

    71. Re: Coding for what? by Anonymous Coward · · Score: 0

      Just graduated one of those kids. She is doing amazing things as we speak.

    72. Re:Coding for what? by gweihir · · Score: 1

      Coders aint cool, but they perform a vital function. The efforts to force fit others into that world will just make for unhappy, bad coders.

      And that is exactly it. Also, working conditions and salaries are only good at the top were it becomes really hard to replace them.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    73. Re:Coding for what? by Tjp($)pjT · · Score: 1

      Microsoft commissioned study says it all. Big tech companies are pushing this coding for everyone initiative. They are doing this, in my opinion, as a fallback to the pressure on H1B visa reduction. They want to create a large cadre of labor which will drive salary requirements down for programmers. It’s a systematic reaction to reduce costs by having the training supported with tax dollars. And in turn they’ll be creating a huge population of disappointed not-good-enoughs. People joke about not ever needing algebra after graduation. With the rate programming paradigms and languages change they better not take a break after graduation!

      --
      - Tjp

      I am in wallow with my inner money grubbing capitalistic pig. ... Oink!

    74. Re:Coding for what? by Anonymous Coward · · Score: 0

      Writing software is intended to serve a purpose, not just making programs for the hell of it. What the heck problem does a kid need to solve with software? Kids need to learn basic math and science, not screwing around with computers. Writing code is a trivial side issue related to solving other problems, not an end to itself.

      Anyone who says coding is trivial is simply displaying their own ignorance. There are certain types of trivial coding styles like copy and paste with modification, but good coding is analogous to good writing; there are many design considerations that people need to be good at to produce working programs and/or libraries.

      People who think coding is trivial have simply been limited to trivial examples in their own experiences. It is like people who think playing a guitar is trivial because they can play a couple songs.

      There are a couple good reasons to teach kids how to code up algorithms:

      (1) It teaches them how computers work. User interfaces start making more sense when you understand that computers basically follow precise sets of instructions.

      (2) It teaches them how write down precise instructions. This builds critical problem solving fundamentals that are needed for math and science.

      (3) Any serious computer aided tool is going to have an interface that allows the user to write macros to accomplish tasks. Teaching kids how to write programs gives them the foundations to be power users of tools within their profession.

    75. Re:Coding for what? by anegg · · Score: 1

      It is good to encourage the development of some computational thinking (how to solve problems using a computing procedure). Doing so will not make everyone a programmer, any more than teaching basic math skills makes everyone a mathematician. Taking shop class doesn't make everyone an engineer, either. Having some knowledge of, and appreciation for, various skills is a good idea, though. Especially if it is done broadly, and helps snare those who are interested and capable into a promising career.

    76. Re:Coding for what? by Opportunist · · Score: 1

      Hello competitor!

      Then again, there's plenty of jobs going around, there ain't really much competition. We're hiring, by the way. ;)

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    77. Re:Coding for what? by bingoUV · · Score: 1

      is like 0.1% of it and it mostly serves to support classical engineering

      You know why ? Because it is fucking school.

      Same is true for English, Science, foreign elective languages, History, "Moral Science" if you have that. In school they can't teach more than 0.1% of any subject.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    78. Re: Coding for what? by Anonymous Coward · · Score: 0

      80% of existing programmers seem to have negative value. How does a 5 person team take 1 year to do a project that should have taken one person 2-4 weeks? Programmers manage to do it all the time. So many times my manager said I didn't have enough time to work on a project, had another team work on it, but because it was taking the other team so long to complete it, I just knocked out a prototype over a weekend. Then some many months later, they finally deliver the project with half the features that I created and buggy as sin.

      You talk about end users of of SQL databases, but with many cloud services programmers are having to deal with distributed data sources and recreating the wheel of atomic or transactional updates.

  2. Why stop there? by Anonymous Coward · · Score: 2, Insightful

    Let's just teach all of our children brain surgery, far more lucrative than programming. After all, anyone can do it, right?

    1. Re:Why stop there? by Tablizer · · Score: 1

      Anyone can do it. Doing it right is another matter.

    2. Re:Why stop there? by carlhaagen · · Score: 1

      No, everyone definitely cannot do it. Programming requires a mind of good logic and natural tendency of being a problem-solver. It isn't simply a case of just needing to learn the specifics of this or that programming language.

    3. Re:Why stop there? by HornWumpus · · Score: 1

      I've been reading Amature Doctor magazine for 25 years. If that doesn't make me a doctor, I don't know what does.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    4. Re:Why stop there? by Anonymous Coward · · Score: 0

      Most code can be slung by a monkey. Let's not flatter ourselves, kemosabe..

      In 20 years, most of it will be written via AI

    5. Re:Why stop there? by Anonymous Coward · · Score: 0

      This whole thing is idiotic. In the US the "most beneficial" subject is almost certainly either English or math depending upon how you look at it. Try getting anywhere in American society if your English or math skills suck.

      All this tells us is that the campaign to devalue the wages of programmers by flooding the market appears to be working.

    6. Re: Why stop there? by fred6666 · · Score: 1

      Actually most people couldn't solve end of high school level math problems. So they suck at math.

    7. Re:Why stop there? by Anonymous Coward · · Score: 0

      No, everyone definitely cannot do it. Programming requires a mind of good logic and natural tendency of being a problem-solver. It isn't simply a case of just needing to learn the specifics of this or that programming language.

      Agreed. It is a way of thinking. Often times once your sure you have figured out all the hard bits, the task is less interesting, but still something you have to finish. Often times if you have an interesting job you may have no idea how to solve a problem in the first hour of looking at it. Usually by then you might have a guess or two at a path, which once explored will lead you to more information and possibly to a solution.

      You may even find a solution a year later to a problem you have already solved that is so much better. The fact that you noticed and think, I'll do that next time, is a sign of a good programmer. It is about always looking for a better way to do things, always improving, always questioning or at least that is my philosophy. I always find myself thinking about unsolved problems, heck even when i'm not at work, and not being paid. I do try to minimize the last though...

    8. Re:Why stop there? by Anonymous Coward · · Score: 0

      I get a sharp pain in my eye when I drink my coffee, can you help me?

    9. Re:Why stop there? by Anonymous Coward · · Score: 1

      Take the spoon out of the cup before taking a sip ;)

    10. Re: Why stop there? by that+this+is+not+und · · Score: 1

      I read that the first time as Armature Doctor and wondered that there would be magazine about repairing phonograph arms.

    11. Re: Why stop there? by Anonymous Coward · · Score: 0

      Yes and look where most Americans are. If they understood math better, I doubt they'd be so willing to buy into the bullshit that politicians are pushing about not being able to afford medicare for all or free college when we waste so much money on warmongering and on tax cuts for the wealthy.

      Not to mention, the practical issues with borrowing money.

    12. Re:Why stop there? by bn-7bc · · Score: 1

      Well I’m not a foctor, but if we exclude the spoon in the post below as a possibke cause, I would say you have an arergic reaction to the coffie, ore domthing you put in it, try supstitutingbthe coffie with another beverage to se if you have the sMe teaction, and if the pain dissapeers you have your answer,and coffie is not for you (at least not that peticular kind of cofie)

    13. Re: Why stop there? by houghi · · Score: 1

      Getting companies involved in teaching is a bit like brain surgery. You let the companies decide what they should think.

      Great plan.

      --
      Don't fight for your country, if your country does not fight for you.
    14. Re:Why stop there? by Opportunist · · Score: 1

      Well, it ain't rocket science...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    15. Re:Why stop there? by Opportunist · · Score: 1

      Doc, I have a problem. I have this medication that says "take a teaspoon with some water before dinner". I did that for two weeks, now I'm out of teaspoons and my tummy aches.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  3. According to a Microsoft-commissioned survey... by turbidostato · · Score: 3, Insightful

    End of story.

  4. My career has about 10 years left then! by TJHook3r · · Score: 2

    Guess 'coding' is going to be about as respectable as secretarial positions in a few years then! Fortunately it is still a difficult subject and to be useful you actually need to be able to convert requirements into a solution - that is the difficult bit, not being a simple code monkey.

    1. Re: My career has about 10 years left then! by Anonymous Coward · · Score: 0

      If you think that is hard, try collecting the requirements. Not something like "add a month" but something that says how you add a month to January 31th. These little details take time and normal people have no interest in small details so getting correct answers is hard.

    2. Re:My career has about 10 years left then! by Anonymous Coward · · Score: 0

      Guess 'coding' is going to be about as respectable as secretarial positions in a few years then!

      We're already there. All of this "everyone needs to learn how to code" nonsense is based on a fundamental ignorance.

      Because programming involves typing on a keyboard, there is an assumption by the clueless that programming is nothing more than a simple secretarial job -- something that is simple, requires little skill and can be done by anyone.

      That's why U.S. "tech companies" are constantly pushing to replace American workers with third world monkeys. There is no respect for the skill and knowledge that is required to do the job right, only a constant push for people who will work for lower wages.

    3. Re: My career has about 10 years left then! by Anonymous Coward · · Score: 1

      but something that says how you add a month to January 31th.

      Plenty of space in between February 30nd and February 31rd.

    4. Re:My career has about 10 years left then! by Anonymous Coward · · Score: 0

      So I'm now a monkey just because I live in the "third world" - aren't you just arrogant...

    5. Re: My career has about 10 years left then! by Anonymous Coward · · Score: 0

      That's not really that though,there are only 400 possible years in our calendar. This is why people are capable of knowing what day of the week September 8th 30012 is going to be. It does take a bit of thinking to identify what point in the cycle you're at, but it's something that an individual of average intelligence could do if they really cared to.

      The bigger trick tends to be time zones, daily saving and leap seconds.

    6. Re: My career has about 10 years left then! by Anonymous Coward · · Score: 0

      The bigger trick tends to be time zones, daily saving and leap seconds.

      There are libraries for pretty much every programming language to handle dates and time zones.

    7. Re: My career has about 10 years left then! by that+this+is+not+und · · Score: 1

      You missed the part where tech companies are pushing us all into the third world.

    8. Re:My career has about 10 years left then! by Anonymous Coward · · Score: 0

      Aww look somebody taught the monkey to type on a keyboard!

      Sorry, just jokes. My IT department (not in America) has a mixture of people from many different countries, we have a good range of skills here, and are proud of all our great achievements.

    9. Re: My career has about 10 years left then! by bn-7bc · · Score: 1

      Well yea dealing eith cslendars are a oain, because a month is nitt a consistant interval of time things would be a bit simpler if we wher closer tonthe dun (not much closer mind you only 5/365 cliser then we are today (well lees actually because of leap years). Or we could say that evry month appart from december is 30 days and december is 35 then we at least have only one exception to keep track of.

    10. Re:My career has about 10 years left then! by Anonymous Coward · · Score: 0

      While Big Tech hopes to lower wages, few see the real consequences of coding becoming standard. Programming becomes Math class. IF you can teach a kid that multiplication is repeated addition, then build up everything from scratch -- as you do when bootstrapping a hardware / software environment (see: Nand2Tetris.org). THEN: Mathematics can be formalized as Programming. Then a kid can open up the source code to "Long_Division" and understand it completely from its primitives, no instructor required. No more rewriting the terminology of fractions and polynomials every couple of years so that parents can't even understand the school books, despite knowing how to do solve the problems. No more "you didn't show work the RIGHT way, so it's marked wrong, while correct." This will be a sword to gut the mentally suppressive textbook industry... among other things.

      It's not really your software dev career that is being threatened. It is Professors who teach Mathematics that will be on the chopping block. Professors should be doing work, not teaching undergrads. Currently you can look at a chalk board and NO ONE can tell what the symbols mean, outside a few standardized symbols for loops and etc. Does the dot mean multiply or dot product of two vectors? Does the e stand for euler's constant, the exponentation function, the Epsilon (error tolerance factor), etc? NO ONE KNOWS! Only the person who wrote the algorithm knows what they were thinking, and if they forget due to time / age / death, then no one really knows what the complex chalkboard scribbles mean. This is why professors are required in mathematics. However, if the dolts teaching mathematics had standardized on a formal grammar (like a programming language), then EVERYONE could understand the algorithms. Everyone could look at any statement on the chalk board or in an advanced text book, and break it down into primitives. You couldn't use e for both epsilon and (one of) Euler's number(s). You'd have to explicitly provide different variable names in the symbolspace.

      Suddenly, we'd be able to teach kids only enough to learn the basics of computation and the syntax of our mathematics language, and those who are interested can then race off into higher mathematics and physics without college professors as the gatekeepers of knowledge. The Internet has gone a long way to bring this into reality, but what we lack is twofold: A full mathematics curriculum K-12 + Trig, Calculus, and etc. college level courses (statistics, etc.). AND a bytecode language for a lean mean virtual machine (WebAssembly -- it was going to be JavaVM but Sun dropped the ball and added the whole desktop kitchen sink (and its vulnerabilities) rather than using stripped down J2ME for the web).

      Once we have that curriculum in place software engineering won't be going anywhere. It will still take a certain kind of problem solver to do the task. However, no longer will there be gatekeepers to higher mathematics scrawling literally retarding arcane symbols out of a laziness to adopt the mathematics of symbolspace, multiple character variable names, and name resolution... basically the things that COMPUTER programming bring to the mathematics table out of necessity.

      The plan is to accelerate the learning potential of this realm. If we have to give Big Tech a few cheap labour cycles to get them on board, then so be it.

      TL;DR: You're not thinking Bigly enough.

  5. Maybe a bit late to the party? by pablo_max · · Score: 3, Insightful

    I would imagine that for new students, by the time they reach of the end of their schooling, the landscape will be completely different.
    We are already starting to see programs that will code for you. I could imagine in the not too distant future, there will be no need to know code. "Programmers" will be more akin to architects, arranging code blocks like Legos to get the desired outcome. The program will do the rest for them to complete the application.

    I think that things are advancing fast enough that we will surely see this type of situation before my children are grown.
    Personally, I feel that time is better spend learning core disciplines, like mathematics, physics and especially critical thinking skills. I think when you have a good grasp on core areas, that it becomes much easier to derive the correct answer in other areas.

    1. Re:Maybe a bit late to the party? by Anonymous Coward · · Score: 2, Insightful

      People were saying "computers will program themselves" long before I was born.

      But I agree on spending time on other disciplines instead.
      What simple computer programming introductions do though is to show that you can make your computer do your bidding, not the other way around.
      If we can have special courses, maybe it doesn't have to be computers. I wish they made us do e.g. woodworking (this type of things existed in my country decades before my birth). Learning "i=i+1" isn't that hard when you spend over a decade sitting in school writing and reading all day. Never having done any manual work is debilitating. Then you're an adult and don't know how to sew button or add a shelf to a wall.

    2. Re:Maybe a bit late to the party? by reanjr · · Score: 1

      People keep making these grand predictions, but all they result in are Fisher-Price toys. Non-programmers think if only they could learn the language, they would become well-paid hackers. Programmers realize the languages are actually designed for concepts like logic, reason, formalism, and other things non-programmers will never grasp, regardless of the language or the interface.

      Until computers can have an everyday conversation with an idiot trying to accomplish something they have no business accomplishing (in other words, until computers can do pretty much anything people can), "normal" people will never be able to program.

    3. Re:Maybe a bit late to the party? by Dutch+Gun · · Score: 3, Insightful

      People have been predicting the lego-block coding future for the last thirty years at least, and it's still not here. Thirty years from now, it will still be "just around the corner."

      Oh, I'm sure it will happen to some degree eventually, but if you've ever worked in a complex production environment with thousands of fragile moving parts, you'd understand how terribly far away from that dream we really are. Essentially, it's still a complete fantasy for all but the most trivial of toy projects.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    4. Re:Maybe a bit late to the party? by AmiMoJo · · Score: 1

      I remember reading exactly the same thing in the 90s, and in old magazines from the 80s, and then in CS history books about the 60s.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    5. Re:Maybe a bit late to the party? by Anonymous Coward · · Score: 0

      Wow, really, your argument is CASE tools?

      We are devouring C programmers faster than we can find them. Unix used to be a mainframe thing, now I get paid to do it "embedded style." Everything old is new again. Well, except Perl. Thank god Python cured that disease.

      Would agree on math and physics, but programmer demand is rising, not the opposite.

    6. Re:Maybe a bit late to the party? by Aighearach · · Score: 1

      It's called an "IDE," an Integrated Development Environment.

      They're popular, but they also don't really achieve anything. The devil remains in the details.

      You can make it as easy as lego, and yet as with lego, anybody can stuff a few blocks together, but building something interesting to other people is much harder. Now, build something life-sized that solves some sort of problem that some human is describing to you...

    7. Re:Maybe a bit late to the party? by Strider- · · Score: 1

      Exactly this. Learning the language doesn't make you a programmer. Unless you have the right mindset, think through the logic, and so forth at best you're going to be a code monkey one step above flinging feces.

      --
      ...si hoc legere nimium eruditionis habes...
    8. Re:Maybe a bit late to the party? by Opportunist · · Score: 1

      Programming languages are a tool. At best. Knowing a language does not make you any more a programmer than knowing how to hold a hammer makes you a carpenter.

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

    Programmers are in high demand and command high salaries. Tech businesses own the world and basically print money. In addition, they have been blanketing our country with propaganda about how great a career is and how easy it is to learn coding. And it has worked, people believe this.

    So, parents think their kids need to learn coding, to have stable careers and make lots of money.

    None of this addresses the much-resisted fact that doing really well as a software developer requires above-average intelligence and a natural enjoyment of abstract problem solving. Most people do not fit that bill, and no amount of education will make them fit that bill.

    If this wasn't true, we wouldn't be in a position where programmers are in high demand and can command high salaries. We would have a market awash with competent programmers, probably relying on programmers unions to protect themselves from employer abuse.

    1. Re: Its a matter of visibility by Anonymous Coward · · Score: 0

      requires above-average intelligence and a natural enjoyment of abstract problem solving.

      you have just described the prototypical slashdot reader.

    2. Re: Its a matter of visibility by Anonymous Coward · · Score: 0

      Where is the evidence of that?

    3. Re: Its a matter of visibility by Anonymous Coward · · Score: 0

      Or at least, that's how most slashdot readers think of themselves.

    4. Re:Its a matter of visibility by Opportunist · · Score: 1

      This is basically the problem.

      A couple years ago, everyone had to be a doctor. Your kid had to study medicine, or at least law, to have a chance later in life. And yes, we did need a couple qualified doctors back then. Lawyers not so much, but they come with the territory. Now we're sitting on a pile of mediocre quacks and shysters. Are all of them unqualified? Not at all, we also have a bunch of really awesome medical geniuses and star lawyers that can turn black into white and back with only a few words. But these people would have chosen those careers anyway, and we'd be better off, in total as well as those now sitting on basically useless degrees, if these people who had zero aptitude for medicine and law would have studied something else that's more their speed.

      Today, the same applies to STEM. Kids are forced into STEM fields whether they have any qualities that qualifies them for them or not. And we'll get the same result. A few brilliant programmers and mathematicians and a truckload of cargo-cult programmers and other worthless degree holders that somehow, eventually, finally, kinda-sorta managed to get it and will now peddle from one employer to the next, always getting hired based on degree and fired based on not being able to do anything meaningful.

      This is already a problem. We already have that kind of people by the truckload. And it's gonna get worse.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:Its a matter of visibility by AmiMoJo · · Score: 1

      That's not how school works. School serves two functions.

      1. Give a general education in things like language, maths, social skills/civic knowledge, help kids develop into healthy adults.

      2. Provide an opportunity to try different things, so kids can find out what they like and what they are good at, and to give them a broader understanding of the world.

      I was lucky enough to be taught my first bit of coding at age 4, and although it was extremely simple it made me realize that machines were not magical black boxes and that I could learn to control them. I began to imagine the possibilities and every time I saw a new bit of technology that was the context I viewed it in.

      Exposing kids to programming gives them an opportunity to try it and learn the basics that they can then take further if they want to.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    6. Re:Its a matter of visibility by Anonymous Coward · · Score: 0

      In our country the demand for programmers and IT staff in general is less than the supply and salaries are low, if you consider that most programmers hold university degrees.

  7. 100% of asked parents... by carlhaagen · · Score: 2

    ...have no experience of or insight in programming what so ever, but they've seen the word "coding" used by many mainstream outlets.

    1. Re: 100% of asked parents... by Anonymous Coward · · Score: 0

      That's unlikely. Not every programmer is a shut in virgin with no social skills or sexual experience.

      So it is possible there was one programmer parent asked.

    2. Re:100% of asked parents... by iggymanz · · Score: 1

      it's fine, more than 7 / 8ths of people can't code anyway so it's not like anything much would happen

    3. Re: 100% of asked parents... by carlhaagen · · Score: 1

      Yes, perhaps even two...

  8. So objective. by Anonymous Coward · · Score: 0

    Many survey.
    Wow.

    It's not like these guys ever made up numbers to make themselves look good, or anything.

  9. Why? by Anonymous Coward · · Score: 0

    Most of it is outsourced, or H1bâ(TM)d. No one is going to hire a coder that hasnâ(TM)t done college. And colleges do not care about grade school CS.
    All this shows is the power of propaganda.

  10. Languages to learn for kids by Anonymous Coward · · Score: 0

    Best languages to learn for kids.
    DO NOT LEARN MICROSOFT PROGRAMMING LANGUAGES FOR KIDS.
    Make sure that the programming language learned is usable on many OS/Platforms.
    Like:
    BASIC, Python, C. [ programming languages for desktop, workstation ]
    HTML 5, CSS 3, JavaScript. [ Internet programming languages ]

    The programming languages listed above runs on any OS(Operating System).
    Make sure that the programming language(s) do not lock you into one OS/Platform.

    1. Re:Languages to learn for kids by Anonymous Coward · · Score: 0

      I remember a slashdot story about a teacher who said in polite ways, "f*** the programming languges" and "I won't use popular languages for the sake of it".
      He used Visual Basic .NET.

      See, you won't make a career out of your first programming language.
      Most have distracting issues : C with the #include directive, main() function, curly braces.. (and debate of curly styles!).
      Python with the whitespace. Java with boilerplate and everything-is-a-class.
      HTML/CSS/Javascript is egregious : that's three languages!

      VB .NET is a Microsoft language, you should apply caution but there's both .NET Core and Mono. Anyway the story was, you can use it with no semicolons and no whitespace, and as an uncommon language yet readily available it was not distracting.
      There are many versions of BASIC around, though many are proprietary. Features are all over the place. But a BASIC variant may be a very good starting place. [I propose a new drinking game : invent a Basic language name and check if it exists. For example, DarkBasic? It exists]

      Technically, maybe assembly language would work fine for "my first language"

    2. Re: Languages to learn for kids by fred6666 · · Score: 1

      I agree. That's why I discourage from learning an Apple specific language like Swift. And yes I know in theory it can be used on other platforms.

    3. Re: Languages to learn for kids by Anonymous Coward · · Score: 0

      Actually, Linux and GNU tools are just perfect. Geany + golang/python/dash/whatever. Perfect for exploring. Bonus for deciding between vim or emacs!

      Point is with these tools you can make anything, and even relevant at work.

      So if these "parents" are serious about the commitment, they'll ditch M$ for Linux or *BSD.

  11. Hello? Remember it's a GLOBAL economy by VonSkippy · · Score: 1

    Those parents should be asking where the majority of Fortune 500 companies (and mom and pop outfits too) currently get their coding done, and then consider if they want their precious snowflakes to spend their school years learning a trade that is almost completely outsourced (and certainly will be in the next decade with various countries racing to the bottom bidding for coding and IT jobs). Does little Johnny want to compete with a foreign programmer that is perfectly happy making $50US a day?

  12. Re: Coding for what? Bioinformatics by Anonymous Coward · · Score: 0

    Coding(algorithms+data structures)+something else, like biology

  13. Wrong by Anonymous Coward · · Score: 0

    Mathematics and English are the two most important subjects.

  14. Self Coding AI by DatbeDank · · Score: 1

    Looking forward to the day we can just feed AI a set of plain language requirements and it will code everything for us.

    1. Re:Self Coding AI by Anonymous Coward · · Score: 0

      The biggest problem here is formality of requirement definitions. You know, the difference between what the customer says he wants, what he really wants and the way the task is being understood by PM, architects and then developers.

      Very, very rarely there's such thing as "comprehensive requirement" issued on whatever language. Most probably, it's just facts established by developers and refined in the QA/release/feedback/patch cycle. And then you have all those vulnerabilities since there are ways to use the system noone thought about that are somehow undesirable.

    2. Re:Self Coding AI by Anonymous Coward · · Score: 0

      Good thinking! But we'll probably need to use rigid definitions so there is no ambiguity. And we'll probably need to structure it in a logical way. We'll definitely want to make sure there's a way to specify things clearly so we can do things like define mathematical equations.
      We'll probably want to bundle up the functionality that we reuse a lot into some kind of reusable modules that will be well tested so we can be pretty sure it doesn't contain any mistakes.
      Wow...I think you're really onto something.

    3. Re: Self Coding AI by Anonymous Coward · · Score: 0

      Please give me a portable device that allows me to communicate 24/7 with anyone anywhere anytime, do other usefull stuff and play games. Hint: Call it "iPhone".

      Could you as a human have built it?

    4. Re:Self Coding AI by Anonymous Coward · · Score: 0

      Looking forward to the day we can just feed AI a set of plain language requirements and it will code everything for us.

      You already can, because a programming language allows you to provide "a set of plain language requirements" to the computer. The problem is that your language isn't formal enough, and contains too many ambiguous keywords. Reduce the set of symbols used in your language, strictly define sentence construction. Presto. You've got a programming language, and computers (read: compilers) can understand it.

      You see, the problem isn't that computers can't execute code in a plain language, it's that it takes human programmers to break down requirements into a verbose enough description in order to execute them as completed features. In practice, programmers would rather not write long verbose descriptions, so they use shorter symbols than a plain language parser would require.

      This is a solved problem. Human Programmers are cheap and meet all the requirements of your "Artificial Intelligence". In fact, humans can be indistinguishable from such an AI that processes plain language requirements into one of a set of codes understood by machines... In the distant future when the machines wake up, we'll just call them "emissaries" rather than "programmers".

  15. Re:Hello? Remember it's a GLOBAL economy by Anonymous Coward · · Score: 0

    You get what you pay for.

    Most of the good ones have already moved here.

  16. Coding vs Computer Science by Anonymous Coward · · Score: 0

    "Coding" is easy. It's literally translate how do I do "X" in "Y" language. Coding is an art. Algorithms, and math are not easy. They're a science. This is what parents should be focusing on. We're falling further and further behind, while we churn out scores of JavaScript developers

  17. Critical reading skills by Luckyo · · Score: 5, Insightful

    Let me help you. The story starts with:

    "According to a Microsoft-commissioned survey"

    Questions that you should ask:

    1. How does "more coding for children" help or hurt Microsoft?
    2. How does "having big tech firms involved in helping schools" help or hurt Microsoft?

    Answer those two questions, then read the claims again.

    1. Re:Critical reading skills by AmiMoJo · · Score: 1

      This really boils down to if you believe that Microsoft has a genuine need for talented people or if you believe that Microsoft is trying to force down wages.

      Same with H1B. Either you think Microsoft can't find the skills it needs so gets people in from other parts of the world (despite the extra costs to find those people, hire them and get them visas which are limited in number), or you think that Microsoft uses cheap foreign labour to drive down wages but for some reason doesn't just open a Bangalore office.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:Critical reading skills by Luckyo · · Score: 1

      False dichotomy could not be more real if you tried to set up one.

  18. Father programmer opinion by Anonymous Coward · · Score: 0

    The most beneficial subject is the one the kids would try to learn themselves if it wasn't being taught. For many kids that's probably recess - and that's a good thing.

  19. oh god; Bad survey or AMericans have lost it by WindBourne · · Score: 3

    Seriously, this is insane. The idea that tech firms should be directly involved in helping schools is a horrible mistake.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  20. More Microsoft Store offerings? by bobstreo · · Score: 4, Insightful

    I do have a degree in Computer Science. I was never a programmer, except in college.

    That being said, I never wanted my child to learn coding as anything other than as another tool to solve problems, not as a profession.

    Critical thinking and problem solving skills were always more important to learn. Knowing the right questions to ask, and having the ability to know when someone was "stretching the truth" or outright lying to your face.

    There are other far more valuable computer tracks than programming, like Network Security specialties. Design, and architecture that pay far more than programming.

    1. Re:More Microsoft Store offerings? by Anonymous Coward · · Score: 0

      Critical thinking and problem solving skills were always more important to learn.

      Yes, definitely.

      Knowing the right questions to ask, and having the ability to know when someone was "stretching the truth" or outright lying to your face.

      Wow, that sure took a turn for the paranoid.

      These are definitely skills hustler needs to know. So thereâ(TM)s that.

    2. Re:More Microsoft Store offerings? by KC0A · · Score: 1

      I've been a developer for almost forty years, mostly in startups, now with one one of the big five tech companies, and rarely have I seen a separation between 'design and architecture' and programming. When I've encountered it, the organizations were dysfunctional. Today strong programmers are more highly compensated than ever, and IT jobs like 'Network Security specialist' are dying as companies move to the cloud.

    3. Re:More Microsoft Store offerings? by Anonymous Coward · · Score: 0

      Guess who runs the cloud? Remember that every patch, every update is someone admitting "our programmers are incompetent." Compare to how often the internet goes down, how often cloud providers have an outage. That shows the value of network security specialists.

      I've been a developer for almost forty years, mostly in startups... rarely have I seen a separation between 'design and architecture' and programming. When I've encountered it, the organizations were dysfunctional.

      Ahh I did not catch that correlation at first. Of course architecture people working at startups are crap, that's why they work for startups, just like programmers. Note how people move away from that environment later in their career, when they have built up the skill to work somewhere better.

    4. Re:More Microsoft Store offerings? by Anonymous Coward · · Score: 0

      lol, then you haven't seen a true code monkey who flings code like poop.

    5. Re:More Microsoft Store offerings? by KC0A · · Score: 1

      I know who runs the cloud. The programmers who built it.

    6. Re:More Microsoft Store offerings? by Opportunist · · Score: 1

      Critical thinking and problem solving skills?

      I hope you're homeschooling. Or at least have something planned to undo the damage public schools do in those areas.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  21. What about Bible studies? by Anonymous Coward · · Score: 0

    Let me guess. The other 50% believe Bible Studies is the most important subject for their children? lol

    1. Re:What about Bible studies? by Anonymous Coward · · Score: 0

      No. Actually the other 50% of us believe Critical Gender Theory and Queer Studies is the most important subject.

    2. Re:What about Bible studies? by Opportunist · · Score: 1

      My guess is that the other 50% are composite with 20% coming from the bible studies fanatics you mention, 20% are deadbeats that don't give a fuck and the remaining 10% are parents that actually have an idea what programming is like and what's needed for it.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  22. Schools need to teach more practical skills. by Anonymous Coward · · Score: 0

    The vast majority just don't have the kind of mind that's required for writing code. Just like the vast majority of people don't have the mind that's required to create great art. It's a somewhat specialized skill. You can shove people unprepared for it into the discipline, but you'll just wind up with crummy code and unhappy developers.

    What we _should_ be pushing more for is more critical thinking skills, a more evidence based approach to the world, trying to get multiple perspectives on each issue, and a tool based approach to Math rather than "we should LOVE math for maths sake".

    I think that's unlikely to happen because it's a direct challenge on the authoritarianism of schools. If critical thinking skills were taught, kids might challenge the authority of the school! Evidence based thinking is also a challenge to authority based thinking, and so is having multiple conflicting perspectives. Changing math into a tool based approach instead of pure math challenges math teachers, who also grew up just "like math" not for what it can tell us, but for math itself.

    It's all a large system that's designed to perpetuates itself. It's unlikely to ever be overturned.

  23. Of course by cascadingstylesheet · · Score: 1

    Why wouldn't they? Everybody has been telling them that.

    In reality, the tech firms want to flood the market to push down wages.

  24. The most? by Anonymous Coward · · Score: 0

    According to a Microsoft-commissioned survey, 50% of parents in the U.S. with children aged 18 and under believed coding and computer programming to be the most beneficial subject to their child's future employability

    The most beneficial.... So more beneficial than learning the English language (or whatever their location's main language of communication is) and how to properly communicate their thoughts and ideas?

  25. Oxymoron ? by rojash · · Score: 1

    Isn't MS Philanthropies an oxymoron ??

  26. CS vs Coding by reanjr · · Score: 0

    Computer science would be a great thing to teach kids. Boolean, propositional, first/second order logic, formalized proof, computational complexity; all good and valuable things to learn - tools that anyone can use to help understand the world in which they live (why do some ops in Excel take so long with big sets and others don't?)

    Coding is fucking worthless. If you can't do all of the above, everyone's going to be wasting their time trying to teach you coding.

  27. As a parent of two children... by LordHighExecutioner · · Score: 3, Insightful

    ...I can say that story telling (I mean *YOU* reading a book of children strories to them every evening), practicing sports and exploring nature together has been very beneficial to my children. They both grew developing a deep and wide way of thinking, are very skilled in math and are committed to take a science career like their father. Oh, I almost forgot...they spent ZERO time in front of a computer and very little time in front of a TV set during their early youth.

    1. Re:As a parent of two children... by Anonymous Coward · · Score: 0

      I'll call bullshit. You are posting this information on a social media site. You might like the idea of what you said but you and I both know that the execution wasn't as dramatic as your post.

  28. 1st off lets get some other stuff right by Anonymous Coward · · Score: 0

    1st off lets get some other stuff right

    the usa world avg math rank blows donkey balls
    YOU are running around earth playing soldier and that don't require counting ...

    your avg world science skills are also slipping

    and reading its 39th in world....
    canada in reading is 2nd they also kick your ass in math and science
    EVEN VIETNAM BEATS YOUR ASS

    http://factsmaps.com/pisa-worldwide-ranking-average-score-of-math-science-reading/

    so until you get these scores in top 10 ...stay away from programming please YOU SUCK

    1. Re:1st off lets get some other stuff right by Anonymous Coward · · Score: 0

      1st off lets get some other stuff right

      the usa world avg math rank blows donkey balls
      YOU are running around earth playing soldier and that don't require counting ...

      That is so not right. If Johnny has two bombs left in his fighter plane, and there are 2 funerals and 1 wedding happening on the ground, which is the best distribution to drop his bombs to hit the most "terrorists"?

      See? They do need to learn maths.

    2. Re:1st off lets get some other stuff right by Anonymous Coward · · Score: 0

      It's kind of funny how critical you are of others when your grasp of English grammar seems tenuous at best.

  29. Coding Skills? by Anonymous Coward · · Score: 0

    What about nunchuck skills,
    bow hunting skills,
    and computer hacking skills?

  30. Flavor of the month by hdyoung · · Score: 1

    Coding as an academic subject. Important to understanding many of the systems that drive modern life? Yes. Should be included in required school curricula moving forward? Yes. More important than reading, writing, math, science, critical thinking, history, psychology and economics? No.

  31. Re:oh god; Bad survey or AMericans have lost it by Anonymous Coward · · Score: 0

    Suuuure. Because government has done such a wonderful job with the horrible public school system.

    But I will give you this - in either case your kids are getting brainwashed.

  32. The parents also said by Snufu · · Score: 2

    everything they know about coding they learned from Hollywood movies.

  33. A little dispiriting if they just hire H2B Visas by Karmashock · · Score: 1

    What is easier for companies... helping prepare the next generation of American workers by ensuring they get a good education in... whatever... or hiring H2B visa workers that have whatever skill they want at a lower rate than the US rate?

    They'll never care so long as you let them do that.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
  34. Wrong-o by pubwvj · · Score: 2

    I'm a coder.
    I've been coding since the mid-1970's.
    These parents are all wrong.
    Coding is dead.

    Not yet but soon there will be no need for coders.
    10 years, maybe less.
    It's going to become a gourmet thing.
    Something people do for fun perhaps.
    Like art but not as a profession.

    Getting kids into coding is not preparing them for a future career.
    It's a great introduction to thinking clearly.
    But be realistic.

    1. Re:Wrong-o by RhettLivingston · · Score: 1

      I'm a coder too. And I would still be a coder if I never wrote another program. I code many times a day for things other than writing programs because it is the most convenient way to solve all sorts of problems.

      Coding is just problem solving, and it is an excellent way to do so. I think if a kid can write a script on the spot to solve a problem in math, it is the same as writing the equations out on paper. If they can write something to draw a picture, it is the same as doing it with pen and paper. If they learn to use the macro capabilities of their writing programs to their full extent, they will be much more efficient writers. If they learn high school physics by writing simulations to experiment because coding to solve problems has been taught to them from the beginning, they will be good at physics. If they learn statistics through using programming with statistics to find the answer to real world problems, awesome. etc. etc.

    2. Re:Wrong-o by Anonymous Coward · · Score: 0

      You don't seem to realize that Microsoft has a long-term agenda. Once they have a pool of 10-14 year olds who can program, once they've got their people elected to the key offices, the plan is to repeal the pay requirements, hour limits, and age minimums for "interns" and replace 80% of their programmers with children. They'll be supervised by A.I.s

    3. Re:Wrong-o by Anonymous Coward · · Score: 0

      Worst
      Haiku
      Ever

    4. Re:Wrong-o by strikethree · · Score: 1

      Coding is dead.

      Not yet but soon there will be no need for coders.
      10 years, maybe less.

      I think you vastly overestimate the abilities of AI and I think you vastly underestimate human thought.

      AI can "navigate" endless probabilities, such as playing Go, but it can not navigate the subtleties of responding to the question of "Why?". Answering "Why?" is very important as it is used to feed the next stage of what happens next. An example of a "Why?" that is important: Why do humans do anything besides eat, procreate, and sleep?

      Without an answer to that, AI will not be able to figure anything out that does not have specific drivers already spelled out for the question at hand.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  35. This isn't surprising by rsilvergun · · Score: 1

    tech companies have been doing a non-stop ad blitz to get kids to code. As somebody in IT the first thing I tell anyone who asks is "Don't send you're kids to IT, a Math degree is fine but no programming".

    American companies don't hire rank and file code monkeys anymore. They outsource or use H1-Bs if they need somebody onshore. The last thing on earth you should do is go to school for programming. Yes, there are still top end programming jobs in cryto and security, but that's not really programming, it's math. A math degree is fine (albeit probably the hardest one out there). But skip comp-sci. Go be a nurse or something.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  36. Re:oh god; Bad survey or AMericans have lost it by waspleg · · Score: 2

    This is the result of big name tech companies dumping money in to flooding markets they don't want to pay high salaries for. When they're also advising the gov't what do you expect? You live in a corporate oligarchy. Money decides all things.

  37. The media will hype what they are paid to by Anonymous Coward · · Score: 0

    Silicon Valley has been paying the media to hype a shortage of qualified coders, in their efforts to convince Congress to allow more H-1bs. Just like the media were paid in the late 90s, for pushing a trade deal with China as 'historic'. The media is a bunch of mercenary propagandists.

  38. Re:oh god; Bad survey or AMericans have lost it by CaffeinatedBacon · · Score: 2

    You prefer the current system where they just use H1 b's to get what they need instead?

  39. Three kinds by Anonymous Coward · · Score: 0

    Before I retired, I said that there were three knids of bosses:

    1. Those that have a decent understanding of the software development process. These are good people to work for.

    2. that that know nothing about software. These are really OK to work for because they will generally listen to the technically competent.

    3. Those who have written a 50 line program in BASIC. These bosses are dangerous because they think they understand programming.

    For today's world s/BASIC/Java/g

    I'm afraid the teach everyone will result in a lot of Class 3 types.

  40. Paying Your Taxes by Anonymous Coward · · Score: 0

    Um, guys? Supporting your schools is called Paying Your Taxes. Stashing billions in profit overseas is not helping.

    Thank you,
    All the rest of us

  41. a "Microsoft-commissioned survey"... by Anonymous Coward · · Score: 0

    produced the results they paid for

    film at 11.

    ___

    the basics, reading, reading comprehension, writing, basic math and science, history, civics, all more important than 'coding'. health and art and music, ffs, also more important than 'coding.

  42. Include a language with every computer/OS by Anonymous Coward · · Score: 0

    You want to get kids excited about programming. The problem is you need to get the right kind of kid excited. Back in the late 70's - early 90's computers either came with a programming language as part of the OS (BASICA, GWBasic, QBasic, etc..) or were the OS (Tandy Extended Basic, Commodore Basic, etc..). This spawned a whole generation of kids that could program (including myself which I used to do as a career and now as a hobby). It takes the right kind of person to get excited about programming. The problem is there is no exposure to programming at an early enough age because computers don't include a programming language any longer. HoC (hour of code) is a joke and forcing all students to take programming in school will not work either. What's needed is coding classes for students that already have the programming bug. I blame Microsoft for the current failure to produce enough competent coders. Their monopoly of the OS and utter lack of future thinking by not including a coding language with Windows was criminal. Now companies like Microsoft want to fix this? Give me a break.

    Include an easy to learn and use language with every computer (not that Scratch crap either) and you'll start to see programmers entering the scene again.

  43. sounds like 75% of parents are idiots by Anonymous Coward · · Score: 0

    no way would I let big tech have any control over the education of my child.. they have zero responsibility and zero ethics.

  44. Clueless by Anonymous Coward · · Score: 0

    Most parents are actually clueless about what is âoebestâ for their children. Most just follow whatever is trending on whatever social media outlet they favor. âoeCoding ... yeah coding must be it.â

  45. I would vote for Econ over CS... by Anonymous Coward · · Score: 0

    There isn't a day that goes by where I don't come across a person (usually influential politicians) that doesn't understand even basic economic principles. Even something as basic as Econ 101 Supply-Demand concepts.

    Hell! If I could just burn into every student's brain the idea of: it can be cheap, fast, or good -- but you can only have (at most) two of the three, I would call it a win for the future of society.

    CS (or more to the point SE) will never be a universal subject because it requires an autistic level of attention to detail to do it correctly. That doesn't suit most people's personalities. When it comes to software the rule still applies -- it can be cheap, fast, or good (pick 2).

  46. This happened during the dotcom boom by AmazingRuss · · Score: 1

    Lots of people that weren't really into coding learned how to be shitty coders, and got their relevant piece of paper about the time the market for coders went to shit.

    The shitwinds are blowin....

  47. Same as it ever was by KC0A · · Score: 1

    Programming is commonly understood as a trade-school skill, and there seems to be a belief that highly paid developers have their jobs because they got into the right school, knew the right people, or are the right color and gender. Somehow it's understood that not every child can get a 5 on the AP calculus exam, get an invitation to the all-state orchestra, or run a five-minute mile, but there's little understanding of the ability and practice needed to land a highly paid position as a software developer. So they see that ordinary-looking people that no one paid much attention to in high school are drawing six-figure salaries and think "My kid should do that". We will see a surge in popularity of programming classes for a few years until there's a general understanding that it's hard. Still there are people who could do well but are currently not getting an opportunity, and I hope that improves.

  48. I'm OK with this... by RhettLivingston · · Score: 1

    For some reason, people see coding as a way to write programs. I don't understand that.

    I am a computer engineer and can say that ever since learning how to code, I've routinely used coding as a means to solve problems - one time problems.

    I code to code. If I'm editing code that I know has a pattern to it (almost everything does), I find it faster to throw the pattern into a macro than to use manual means - even for one time use. Because of this, I prefer editors with macro languages that look like regular programming languages.

    While working on large scale projects, I write code to detect errors, often project-specific, that I've seen repeated and incorporate it into the check-in process. I also often write a precompiler that incorporates some language extensions to cover common project coding patterns.

    I code to perform a quick calculation. I code to answer virtually any complicated question involving math. I find it quicker to code than to use a calculator and with coding if I make a mistake, I can fix it rather than starting over. Usually, I do this in a spreadsheet though, unlike most, I am quick to dive into the macro interface. If no spreadsheet is available, I find that most good command line interfaces have quick calculation ability and there is always perl from the command line.

    I code documents. I actually prefer MS Word because I use the macro capabilities with virtually every decent sized document I write. And documents with regular patterns are usually easier to create from databases using merge macros.

    In my personal life, when I dive into doing a drawing to imagine how some room would look with furniture or a painting scheme, I use a CAD program that lets me code the drawing. I find it much faster, more precise, and vastly easier to tweak a drawing that is coded than to use the mouse interface.

    I often explore topics in the news by writing some code to do quick little simulations or run the numbers for a sanity check.

    To put it simply, coding has become a very valuable way to solve problems of all sorts in my life. It is my version of scratching stuff out on napkins.

    I think it would be even more valuable if it had been ingrained into me at the earliest levels and been a tool that I used in all of my classes that involved any sort of problem solving - and note clearly that I see writing as an engineering problem solving operation too. I cannot think of a class that wouldn't benefit from coding. Even art. I have coded art many times.

  49. I have heard this before... by BrianMarshall · · Score: 1

    We are already starting to see programs that will code for you. I could imagine in the not too distant future, there will be no need to know code.

    PowerBuilder, anyone?

    --
    "When the going gets weird, the weird turn pro" -- HST
  50. Coding is good for math class by Anonymous Coward · · Score: 0

    At the very least, it lets kids test and visualize things faster and trains them in formal languages and logic. But for kids that don't like math, forget coding.
    That said, what these parents mean is probably "something with computers that isn't Facebook".

  51. Big tech firms should be helping schools? by mark_reh · · Score: 1

    How about they just pay some taxes- that will help the schools.

  52. Coding == Unlocking Student Creativity & Poten by Slashbob67 · · Score: 3, Insightful

    Speaking as a former software engineer who is now a k-12 coding instructor, the justification for this initiative is unlocking student creativity and potential. Teaching kids some block-based coding skills through Code.org or Scratch and helping them to build some basic games unleashes a torrent of creativity. It unlocks their imagination and improves their problem solving skills as they learn to craft and debug more complex programs.

    I'm amazed almost every week at the things my students come up with after some minimal guidance and instruction. No, most of them will never become professional coders or compete for your job, but most will have a better understanding of the increasingly digital world we live in and be able to imagine or even create new ways to interact with it. It's not a coding cure-all, but it is a worthy initiative and for some kids, it can be a game-changer.

  53. Apart from it being a waste of time by zkiwi34 · · Score: 1

    CS done right is expensive. Given that education (the teaching bit), has been slowly but systematically gutted since the hey day of the 60â(TM)s, it beggars belief that if CS is to be an area of effort that it will be funded in any meaningful manner.

  54. thus proving that by Anonymous Coward · · Score: 0

    50% of people are of below-average intelligence

  55. Re:Coding == Unlocking Student Creativity & Po by Anonymous Coward · · Score: 0

    Wouldn't it make more sense to go back to teaching students art? Sure, they aren't likely to be a professional ever, but some form of art is accessible to virtually everybody.

    Writing and improv in particular are extremely cheap to get started in and you can go as far as you like.

  56. When I was in high school... by Arkham · · Score: 1

    When I was in high school, we were taught typing, and there was this assumption that everyone should learn MS Word and MS Excel. I never understood why these tools would be useful, and moreso didn't know why anyone would ever need training to use them anyway.

    This seems like the same thing to me. People who don't know what coding is or accomplishes assume that because they keep hearing that coding is a critical path to the future that all kids will need it. They won't. There's a future where AI will handle the mundane task of translating human desire into code, but that future will be written by the programmers of today. The programmers of tomorrow likely won't be using the tools we use today, and very likely will need a different skillset.

    My oldest son has gone to university dual majoring in math and physics. He knows enough python to run interesting calculations when he needs them, but it's not his primary focus or interest. I think a solid foundation in math and science will prepare him for whatever's next. I don't think that what's next is what was next 20 years ago though.

    --
    - Vincit qui patitur.
  57. Another disquieting statistic by Anonymous Coward · · Score: 0

    Coincidentally 50% of parents are also dumber than average.

  58. And here's why it doesn't work by Opportunist · · Score: 3, Insightful

    The first mistake here is to call it "coding". Writing the code is the last step of a long way, and arguably the least difficult one. A parallel you could give to the non-techs is building a house, coding would be the bricklaying part. Yes, it has to be done, but it's arguably the part that earns the least amount of money. What comes before is planning, designing, logistics and probably a lot more steps that I, as someone who doesn't build houses for a living, won't even think about. Programming is quite similar.

    With the main difference that writing the code isn't a big enough part that you would usually hire people to even do it and instead you just do it yourself.

    The next problem is that people only see the likes of Torvalds or Brin and think that all they really do is push a few buttons and "write code", and that it should be possible to simply teach this. What they omit is that not only is "this computer stuff" way different than law or economy, fields where rote learning does actually get you somewhere. Unfortunately, since solving problems that have already been solved is useless in this field (unlike the aforementioned economy or law where solving the same problems over and over is pretty much a staple of the field), you actually have to understand what you're doing. At least if you want to make it big.

    And that's the next problem people omit. Those that really strike it big don't treat this as a 9 to 5 job, where they drop the pencil (or the keyboard) at 5, go home and never think about computers until the next day at 9am when they have to again. We don't have to think about computers. We want to. We enjoy solving mathematical problems and coating them in code. We enjoy watching a well written program execute and do its job. We don't think "when is that project finally done" but "hope I have some time left to improve this bit here".

    THAT is the difference. That differentiates those that won't from those that can and do.

    And that is not different from any other field. A surgeon will not be a sought after specialist if he doesn't constantly improve his skills, in his spare time and at his own expense. A star lawyer isn't someone who does the same shit every day but someone who takes every new law that he comes across and ponders long and hard how to abuse. And a great marketing guru isn't the guy that runs the same campaign over and over but someone who understands trends and uses them to put his product on top of it.

    THIS is the key to success. Not studying the flavor of the month field because this is where the money is. The money is, and has always been, in being one of the few really GOOD ones in your field.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  59. Re:oh god; Bad survey or AMericans have lost it by Anonymous Coward · · Score: 0

    Well about the same proportion actually believed that electing a known criminal psychopath and child abuser as president would somehow make america great again (whatever the fuck that means). So yeah, I'd say this is further proof that americans actually have lost it.

  60. Maybe millennial parents by Anonymous Coward · · Score: 0

    The rest of us, not so much. Sorry millennials, but except for in your own minds, you aren't the majority of anything.

  61. Music and symphony class by DrYak · · Score: 1

    You can no more make 50% of the population good computer programmers than you can make 50% of the population symphony class musicians.

    You can't make everyone a "symphony orchestra"-class musicion.
    But music is an art that plays an important part in human culture.
    And thus it's good to at least have some rudimental ideas what music is.
    Hence, music classes are thaugh in school, so everybody has an idea what this thing is. (Then, some - those that have a bit of talent, and a lot of perseverance - might go on and make career in music).

    Same here. You can't make a Linus Torvalds or John Carmack out of 50% of the population.
    But computer (and other similar smart electronics) play a crucial part in today's life.
    And thus it's good to at least have some rudimental ideas of how computer work, and what you can do with them.
    Hence, coding classes should be taugh in school, so everybody has an idea what this thing is. (Then, some could manage to make a career. The rest will just go on being users of the tech, but with at least some understanding how it works).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  62. It's called software evolution by Anonymous Coward · · Score: 0

    Software evolved from assembly code to C and then java. (this is just an example path)

    With each step, it got WAY easier to write software. Meaning less people needed. So costs dropped and jobs grew as the cost dropped while benefit of software was static.

    Here's the issue. Eventually, software will get so easy to write that . I'm not saying how this will happen. Just saying that eventually, software will be an order of magnitude easier to author and when that happens, the costs drop more and benefits the same but at some point, the ease of software development will result in FEWER jobs. We won't even be able to fall back on Uber because they'll eventually replace human drivers with software.

    We are the only people in a career where our job is to make ourselves extinct. It's when, not if.

  63. Parent here- by WolfgangVL · · Score: 1

    I hate that big tech is involved in my sons school day. Most of his coursework is now done on chrome-books, but nobody can tell me what happens to the huge amount of data he generates by using the Chromebook 6 hours a day in a controlled setting.

    The best I get from google is, "We will not use this data to target ads on the chrome-book."

    This is such a bullshit lawyer line it makes me sick. I didn't ask what you are NOT doing with the data, and I never cared about where you use the data.
    I want to know what you are using this data for, how closely are you watching the kids, how much money are you making with it, how does this effect the curriculum, and how anonymous is it?

    These questions should be CLEARLY answered if I am not given a choice of device, and the answers updated every time the school extorts licensing costs for these devices from parents.

    Last year I showed my boy how a VPN works, explained the way encryption messes with surveillance, and taught him the value of privacy and his personal information. Days later he says they found his VPN breadcrumbs, and threatened to call me because of his actions. I told him to tell them to go head and call. School starts in 2 days here. This year I'm going to see about bringing our own device- it's all just connecting to google services with chrome anyway.

    I get how these devices make it easier on already spread thin teaching staff, interactivity keeps the students engaged, money saved on paper... I understand all of that, but it's not a net win if we are teaching our children to throw away personal privacy, and embrace invasive surveillance in the classroom- it's a net loss.

    --
    You are being ripped off every second of every day, so that advertisers can help rip you off even more tomorrow.
  64. Tech should stay out of schools... by Anonymous Coward · · Score: 0

    What Tech companies should do is offer to teach kids what they need to know once they are out of collage. Or even right out of high school, offer them a job that will train them while helping to pay for their classes.

    Though if we can kick out leftists from the schools and replace them with tech companies, that would at least be a huge improvement. leftists just want to keep kids dumb so they can get their vote. A good education makes a kid a Republican. Otherwise it takes years for them to realize the left is the wrong choice.

  65. Just stop already! by ahoffer0 · · Score: 1

    Posting about how important it is for school children to code has been elevated to a form of trolling. Next time you are tempted to post "Microsoft study concludes ... schools ... coding" or "Zuckerberg ... kids ... programming", stop. Think. And take your hands of the mouse.

  66. The comments are hilarious by Anonymous Coward · · Score: 0

    Programmers get so wrapped up in their specialty that they believe their own BS. 20 years ago I also used to think that people who used other languages were somehow less intelligent or underskilled. When one's sense of reality becomes this distorted truly stupid ideas such as "math is hard", "not everyone can write code" or my favorite "women can't code" get said in public. As if the general public could not follow a recepie or participate in an assembly line. Specialists are usually the first ones I nail in technical interviews because their inflexible thinking has missed important changes in the tech they supposedly know. This lack of adaptability is why some CS grads just can't find work. Degrees and certifications don't make good coders, drive and a hunger to learn does.

  67. Misplaced priorities by hambone142 · · Score: 1

    What is more important?

    Learning to "code" or learning personal finance that one would use nearly every day of their lives?

  68. Under The Rim FTW (not Tim Hortons) by Anonymous Coward · · Score: 0

    thats fuckall in CA. like minimum wage. they'll be taking toilet scrubber jobs to augment their incomes so they could afford a 650sq ft cube to live in.

  69. Teach the dangers of Socialism by Anonymous Coward · · Score: 0

    A shocking number of yoing people believe that centalized control of the economy and radically expanded socialism would benefit the USA.
    Also young children believe disarming the population leaving them defenseless makes them safer, completely disregarding the lessons of all human history.
    Children need to learn the Values of the Bill of Rights and all amendments, as well as how to defend their own civil rights, avoid exploitation, and how to identify the false teachings of communism and other dangers to our Free Republic.

  70. Re:oh god; Bad survey or AMericans have lost it by Anonymous Coward · · Score: 0

    It is insane - but has already begun: https://www.biztimes.com/2018/ideas/educationworkforce-development/gateway-technical-college-launches-two-foxconn-related-programs/

  71. Most Benfical subject is - by Anonymous Coward · · Score: 0

    Financial Literacy. No one has a real understanding on how money works, and how to make money work. Its just magic stuff that gets you what you want. If people have a better education in it, they could then make their own best decisions impacting their own finances and everything connected to it.

  72. Look at big oil by Anonymous Coward · · Score: 0

    That just worked out great for OK now didn't it. Get out of my public schools.