Slashdot Mirror


Senate Draft of No Child Left Behind Act Draft Makes CS a 'Core' Subject

theodp (442580) writes "If at first you don't succeed, lobby, lobby again. That's a lesson to be learned from Microsoft and Google, who in 2010 launched advocacy coalition Computing in the Core, which aimed "to strengthen K-12 computer science education and ensure that computer science is one of the core academic subjects that prepares students for jobs in our digital society." In 2013, Computing in the Core "merged" with Code.org, a new nonprofit led by the next door neighbor of Microsoft's General Counsel and funded by wealthy tech execs and their companies. When Code.org 'taught President Obama to code' in a widely-publicized White House event last December, visitor records indicate that Google, Microsoft, and Code.org execs had a sitdown immediately afterwards with the head of the NSF, and a Microsoft lobbyist in attendance returned to the White House the next day with Microsoft CEO Satya Nadella and General Counsel Brad Smith (who also sits on Code.org's Board) in tow. Looks like all of that hard work may finally pay off. Education Week reports that computer science has been quietly added to the list of disciplines defined as 'core academic subjects' in the Senate draft of the rewritten No Child Left Behind Act, a status that opens the doors to a number of funding opportunities. After expressing concern that his teenage daughters hadn't taken to coding the way he'd like, President Obama added, "I think they got started a little bit late. Part of what you want to do is introduce this with the ABCs and the colors." So, don't be too surprised if your little ones are soon focusing on the four R's — reading, 'riting, 'rithmetic, and Rapunzel — in school!"

