Slashdot Mirror


WSJ: New Education Bill To Get More Coding In Classrooms

theodp writes: The WSJ's Yoree Koh reports that computer science has been recognized as important an academic subject as math and English in the new Every Student Succeeds Act, putting it on equal footing with other subjects when state and local policymakers decide how to dole out federal funds. The law is likely to be a boon for tech companies, Koh adds, which constantly face a shortage of engineers to hire, and have backed Code.org to lobby for computer science teaching in schools. "This legislation will increase access to STEM and computer science learning nationwide and will advance some of the goals outlined in Microsoft's National Talent Strategy," said Microsoft in a blog post. "ESSA makes a number of significant improvements to expand access to computer science education by diverse populations in urban, suburban, and rural areas," explained the ACM. As far as CS and STEM goes, the bill calls for "increasing access for students through grade 12 who are members of groups underrepresented in such subject fields, such as female students, minority students, English learners, children with disabilities, and economically disadvantaged students."

88 comments

  1. Frist amagrand by Hognoxious · · Score: 1

    WSJ is an anagram of SJW. Coincidence? I think not.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re:Frist amagrand by Z80a · · Score: 1

      I don't think they would use a derogatory term on purpose like that.
      Its like if google named itself with some terrible obviously evil name like Evil corp or Microsoft search.

    2. Re:Frist amagrand by alvinrod · · Score: 1

      They're also owned by Rupert Murdoch who's on the opposite end of the spectrum of the people who tend to complain about a lack of minorities in computing fields. I suppose they both tend to be authoritarian twats, but I doubt you'd catch anyone that far to the left touching anything of Murdoch's unless they're going to toss it on a fire.

    3. Re:Frist amagrand by Anonymous Coward · · Score: 0

      METS, the baseball team, is an anagram of STEM. Coincidence? Most definitely.

    4. Re:Frist amagrand by Anonymous Coward · · Score: 0

      on the opposite end of the spectrum

      I'm sure that's what he'd like you to think too, being in charge of public opinions.

    5. Re:Frist amagrand by Hognoxious · · Score: 1

      What do the letters stand for? Nothing, it's an abbreviation of "Metropolitans".

      Why write it in caps, then?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    6. Re:Frist amagrand by Anonymous Coward · · Score: 0

      haha owned like a Murdoch-sponsored corporate takeover

    7. Re:Frist amagrand by __aaclcg7560 · · Score: 1

      Ronald Wilson Reagan contains six letters each (666). Coincidence?

    8. Re:Frist amagrand by Hognoxious · · Score: 1

      I can't work out whether it's a coincidence or not. I'm too shocked about seeing a post from you that isn't about how hard you had it because you left school without a GED.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  2. *could* be ok, but probably won't by Anonymous Coward · · Score: 2, Insightful

    If this was approached with the same rigor that we teach calculus or chemistry then perhaps it could be okay.

    But it seems more likely to turn into "create another generation locked into proprietary tools". And instead of teaching (a) CS theory and (b) machine architecture so that people can understand things independent of any particular language or tools, we'll turn it into another "memorize and regurgitate" exercise, where kids will forget everything just after the class because they never really understood it to begin with.

    We desperately need more tech literacy, so that people can make good decisions about the products and services they use and buy, and so that they can be competent to handle non-dumbed-down computing. But I will eat my hat if this turns into anything more than a form of advertising for Microsoft/Google/Apple. Already i see this with movements to get kids hooked on Google Docs, getting them used to the idea that all their data should be given to an advertizing company for safe keeping.

    1. Re:*could* be ok, but probably won't by hughbar · · Score: 1

      Yes, in the UK, the big suppliers are elbowing their way into this, too. I am a volunteer and, as such, attended a Google education presentation where 'everything is free and stored in the cloud'. Then the BBC, which should be independent are cooperating with Microsoft on the abysmal 'micro-bit', who have also shoehorned a version of Windows 10 in the newest Pi.

      Actual computer science is giving way to 'pseudo certification' even in the part of London university where I am studying. Ironically, though I'm a student in another department, I'm about to give some extra-curricular talks to try and balance things. The trouble is 'coding' is now a hysterical trend for politicians who don't have much idea what it is, so it's being subverted by the 'usual suspects' who are also big government suppliers. Ah, bliss!

      --
      On y va, qui mal y pense!
    2. Re:*could* be ok, but probably won't by edittard · · Score: 1

      Actual computer science is giving way to 'pseudo certification' even in the part of London university where I am studying.

      A former polytechnic, I suspect.

      --
      At the bottom of the /. main page it says 'Yesterday's News'. Well they got that right.
    3. Re:*could* be ok, but probably won't by hughbar · · Score: 1

      Nope, wish it was, but it's part of the original university but for mature students (that will let you guess, begins with B). I offered to do a couple of talks, read through the syllabus (to make sure I wasn't duplicating) and was disappointed/appalled. Same thing for (admittedly, sample of one) MSc guy I talked to, not masters level 'stuff'. I expect/hope UCL etc. is a lot better.

      --
      On y va, qui mal y pense!
    4. Re: *could* be ok, but probably won't by Anonymous Coward · · Score: 0

      It won't be if only because this won't fund thousands of new permanent positions for computer science teachers. It will find training programs where stem teachers go and take a 2 week course on python or something. Then are expected to teach a class on python the following semester.

  3. Reverse Racism enshrined in Law by Anonymous Coward · · Score: 0

    The government has no business making all these laws that favor one particular gender, race, creed, etc.

    Furthermore, education by legislation is bound to be a disaster.

    Anyway, it doesn't matter; the added struggle against subsidized mediocrity will render young white males even more capable than they already are—you cannot stop them from gathering in their garages and revolutionizing the world yet again.

  4. Awesome by Anonymous Coward · · Score: 0

    "the bill calls for "increasing access for students through grade 12 who are members of groups underrepresented in such subject fields, such as female students, minority students, English learners, children with disabilities, and economically disadvantaged students."

    So, now if you're white and male, it's ok for them to discriminate against you. Get ready for the quotas, folks. Schools will be in such a panic to get certain demographics in the classroom that they will unfairly incentivize and prioritize them above everyone else.

    I'm sorry, but why the fuck to females and minorities belong in the same category as disabled and economically disadvantaged people? Last I checked, those two groups had absolutely no problems going in to computer science if that's what they wanted to do in life.

  5. Just PlainWrong by Anonymous Coward · · Score: 0

    More coding is not what is needed. What is needed in the classroom is hot, sexy teachers, ones that will get the kids in class and paying attention stiffly.

  6. We losing billions to bad scripts, don't need more by raymorris · · Score: 4, Informative

    The government has two major initiatives in computer science:

    A) They've finally realized we're WAY behind in "cybersecurity" and it's costing us billions every year. The percentage of code written by people who don't actually know what they're doing isn't just an economic problem; it's turning into a national security issue.

    B) They've decided to teach EVERYONE how to write a bit of code, without really understanding what they're doing.

    If this were the 1980s and we were still primarily using Disk Operating System to run software on our Personal computers, (B) might be okay. People would be learning just enough to screw up their files on their floppy. We're not using DOS anymore. It's now web apps used over the internet. The "coders" who don't understand are writing web services in .Net and PHP scripts which they put on the internet, where they are attacked constantly.

    The consequences of improperly designed software systems have increased 10,000 fold. A little knowledge is truly a dangerous thing when writing software for the internet. We don't need every worker publishing their own little poorly-designed web api to their part of the company database that they wrote in Excel and published from via Access. We need to recognize this is dangerous to other people, including customers, so we need it done better, by people who choose to specialize in the field. Designing software systems (for the internet) isn't so much like reading and writing English, it's more like designing buildings. You want it done right much more than you want it done by everyone.

  7. Eligibility Criteria Linked to Sen. Gillibrand by theodp · · Score: 2

    A marked-up document (.docx) from July on the website of the STEM Education Coalition, which counts Microsoft as a member, seems to attribute the enrichment eligibility criteria clause to NY Senator Kirsten Gillibrand. Last year, Gillibrand said, "Typically, in STEM fields, science, technology, engineering and math, it's typically white men. Very few women, very few minorities, very few from economically disadvantaged neighborhoods. So we want to change that."

    1. Re:Eligibility Criteria Linked to Sen. Gillibrand by kenh · · Score: 2

      in STEM fields, science, technology, engineering and math, it's typically white men. Very few women, very few minorities, very few from economically disadvantaged neighborhoods.

      Trying to wrap my brain around this statement when large corporations are terminating their old, white, predominantly male workforce for imported coders from India and Pakistan slums under the H-1B visa program...

      --
      Ken
    2. Re:Eligibility Criteria Linked to Sen. Gillibrand by wyHunter · · Score: 1

      Not to mention the fact that I'm a white man who came from a very economically disadvantaged background. They are not mutually exclusive, except in the eyes of SJWs.

  8. Shortage? Ha! by Anonymous Coward · · Score: 0

    Anyone who wants can learn how to code at home. It has an extremely low barrier of entry, and nowadays information, tutorials, books, howtos, even journals, etc are everywhere. At their home it does not matter if they're a stuttering black mexican lesbian with a missing leg.

    No, unless you have a perverse attraction to computers and pushing bits around like a few of us, this is just a government and megacorp attempt at lowering salaries and conditions even more. There's prenty of jobs that are much better alternatives, and where you won't have to compete with some low GDP country working for peanuts.

    Young peoples: If you happen to like programming and CS then do it at home or for yourself and you'll be way happier.

    1. Re:Shortage? Ha! by penix1 · · Score: 2

      Young peoples: If you happen to like programming and CS then do it at home or for yourself and you'll be way happier.

      They may be happier but it does them zilch when it comes to employers. After all, that is all school is. The front line filter for human resources to weed out who gets hired and who doesn't. Without that sheepskin from an accredited university, you aren't going to get the job. Period... End of line.

      --
      This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
    2. Re: Shortage? Ha! by BarbaraHudson · · Score: 1

      Doing some simple "coding" in elementary or secondary will not get you a job, so what's your point?

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    3. Re: Shortage? Ha! by fustakrakich · · Score: 2

      They are not going to teach computer science. It will be a glorified typing class.

      --
      “He’s not deformed, he’s just drunk!”
    4. Re: Shortage? Ha! by penix1 · · Score: 1

      I'll turn your question right around on you... What's the point of doing "simple coding" if it doesn't lead to anything? In short, it becomes a waste of time and money.

      --
      This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
  9. That important, hey? by Archtech · · Score: 1

    "...computer science has been recognized as important an academic subject as math and English..."

    So the plan would be to neglect it utterly, ensuring that graduating students can hardly tell an iPad from an abacus? If, as we have been told, ignorance is strength, they might as well double down.

    --
    I am sure that there are many other solipsists out there.
  10. how about... by nerdyalien · · Score: 5, Insightful

    skills that are practically useful in life, such as

    1. Self reliance (how to cook, how to do minor repair works around house, etc)
    2. Think broadly (do projects that encompasses everything from planning, prototyping, executing, teamwork etc.)
    3. Financial management
    4. Driving (it is better to start young, see Finland)
    5. Surviving outdoors (you never know when you gonna need it)
    6. Interacting face-to-face
    7. Objective thinking (so that they won't fall into sound-bites of politicians)

    I do not foresee "coding" will help anyone in the broader spectrum. Perhaps, it can liberate few talented coders who would've gone to another field. Other than you enter into an STEM career; quite unlikely "coding" will help you survive.

    Something peripheral: "coding" projects will only succeed because of other skills i.e planning, team work, communication etc; not because of your "coding" skills it self.

    1. Re:how about... by Anonymous Coward · · Score: 0

      Most things on this list do not and can not come from being taught; they come from living in the real world.

      We need to stop teaching except when asked. More libraries and internet.

    2. Re:how about... by Anonymous Coward · · Score: 0

      A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.

      -Robert A. Heinlein

    3. Re:how about... by CanadianMacFan · · Score: 1

      I'd add that knowing how to find out things and an enjoyment of knowledge. Not just how to Google, though I know a number of people that have problems expressing themselves in order to find out what they want. There are so many ways to gain knowledge other than going to school or reading books. And being able to learn for yourself self reliance becomes so much easier. You can learn new recipes or how to do your own home improvements.

    4. Re:how about... by jader3rd · · Score: 1

      1. Self reliance (how to cook, how to do minor repair works around house, etc)

      Umm... parents?

      2. Think broadly (do projects that encompasses everything from planning, prototyping, executing, teamwork etc.)

      Doing those projects sounds exactly like doing a programming homework assignment.

      3. Financial management

      I don't see how teaching programming would draw away from this.

      4. Driving (it is better to start young, see Finland)

      Why? the computers do it so much better than humans.

      5. Surviving outdoors (you never know when you gonna need it)

      Umm, never?

      6. Interacting face-to-face

      That can be part of every school subject, and would be really boring as a stand alone school subject.

      7. Objective thinking (so that they won't fall into sound-bites of politicians)

      You realize that it's education majors who are teaching these classes, right?

    5. Re:how about... by Anonymous Coward · · Score: 0

      Public education is about training the workforce with skills required to work. What you describe is instead a biased view of some "essential" skills are things taught outside of school in clubs or in general social activity among peers.

    6. Re:how about... by ljw1004 · · Score: 1

      I do not foresee "coding" will help anyone in the broader spectrum. Perhaps, it can liberate few talented coders who would've gone to another field.

      I'm from the UK and took a "gap year" to teach maths and computing to 9th through 12th graders in India in 1992-1993. Back in the UK I've also taught 5th graders with special needs, and supervised computer science and philosophy to undergraduates and graduates.

      I think coding will help an ENORMOUS portion of people to become better citizens. When they're reviewing mortgage or credit card or car purchase stuff, or maybe sometimes even national budget stuff, they'll be more ready to open up a spreadsheet and type in numbers and formulas to see what happens. When there are news stories about "internet of things" they'll know what it is better than the journalists, through the simple expedient of having programmed one and therefore knowing exactly what it does. When they need data for something, or just to back up a pub argument about current affairs, (I'm sure that within a decade there'll be better tools for scraping data), they'll be able to get that data. Some of them will make little games or interactive-fictions as birthday gifts for their friends.

      I'm not talking about just smart kids. I'm thinking back to my 9th graders in 1992, who spanned the range from "remedial" to "average" streams, and what they concretely invented and did for their projects. A lot of the modern world is about data. A school level of coding education is a good practical way into harnessing that data to empower everyday folk for their everyday lives.

    7. Re:how about... by AmiMoJo · · Score: 1

      Coding is a useful skill. It teaches logical thinking and problem solving.

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

      It really depends on the coding language. Properly done, the coding language simply becomes a part of teaching language, mathematics, physics and chemistry. Done arse about face without a uniform teaching coding language and you have shit. Imagine this kind of bullshit with mathematics, not one formula system but hundreds of commercial for profit patented formula systems, oh yeah, teaching maths would be easy. Again doing the moronic thing with teaching language, not one dictionary or grammar system but hundreds of them proprietary and patented, yep learning to communicate real bloody easy.

      Straight up greed of the corporate players is fucking the system up, from stupidly teaching children their QWEs to stubbornly refusing to create a logical, open and free (just like fucking maths and just like fucking english) coding language. No way, no how, to many fucked up psychopaths pursuing the own greed to ever let that happen.

      --
      Chaos - everything, everywhere, everywhen
    9. Re:how about... by Anonymous Coward · · Score: 0

      I don't understand where people get this misconception that school is supposed to teach non academic life skills. School is for academics, not finishing or cooking a can of beans in the woods. This isn't survivor no matter how much you want it to be.

  11. How about... by Anonymous Coward · · Score: 1

    How about we increase funding for music and the arts in schools? Aren't there benefits to that when it comes to learning?

  12. Re:Why would this be a good thing? by rnturn · · Score: 1

    Wow. Just. Wow. I can see why you chose to post this anonymously.

    --
    CUR ALLOC 20195.....5804M
  13. Every Student succeeds? by Ol+Olsoc · · Score: 1
    I thought there could be no program name worse than "No Child Left Behind"

    I was wrong. So, so wrong.

    I wonder though, how are they going to tackle the girls discouraging other girls aspect of social interaction?

    That never seems to be addressed. Instead we get these incredibly weak examples of male based microagressions that work to prove the exact wrong thing about women.

    Where a Playboy model's face or building's air conditioning system manages to turn passionate science minded women away from that sort of career, but the constant badgering or other girls does not?

    All of which is to say that if you want to cure a problem, you have to look in the right place for the answer.

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  14. Re:We losing billions to bad scripts, don't need m by Anonymous Coward · · Score: 0

    You do realize that most of that "software systems (for the internet)" you speak of rofl... are just not worth to crack. And if you use a proper OS (eg. not a toy M$ one) even on default settings it will be enough to protect you shitty app from most basic attacks. A seasoned hacker will get into you app and db no matter what.

  15. oh great... by Lumpy · · Score: 1

    We will get the common core crap for coding and further encourage kids to stay away.

    instead of

    10 print " hello"
    20 goto 10

    we will get...

    COME FROM 10
    10 TELL "hello" NEXT

    Because educators today need to be beaten with a sack of doorknobs until they understand that convolution is not education.

    --
    Do not look at laser with remaining good eye.
    1. Re:oh great... by jader3rd · · Score: 1

      Anything that teaches everyone to stay away from goto's is a positive in my book.

    2. Re:oh great... by Anonymous Coward · · Score: 0

      Understanding gotos has its place unless you are afraid of deep magic. It's how all cpus operate. See jmp or maybe Turing machine.

    3. Re:oh great... by Anonymous Coward · · Score: 0

      Goto is simply an assembly jmp command and you use them constantly if you are a real programmer.

      Let me guess, you code websites in java...

    4. Re:oh great... by Anonymous Coward · · Score: 0

      We assembly programmers do things the hard way, because hard.

  16. Johnny can't program because he can't read by Anonymous Coward · · Score: 2, Insightful

    Education is about learning to learn and making citizens.
          That means learning to think and having enough basics so you don't have to start with the stone age to learn something new.
                  Reading, writing, and arithmetic are the first on the list.
                  Self study/research skills, higher math, literature, and basic science are second.
                  Computer programming seems a vocational skill, might be third at best, but there are many other directions to choose at his level.
          The citizenship part is about fitting into the world we live in.
                    History teaches us how things got to be the way they are.
                    Government teaches us what tools are in place to adjust them.
                    These seem necessary to have a functional society, which puts them on par with the second level stuff above.

    To add yet another tertiary thing to the first priority list diminishes the things that need to be there.
    It gives the education system an excuse for not doing what needs to get done.
    It limits our ability to compete with other nations that better understand the role of education.
    This is bad for all, but apparently still permits the folks it shapes to fit in.
    Given this, the Congress seems a not-so-shining example.

  17. They shouldn't call it Computer "Science" by fustakrakich · · Score: 2

    It's computer programming. "Science" would imply that you know how the computer works. You have to know physics, basic electricity and somewhat advanced mathematics (at the very least logic tables). Otherwise you're just a key puncher, doing rote work.

    --
    “He’s not deformed, he’s just drunk!”
    1. Re:They shouldn't call it Computer "Science" by pauljlucas · · Score: 2

      "Computer Science is no more about computers than astronomy is about telescopes." -- Edsger Dijkstra

      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
    2. Re: They shouldn't call it Computer "Science" by Anonymous Coward · · Score: 0

      Yeah, but apps are what we really want, and we want those apps coded by minorities so we can feel good about the organic all natural diverse thinking that went into making those apps, which we'll be able to buy with app stamps as part of the app security program created by our socialist government to make sure that NOBODY is deprived of having apps.

    3. Re: They shouldn't call it Computer "Science" by Anonymous Coward · · Score: 0

      I don't have any apps and am doing quite well in life thank you (also have a bs in math and work in a scientific field and occasionally academia).

    4. Re:They shouldn't call it Computer "Science" by Anonymous Coward · · Score: 0

      I hate that quote. It's a cute bit of rhetoric, but in practical terms Dijkstra was quite wrong.

  18. Just no by Anonymous Coward · · Score: 1

    If there's one thing you don't want, it's mandatory, curriculum-based
    computing programming in schools. Unsolicited instruction in any
    subject reduces interest in the subject being taught. Look at science.
    Inherently interesting, but people get less interested in it as their
    schooling goes on. I'm aware of at least one paper (Adolescents'
    declining motivation to learn science) that squarely implicates being
    taught by others in schools as being the cause of this. Not that you
    should need a paper to tell you that.

    Other ways in which insisting on more top-down instruction is blatantly
    anti-science:

    - Being evaluated on what you're learning inhibits learning.
        - Moreover, the more authority the evaluator has, the greater the effect.
        - The more intellectual the subject, the greater the inhibitory effect of evaluation.
        - AFAICS, every single problem discussed in the first two chapters of How Children Fail stems directly from this.

    - Extrinsic reward undermines intrinsic interest.

    - Play deprivation. Come. the fuck. on - if play didn't serve a purpose, natural selection would have selected it out by now, nevermind selected for it. Everyone knows you learn computers by playing with them.

    Everybody that ever got good at programming was unschooled.
    Even when you get formal schooling in programming, they
    expect you to have already taken an interest in it yourself first.

    Other people telling you to learn something just results in more
    faking of learning plus a general aversion to ever pursuing the
    subject again.

  19. I hope it does by Anonymous Coward · · Score: 0

    Unless, it is 1 or 2 class periods, taught to a bunch of nerds in high school, I don't think computer science should be taught in k-12. Most kids won't care about it, and American schools are bad enough on the basic subjects.

  20. Why waste the time and money? by Anonymous Coward · · Score: 0

    No one takes people out of high school anymore. Also, the universities don't care a whit about CS in high school. Their requirements are calculus and physics. No sign of that changing, except maybe the UK.

  21. Commodore 64s by Anonymous Coward · · Score: 1

    Put all the old home computers of the 80's back into the classrooms. Turn on and you're instantly ready to start entering code. Somewhere along the line, the user lost direct and absolute control of their PCs and have to rely on someone else's "apps".

    1. Re:Commodore 64s by leftover · · Score: 1

      This. What a bare prompt and simple interactive language provide is a nearly-zero experience threshold for initial engagement. Especially for the first touch and the next dozen or so, those environments are far less likely to make a student's early experiences be failures.

      I have thought that Python could perform the same role. Like BASIC it is easy to get the first interactions right. It also has the advantage of being durably useful as the student progresses, unlike the "whizzy" environments, Scratch for one example.

      Think of all the GUI conventions (that we have internalized by now) needed before doing any interaction. Where is that knowledge supposed to come from the very first time a student is exposed to a computer?

      --
      Bent, folded, spindled, and mutilated.
  22. How would it be a boon for tech companies? by Anonymous Coward · · Score: 0

    Come on, you know that tech companies are not going to hire these people who learn to "code" and have no skills in computer science. Tech companies only want experienced people ready to work based on their job descriptions. They're not going to hire some high school kid and teach him what he doesn't know.

  23. Converting education... by matbury · · Score: 2, Insightful

    By pandering to a minority of corporations, the Dpt. of Ed. is converting the US education system into a training programmes for idiot workers in dead-end jobs that'll soon be off-shored to subcontractors in developing countries with lower operating costs. The real advantage that the USA has is an excellent education system* that cultivates independent, critical, and creative thinkers who can then go on to learn just about anything they want and make excellent team-workers, project managers, and problem solvers.
     
    *If you control for poverty, which is the biggest issue in US educational outcomes, the US consistently scores at the top of international tables but doesn't suffer as much from the negative effects of test-oriented curricula, despite the Dpt. of Ed.'s best efforts in the last decade or so.

    1. Re:Converting education... by Anonymous Coward · · Score: 0

      source on your asterisk?

    2. Re:Converting education... by AmiMoJo · · Score: 1

      If you have to adjust for poverty, that's a sign of failure itself.

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

      [citation needed]

  24. No shortage of 'engineers' to hire by Anonymous Coward · · Score: 0

    Increasing the number of people going through the education pipe won't address the shortage of trained coders. It'll just provide more graduates who can't find a job in the field because almost everyone's seeking people with x years experience.

    Besides, computing and programming isn't something you can just train into people and expect them to be any good. It's a calling. It's true this might do some good... it might find some people who are drawn to computing who might otherwise not have had the opportunity. It also might help for future non-coders to have some basic understanding of what you can (and can't) do with coding. But this being a boon for tech companies? Probably not.

  25. Re: We losing billions to bad scripts, don't need by Anonymous Coward · · Score: 0

    They just forgot to finish the sentence where they started that tech companies constantly have trouble finding talent. The obvious end to that statement is "who will work for peanuts."

  26. unfortunately, stupid beats smart. See SuExec by raymorris · · Score: 1

    I've been doing security on Linux servers since Linux came on floppies. I wrote a mandatory access control framework similar to SELinux (but simpler) before SELinux was usable. Using a network OS such as BSD or Linux -is- a really good idea. Unfortunately, the bad guys only need to find one hole in your security ; a single oversight by the good guys is all it takes. (But see also layered security.)

    Also unfortunately, many web servers run Plesk, which installs PHP SuExec by default, nullifying basic protections provided by the OS. CPanel is also popular and makes it easy to run SuExec without understanding the implications of doing so.

    A proper operating system allows developers to create secure systems, which knowledge sysadmins can deploy. It does not and can not prevent developers and sysadmins from doing stupid things. I have thousands of samples of webshells and other hack scripts I've pulled off Linux servers which prove that. (Over 90% came from servers using SuExec.)

  27. Re:We losing billions to bad scripts, don't need m by CanadianMacFan · · Score: 2

    I've worked with enough developers, and fixed their mistakes, to know that while getting all of these people writing scripts is going to be a pain the real problem (and cost to society) is bad developers. I was on the maintenance team at a government department that had a development group with about 10 people. The best person had to rewrite a C app, which they had originally created, into Java. When we got the app for testing, we also did the admin work for the production apps, it was missing a major feature which he forgot about. The head designer of the group claimed that having a content management system generating an HTML page every time it was requested was a much simpler design than generating it once when the content changes and pushing it to a web server. This despite the page would be exactly the same in both cases and the later case would serve pages faster with less resources. Of course this is the group that thought that serving graphics from a application server was a good idea and to transfer images from one site to another put them into an Oracle database and replicated that.

  28. Our school had coding class by Anonymous Coward · · Score: 0

    Boy that Visual Basic class got me far in the 90s

    1. Re:Our school had coding class by kenh · · Score: 1

      I can't wait till schools all across the country will start graduating students that have all mastered the skill of copying "helloworld.py" into their RaspberryPi as part of their new STEM curriculum - that is sure to fix... something.

      --
      Ken
  29. What is a shortage? by Atmchicago · · Score: 1

    A shortage happens when something isn't priced high enough. In this case, there isn't a lack of talent, but rather the wages being offered are too low, and so people choose other careers. Raise wages and the labour pool will follow.

    --

    You can lead a horse to water, but you can't make it dissolve.

    1. Re:What is a shortage? by Bengie · · Score: 1

      You can't price starting wages high because the signal to noise ratio is too horrible. Everyone will apply for the high paying job. Try placing an ad for $150k/year just to find out your new hire is only worth $50k after the 2 year learning curve and a $200k+ loss. Start them low and raise them quickly as they show promise.

  30. Re:We losing billions to bad scripts, don't need m by jader3rd · · Score: 1

    So your argument is "We have yet to have formal training for the population at large in how to operate computers and it's resulted in really poorly written scripts. So the solution is certainly to not give the population at large formal training". I believe the counter argument is that if the population at large was given formal training, that the probability of someone writing a poor script would be less because people would have learned their lesson in making poor mistakes in school.

  31. FLOOD THE MARKET = lower wages... apk by Anonymous Coward · · Score: 0

    See subject: That's the TRUE longterm thinking behind this & worse? The more coders you produce, the more malware will result when these kids come out of a degree (that you don't REALLY need, Good Will Hunting had it right - & yes, I'm speaking from experience on BOTH ends in having degrees + being self-taught over a 23++ yr. long professional career in the art & science of computing).

    Especially when they can't find jobs (especially GOOD PAYING ONES due to heavy competition) OR the wages are SO LOW (between this & HB1A importing of foreign labor OR offshoring it), they can't make good on their student loans... they WILL turn to crime (or be jailed for student loan default).

    * Hope I'm wrong!

    HOWEVER:

    What I've seen thusfar is a HUGE INCREASE in malware of all kinds flooding us out there in the past 1/2 decade++ alone (& longer before I made this program) populating my custom hosts file for speed, security, reliability, & anonymity using APK Hosts File Engine 9.0++ SR-4 32/64-bit http://start64.com/index.php?o...

    (E.G./I.E.-> I used to haul in, pre-2007 or so, around 100++ known bad sites, botnet C&C servers, or adbanners to block... today? That's tripled, easily... no bullshit! Where's it all coming from?? Students out of a job is my guess - a GOOD paying job!)

    IT'S ALWAYS ABOUT "THE BENJAMINS" FOLKS - & OWNERS + MGT. DON'T WANT TO PAY YOU THE LABORER WHAT YOU'RE WORTH FOR IT! Remember that... it's 100% SOLID truth!

    APK

    P.S.=> Coding's NOT for everyone - for most people imo (& yes, this happened to me) you have to "reshape the way you think" & yes, I believe the mind (like the body) is "PLASTIC" & can do this... but, it's NOT easy (takes time, sacrifice, & effort)... apk

  32. WHY? by Anonymous Coward · · Score: 0

    The WSJ's Yoree Koh reports that computer science has been recognized as important an academic subject as math and English in the new Every Student Succeeds Act, putting it on equal footing with other subjects when state and local policymakers decide how to dole out federal funds.

    Is it not counterproductive to advocate our youth study a skill which (because of current corporate greed is either off-shored or handled by h1b bonded servants) is a fast track to the unemployment line?

  33. Re:We losing billions to bad scripts, don't need m by lgw · · Score: 1

    The consequences of improperly designed software systems have increased 10,000 fold. A little knowledge is truly a dangerous thing when writing software for the internet. We don't need every worker publishing their own little poorly-designed web api to their part of the company database that they wrote in Excel and published from via Access.

    Of course we do! What we need is tools that make this OK. For example, in exactly the sort of environment you describe, if "constructing a SQL query by appending text" is disallowed, by having a DB API that just doesn't accept raw text, and you have to assemble everything using LINQ parts, you're magically free from DB injection attacks.

    People who know just a bit of scripting aren't looking to put together a web API from raw components, they want a simple framework using tools they already understand. That's great! That's exactly what should happen. And as long as the tools are safe, the result will be safe.

    This is a problem for tool creators: make the easy way the safe way. Problem solved.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  34. Just curious... by kenh · · Score: 1

    By elevating Computer Science to the same level as other major areas of study (English, History, Science, Math, etc.) and *NOT* increasing the school year, what topics in which subjects will they cut back on to make room in the limited school day to accommodate a brand-new major topic of study?

    Of course, I am assuming that "Computer Science" means something more than Computer Application usage - that they will be learning about computer science, not how to make a newsletter in Microsoft Word...

    --
    Ken
  35. Obama? by raymorris · · Score: 0

    It'd be lovely to have magical tools that guess what the clueless user wants to do, guess what's safe to do with that data, and guess how to do it safely (instead of trained people who know which data is safe to publish, and how).

    It would also be lovely to have robot doctors and nurses which cost nothing and can therefore provide medical care for free.

    It would be lovely to have a kumbaya song that magically makes everyone in the world love each other and get along splendidly.

    However, Mr. Obama, none of those things exist, and none of them are likely to exist this century or the next. I'm sure there is a fantasy novel forum somewhere that would enjoy discussing your ideas, Mr. President.

    1. Re:Obama? by lgw · · Score: 1

      It'd be lovely to have magical tools that guess what the clueless user wants to do, guess what's safe to do with that data, and guess how to do it safely (instead of trained people who know which data is safe to publish, and how).

      It's not that hard, for common attacks. Injection attacks are caused by using text assembly to build commands (or build XML), so just don't provide that, or at least don't documents it and focus on query-building components and so on. Attacks on the web code itself, like cross-site scripting and so on, that's the publishing framework. No need for the scripter to even be involved there. Not sure what you mean by data that's safe to "publish".

      --
      Socialism: a lie told by totalitarians and believed by fools.
  36. How about math first? by pestilence669 · · Score: 3, Insightful

    The idea that you can even teach coding in classrooms where students continue to fail basic literacy, let alone mathematics, is absurd. Fix the core curriculum first before adding more certain failure.

    1. Re:How about math first? by Anonymous Coward · · Score: 1

      Not to mention coding is wasted on a vast majority of people - they either don't have the aptitude or the interest for it. The salaries might be pretty good but holding a conversation about coding with any non-coder will never go down well. You might as well try to talk particle physics with some guy in a bar. It's all too abstract and has limited application beyond sitting in front of a computer and typing code.

      The biggest driver for code right now is ever-changing standards. All the interesting stuff has already been written and we're all just endlessly rewriting it because someone doesn't like the drapes, or because the curly brackets are in the wrong place (Or because someone thinks 'goto' is offensive). The whole engine of the tech industry is just transforming things that don't work into other things that also don't work. A genetic algorithm that starts from two hellish cancers and tries to turn them into something that doesn't immediately die a painful death...it needs to live at least a few months so they can sell a few first.

  37. Re:We losing billions to bad scripts, don't need m by Bengie · · Score: 1

    How do default settings in the host OS protect you from SQL injection or any other command injection attacks found in poorly written code?

  38. parameters, strncpy good, new problems. Turing com by raymorris · · Score: 1

    Parameterized queries are certainly a good thing. They help prevent a class of attacks that are common today. You may recall not long ago buffer overflows were the most common vulnerability. The strncpy set of functions were introduced to eliminate that, and newer languages like PHP and Perl have strings that know their own length, so the common types of overflows aren't possible in PHP. Since PHP isn't vulnerable to the issues which were common in C programs, it's a safe, idiot-proof language and you can't create security problems in PHP, right?

    Of course actual experience is that PHP scripters create a lot MORE security problems. The easier the tools get, the less knowledge required to use them, the easier is it to do dumb things. That's what has actually happened as we've progressed from assembly to FrontPage extensions and .Net.

    You want people to point-and-click publish the company's database to the web, but apparently haven't thought about which data can safely be published to the web. Confidentiality breaches (data dumps) have been a major class of security breaches recently. A lot of data shouldn't be published on the web, and/or should have careful security controls on it. Do YOU really want someone at your phone carrier to point-and-click an API for retrieving your text messages via web browser without thinking about, and being well trained in, how to do that safely and securely? Not only are there confidentiality issues, but what if a text message contains JavaScript and you load it into a web browser from a local source (app)? I don't mind if publishing my information requires careful thought, if it's not easy to dump my stuff on the web, and if only trained people are able to do that.

  39. Re:parameters, strncpy good, new problems. Turing by lgw · · Score: 1

    Ah, I see what you mean about "safe to publish". That's not a security flaw, though, in the way people usually mean that, but a lack of design oversight. Sure, no toolchain can fix broken-by-design.

    I don't think anyone has made a web page in C this century, and most PHP problems are about "cleaning input" AFAIK, which is a bad strategy to begin with. I was thinking more of your example of the VBA world, automating Excel and Access and the like, where MS actually provides pretty good tooling these days to do things the safe way. Unfortunately, they do nothing to make it difficult to build SQL queries through string concatenation, so plenty of people never discover the LINQ toolkit. It's at least better than it was 10 years ago.

    You'll never get a world where clueless losers can't create a web site/API. Tooling only ever gets better. We can work to make those tools safer, however.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  40. Economics is the subject that's lacking... by DriveDog · · Score: 1

    since none of these idiots seems to understand "shortage" means the price is below an equilibrium value.

  41. lack of understanding of what CS is by Anonymous Coward · · Score: 0

    There is a serious misconception about coding in this thread. It appears a good majority of the Slashdot audience doesn't understand the type of programming that is done in academia is not the same as what is done in industry. Firstly, computer science already exists in the schools. It's called math. 80% of my bachelors degree in CS was mathematics. A lot of people graduate with CS degrees and barely code at all outside of maybe 4 classes.

    Secondly, academic programming is all about doing mathematically efficient and clever things with algorithms. Sorting a list, traversing a binary search tree, finding the shortest distance from point a to point b. These are mathematical concepts applied with code. To say it's useless is to say that mathematics is useless (beyond adding/subtracting/multiplying) because, well, not all kids are going to be mathematician! While that is true, the benefit of mathematics is the exercise itself. Mathematics, just like academic programming, trains logical thought.

    We aren't talking about teaching kids a bootstrapped, db agnostic, mvvc, mobile first .js 2.0 platform framework so they can build fancy cool web applications. We are talking about extending mathematics. That is it.

    1. Re:lack of understanding of what CS is by Anonymous Coward · · Score: 0

      nicely put. but, seriously, don't bother with more than a few lines for a Slashdot post. soylentnews isn't much better.

  42. Excellent! by Anonymous Coward · · Score: 0

    If we can teach math, we can teach coding. Computers are not going away anytime soon.