20 of 216 comments (clear)

  1. Double tassel ... by gstoddart · · Score: 5, Insightful

    So, is there anything which has overcome the double tassel distribution which programming has always had?

    For literally decades, it's been "these people get it, these people don't" with very little in the middle.

    Have we fixed this? Have we found way to teach it which prevent this? Have we even explained it?

    Otherwise this is fairly meaningless drivel which is little more intelligent than "Children should be 3% taller for each of the next 10 years".

    I've know really smart mathematicians who couldn't be made to understand computer programming. And, likewise, I've known some awesome CS people who struggled with math.

    So what makes us think your average school children will be any different?

    As usual, I worry when Microsoft and Google are telling us what the future should be. Because it's all about the future as they want it to be and as it benefits them.

    As long as Microsoft and Google are so reliant on H1B workers, educating American kids to code is a pointless exercise.

    --
    Lost at C:>. Found at C.
    1. Re:Double tassel ... by moeinvt · · Score: 3, Insightful

      "Look at how many coders Amerikan schools are creating and they don't meet our needs."

      Bollocks. They don't meet your need for people who will work long hours for crap pay and few benefits.

      Advertise a job with decent salary and benefits and you'll be able to find all of the American coders you want.

    2. Re:Double tassel ... by medv4380 · · Score: 3, Interesting

      I agree with some of what you're pointing out, but I still have to disagree. A lot of people still don't get Math, but we have it as a core class anyways. Mostly because unless we have everyone try it we only find the small percentage that actively sought out Math. The people who may have had the aptitude for it in their Teens that didn't encounter it until their Mid Twenties are a bit past their prime to learn the higher end stuff. Some still do, but its definitely more difficult. Personally I think a CS credit should just be put into the Math as an option to go into CS or Calculus after they've done Algebra, and Geometry. I've yet to see a person who hates, or doesn't get Algebra that could code at all. I've seen people who couldn't do Algebra try, and they never do too well. If you don't get the abstractions of Algebra you'll fail at CS so it should be in the Core in the Math track.

    3. Re:Double tassel ... by sandytaru · · Score: 2

      If even one person running an application calls tech support and says, "I just got a database error, do you want a screen shot?" instead of "My computer broke and my screen went blank, can you come fix it?" it'll have done its job.

      --
      Occasionally living proof of the Ballmer peak.
    4. Re:Double tassel ... by mattventura · · Score: 2

      People don't need coding per se, they need a basic understanding of how computers work first. General computing classes would go a long ways in helping people become more technologically proficient.

    5. Re:Double tassel ... by Phreakiture · · Score: 3, Insightful

      And then they become very different things understood by different people in completely different ways.

      Here's a perfect example:

      a = a * 2

      Now, getting past the substitute of * for X as an indicator of a multiplication operation, most CS-types will interpret this as a command to double the value of a while a math-type would instead view this as a statement of fact (within the scope of the problem) and infer from this (probably without even thinking about it) that a is zero because no other value satisfies the formula.

      When I started playing with computers at an age of nine or ten, (this would have been an Apple ][ back in 1980), my Mom saw me key in a statement that said A = A + 1 and immediately objected, insisting that you could not do that . . . and she isn't even good at math.

      So yes, I agree, it is a related, but different, kind of thinking, and should be a separate subject.

      --
      www.wavefront-av.com
    6. Re:Double tassel ... by oh_my_080980980 · · Score: 3, Informative

      And Microsoft fired 20,000 people. Fuck Off.

    7. Re:Double tassel ... by MachineShedFred · · Score: 2

      Now only if there was a way for coders to be able to live and work somewhere besides California. Like if there was some kind of massive internetwork that allowed them to remotely work somewhere and transmit their work back to the home office.

      Nah, it will never work. You'd also need some kind of communication infrastructure that allows for voice, video, text; and probably a centralized code repository and continuous integration environment.

      Signed,
      someone who lives in Cincinnati while working on a development team based in the Bay Area and Colorado, with contributors in Indianapolis, SoCal, and Boston.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    8. Re:Double tassel ... by FlyHelicopters · · Score: 3, Insightful

      You couldn't get me to move there with even the current high end of the pay scale but I might be convinced if I was paid enough to acquire what I have now in the Midwest

      ^ This, a thousand times this....

      I used to live in CA, many years ago...

      Was paid well enough, about $75k, then I moved to Texas and bought a house... Holy crap...

      In LA, $300k wouldn't buy you much of anything (mid 2000s), but in 2006 I bought a 3,800sqft house in one of the best school districts in Texas, for under $300k that was only 5 years old (built 2001).

      That house would be, what.... $2 million in a nice part of town in a 95% ranked school in LA?

      ---

      You'd have to pay me 2/3 of a million dollars to move to LA, really, you would... that is what it would take to simply replace what I have here.

    9. Re:Double tassel ... by russotto · · Score: 2

      But if you think I'm pulling it out of my ass or because I want to feel special ... you're a moron.

      There's a group of people who for some reason claim that _there is no such thing as ability_. This is an obviously insane belief, but they will hold it nevertheless.

      But what is a "double tassel" distribution?

  2. Let private sector fund their own needs by Anonymous Coward · · Score: 4, Insightful

    Fuck Microsoft and fuck google. Why should they expect the public to fund a specialized skill set that makes them money.

    If they truely cared about CS literacy, they could institute and EASILY fund their own programs. Maybe they should consider doing on the job training? For example. They could create 9 month job opportunities (commonly called interships or co ops) and train people to code during that time. The ones that clearly have the mindset for programming can get hired on as full time employees, and the others have gained some valuable work experience.

    1. Re:Let private sector fund their own needs by virtualXTC · · Score: 2

      Fuck Microsoft and fuck google. Why should they expect the public to fund a specialized skill set that makes them money.

      Why should any employer want the school system to educate students to do anything useful? Heck, why are we funding education at all? By your argument, employers that want people to be able to keep books (add and subtract), or email (read and write) or treat patients (science) should be funding these things them selves. This is the same sort of BS circular logic people like to give as to why we shouldn't tax companies that depend on public infrastructure (since they just pass the costs onto customers anyway). Stop jerking your self off to Ann Rand and wake up!

  3. i don't like this by Ward,+Darrin · · Score: 3, Insightful

    the more people that understand computers, the less i'll be able to exploit them and steal their data and infect their computers.

    --
    Use my SEOChat.com and ChatButton.com services so i can install viruses on your users' computers!
  4. If this thread is like all the others... by serviscope_minor · · Score: 2

    If this thread is like all the others then we'll get a lot of posts along the lines of how kids shouldn't be taught CS, how if they're not self motivated to find it for themselves then they shouldn't learn it.

    If you believe that, can you explain what about CS is different from maths, English, physics, chemistry, biology, foreign languages, history, wood working, underwater basket weaving etc etc?

    Seriously, I'm not being snarky. This comes up a lot, and I'd like to know why people think this.

    --
    SJW n. One who posts facts.
    1. Re:If this thread is like all the others... by Jaywalk · · Score: 2

      can you explain what about CS is different from maths, English, physics, chemistry, biology, foreign languages, history, wood working, underwater basket weaving etc etc?

      It's all about the concept of a core subject. A core subject is a basic set of skills on which other skills are built. Math and English are core subjects because there's very little you can do in life without using them to some extent. Wood working and basket weaving are not because they are secondary skills which are built on core skills and you can get along fine without them. (Provided you're not trying to build a cabinet or make a basket.) You could argue that computer science qualifies provided you don't confuse it with learning to code. Virtually everyone will require some level of computer skill in order to make a living because that particular tool has become essential in modern life, but that does not necessarily require learning to write code.

      --
      ===== Murphy's Law is recursive. =====
    2. Re:If this thread is like all the others... by BarbaraHudson · · Score: 2

      Anyone who can't write their own single and double-linked lists, queues, stacks, etc. isn't really worth having around as a programmer. These are really basic skills. The minute they can't find something that's pre-made, they're hosed.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  5. "Highly Qualified" by Himmy32 · · Score: 2

    I have not read too much on this, but listing these areas as core areas might have an opposite effect than intended. One provision of the NCLB act was that teachers need to be "highly qualified" and left that up to the states to decide what that meant. To my knowledge most states requirements for "highly qualified" teachers is that for "core subjects" they hold at least a bachelor's degree in that field.

    The outcome of this is that many of these classes could be dropped because a Math teacher who had a minor in CS would no longer be considered highly qualified to teach in that subject. By raising title of these subjects but not having any standardized testing on the subject would likely cause schools to drop those areas in order to keep the arbitrary percentage of "highly qualified" teachers teaching classes in order to keep funding.

  6. CS Isn't a core subject by TechyImmigrant · · Score: 2

    CS might be an economically important subject, but it's hardly core. It's a composition of math, electronics and engineering.

    Math is a core subject, but only once they quit with the "math = arithmetic, algebra, calculus" mantra in schools. Start teaching logic and inference.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  7. I'm a Doctor to the Core by kuhnto · · Score: 2

    We should add "medical doctor" to the Core curriculum. This would be a great way to cut down on the ever increasing costs of medical care. Since everyone is now a doctor who can self diagnose their own issues and self prescribe their own cures, we will have successfully cut out a huge middleman in the medical industry. Thank god I thought of this. I am off now to tell congress of the plan going forward.

    --
    "A 'person' is smart. 'People' are dumb, panicky animals and you know that."
  8. Constitution by markdavis · · Score: 2

    Please show me in the Constitution where the Federal government has the power to impose laws about education.

    Oh yeah, there is this:

    "The powers not delegated to the United States by the Constitution, nor prohibited by it to the States, are reserved to the States respectively, or to the people."