Slashdot Mirror


Obama Calls For $4B 'Computer Science For All' Program For K-12 Schools (washingtonpost.com)

Etherwalk writes: President Obama plans to announce a four billion dollar computer science initiative for K-12 schools, where fewer than 15 percent of American high schools offer Advanced Placement (i.e. college 101) Computer Science courses. This is still very much open to negotiation with Congress, because it is part of a budget request from the President. So write your Congressman if you support it. The $4 billion would be doled out over a period of three years to any state that applies for the funds and has a well-designed plan to expand access to computer science courses, especially for girls and minorities.

246 comments

  1. Why not "Cooking for All"? by UsuallyReasonable · · Score: 5, Insightful

    After all, everybody eats. Not everyone is a programmer.

    1. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      Because it would make sense, and by this be *offensive* to democratic idiots.

    2. Re:Why not "Cooking for All"? by dfn5 · · Score: 3, Informative

      Do kids not take Home Ec anymore? I took it. I still cook and sew to this day. But by all means, shoot down programming for everyone. The rest of the world is leaving the US behind. Let's help them do it faster.

      --
      -- Thou hast strayed far from the path of the Avatar.
    3. Re:Why not "Cooking for All"? by SirSlud · · Score: 0

      Why not "Programming for All"?

      After all, everybody uses computers. Not everyone is a chef.

      Ya moron.

      --
      "Old man yells at systemd"
    4. Re:Why not "Cooking for All"? by Etcetera · · Score: 3, Informative

      Do kids not take Home Ec anymore?

      No, they don't. That wasn't offered for much of the 90's (at least in San Diego, CA) and whatever was left was dismantled in the 2000's.

      There's a Regional Occupation Program that still provides a path for shop/trades, but I don't believe that's resulted in Home Ec coming back.

      Besides, nowadays it'd probably be considered sexist somehow, no matter what the gender ration was.

    5. Re:Why not "Cooking for All"? by UsuallyReasonable · · Score: 2

      Why not "Programming for All"?

      After all, everybody uses computers. Not everyone is a chef.

      Ya moron.

      Uses = programs? Gosh, who knew?

    6. Re:Why not "Cooking for All"? by UsuallyReasonable · · Score: 3, Insightful

      Do kids not take Home Ec anymore? I took it. I still cook and sew to this day. But by all means, shoot down programming for everyone. The rest of the world is leaving the US behind. Let's help them do it faster.

      Money is a scarce resource, and it strikes me as idiotic in the extreme to think that we should spend money on the brainless notion that "everyone" should be a programmer. And if you're really worried about the world "leaving the US behind", one area in which they are certainly doing so is in not being fat. Maybe if people learned to cook, instead of consuming Happy Meals, we could compete on that front, eh?

    7. Re:Why not "Cooking for All"? by JoeMerchant · · Score: 1

      Not every computer science student is a programmer.

      Being knowledgeable about computers, how they work, how to use them, and even how to program them, isn't about training the whole world to be programmers any more than teaching basic biology is about training the whole world to be doctors. Sure, your average high school graduate today has more, and more accurate, medical knowledge than your average physician of 1000 years ago, but that doesn't mean we're all physicians today.

      "Computers" are still a black art for most people, the way medical science was 400 years ago. Everybody uses computers, but mostly they're just dumbfounded when it comes to knowing what's going on inside.

    8. Re:Why not "Cooking for All"? by JoeMerchant · · Score: 2

      Costs money to equip a classroom with appliances and supply it with raw materials used in cooking - money that can be "put to better use" increasing test scores and such, because increasing test scores increases funding in the NCLB model - teaching people practical life skills is not rewarded.

    9. Re:Why not "Cooking for All"? by Gojira+Shipi-Taro · · Score: 1

      AFAIK Home Economics is still a class. Not one that is going to lead to a career, however. 5 hours a week on Programming, vs 5 hours a week on cooking is going to lead to a much better long term career with regards to overall job options.

      Having worked in the restaurant industry in my youth, I'm damned glad I didn't stay there for my entire career.

      As far as a major investment in education that will benefit the country as a whole, I'd rather we tried to make more computer fluent tech workers than fast food fry cooks.

      --
      "Oh my God. This is terrible. This is the end of my Presidency. I'm fucked."; ~ Donald J. Trump
    10. Re:Why not "Cooking for All"? by JoeMerchant · · Score: 0

      Money is anything but a scarce resource, it is an imaginary construct.

      Resources are scarce resources, and from what I can see, food and cooking appliances are relatively cheaper than they have ever been. When my parents started teaching school in the 1970s, a new stove would cost them close to two weeks take home pay, and the cost of food was significantly higher (as compared to a teacher's salary) then too.

    11. Re:Why not "Cooking for All"? by sumdumass · · Score: 1

      Besides, nowadays it'd probably be considered sexist somehow, no matter what the gender ration was.

      When I was in school, home ec was not an elective. It was mandatory and you spend half a year cooking and half a year sewing with finance and budgeting in both. I believe this was in 7th or 8th grade though. You only took it one year.

      We also had an introduction to computers course with the brand new apple IIe computers replacing our unix mainframe connection. We did a short stent in basic but most no one was able to gain access to the computers outside of copying what the teacher was copying out of a book for the first time.( I hear that the unix classes were the same unless you were in AP classes). I'm not sure computer science for all will end up being much more than something like that. $4 billion isn't really enough to cover competent instructors let alone course work and hardware.

    12. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      I'm a guy, and took home economics as part of vocational training, along with technology (shop), and computer applications less than 20 years ago.

    13. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      Home Ec has been "Politically Corrected" to Human Ecology.
      It's still there but under the radar.

    14. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      "Costs money to equip a classroom with appliances and supply it with raw materials used in cooking"

      Not ready.
      At the Government schools that I attended, the appliances were provided by either the Manufacturers or local businesses.
      The same thing for other equipment, tools, and supplies.
      Home Ec is a great and long-term advertising tool for business.

      Plus, there was a technical school division at my high school.
      Many departments did work for money (at a lower rate than businesses) for the pubic--they helped pay for themselves.

    15. Re:Why not "Cooking for All"? by McGruber · · Score: 2

      When I was in school, home ec was not an elective. It was mandatory and you spend half a year cooking and half a year sewing with finance and budgeting in both. I believe this was in 7th or 8th grade though. You only took it one year.

      Home Ec and Shop were mandatory classes for everyone back when I was in 7th and 8th grade, in a public school in NY State. One class period (of the day) was devoted to these classes -- 1/2 of the year was for shop, the other half for home-ec. In seventh grade, we learned sewing and woodwork; eighth grade was cooking and metalwork.

      We sewed aprons and chef hats in seventh grade; the home-ec teacher stored what we made, then we wore them in 8th grade cooking classes.

      I didn't really appreciate mandatory home-ec classes until I was in my 30s, when I was meeting women online -- I'd offer to cook for second dates if she brought the wine.

    16. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      "Computer Science" is a programming degree.
      From what I have experienced.
      From the college catalogs I read.
      From what the programmers I know have told me.
      From the schools I have attended.

      The school I attended changed from a one-size-fits-all "Computer Science" program to an "Information Technology" program with minors in programming, administration, networking, applications, web, etc., etc. (Just like Finance majors with specialty minors and Engineering majors with specialty minors.)

    17. Re:Why not "Cooking for All"? by PolygamousRanchKid+ · · Score: 1

      That is a rather insightful thought . . . I have seen some code, and thought, "I wouldn't serve this to starving buzzards!"

      Some folks shouldn't try to cook . . . and they shouldn't try to program either.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    18. Re: Why not "Cooking for All"? by Defakto · · Score: 0

      I would argue the other way. Computer programmers are a dime a dozen these days. Why flood the market with more. You could just as easily lose a good chef as a good programmer. The upside is food service will never go away, unless people cook all their own meals, at home.

    19. Re:Why not "Cooking for All"? by lsllll · · Score: 2

      Costs money to equip a classroom with appliances and supply it with raw materials used in cooking - money that can be "put to better use" increasing test scores and such, because increasing test scores increases funding in the NCLB model - teaching people practical life skills is not rewarded.

      You know what costs a lot more than equipping a single classroom with appliances (which are usually donated anyway)? Turf on the fucking football field. And get off the test score bandwagon. Test scores don't mean shit and shouldn't translate to dollars. We need to change all that mentality, specially when teachers teach to the test and only on how to get a better test score. We just need better teachers.

      --
      Is that a roll of dimes in your pocket or are you happy to see me?
    20. Re:Why not "Cooking for All"? by Hognoxious · · Score: 2

      We did a short stent

      Crikey. My school didn't even offer anatomy, let alone surgery.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    21. Re:Why not "Cooking for All"? by LynnwoodRooster · · Score: 1

      IMHO, K-12 education should be targeted towards providing the student basic life skills, and preparing them for a lifetime of learning in whatever field they choose. The basics about humanities, science, math, language, and the everyday skills of cooking, repair (yes, basic shop should still be around), and balancing a budget/checkbook. Then post-12 grade education - college/university or trade school - should be for your career.

      --
      Browsing at +1 - no ACs, I ignore their posts. So refreshing!
    22. Re: Why not "Cooking for All"? by Type44Q · · Score: 1

      Test scores don't mean shit and shouldn't translate to dollars.

      Whoosh; he was making the same point you are...

    23. Re:Why not "Cooking for All"? by ravenshrike · · Score: 1

      Hey, hey, just because a "How to budget and take care of yourself after your parents kick your lazy ass out" would be infinitely more useful than AP CS classes is no reason not to throw money at them.

    24. Re:Why not "Cooking for All"? by CanadianMacFan · · Score: 1

      It's probably more the insurance cost and the threat of lawsuits that is keeping out the classes rather than the cost of setup and materials. God forbid if little Johnny or Mary gets burnt.

    25. Re:Why not "Cooking for All"? by Crashmarik · · Score: 1

      You're absolutely right. Kids in the US are completely deprived of exposure to and opportunity to use computer equipment. For those that are interested there's no way they could possibly get or afford training in the subject. /Sarcasm

    26. Re:Why not "Cooking for All"? by vel-ex-tech · · Score: 1

      Because they're doing it wrong. They're not teaching about filesystems. They're not teaching about internetworking. They're not teaching about cryptography. They're not teaching about file formats. They're not teaching about memory management. Those things are simply all givens that just magically work on the magical palantir powered by waldoes programmed in Javascript (or Python if you're lucky).

      They're not teaching about the difference between floats, ints, and how we store numbers to arbitrary precision. That one's probably completely ignored.

      It's like teaching home ec by taking a trip to McDonald's to get some food and then Macy's to do some clothes shopping and calling everybody who tagged along a chef and seamstress.

      Most everything I listed above is what should be taught. I simply don't understand this scramble to turn everybody into a Javascript programmer who has no idea how the machine she's working on actually works.

    27. Re:Why not "Cooking for All"? by jader3rd · · Score: 1

      Money is a scarce resource, and it strikes me as idiotic in the extreme to think that we should spend money on the brainless notion that "everyone" should be a programmer.

      The idea isn't that everyone will be a programmer. The idea is that if students can apply Maths, they're more likely to do better in Math class. Right now, so many students don't see the point of post Geometry math. But if they could actually apply Math via programming it'll help with a lot of the rest of their schooling.

      Another thing which would be very beneficial would be to show students the potential of what computers can do. That way when they get into whatever they get into as adults, they might see potential for something new, that they wouldn't have seen without having done some programming themselves. Even if they aren't the ones who end up doing to programming.

    28. Re:Why not "Cooking for All"? by UsuallyReasonable · · Score: 1

      Money is anything but a scarce resource, it is an imaginary construct.

      Then please send me all of yours, then you can dream up some more for yourself.

    29. Re:Why not "Cooking for All"? by valnar · · Score: 1

      I'm with Mike Rowe. Not everyone needs to have a white collar or IT job. What are we going to do if nobody wants a blue collar job?

    30. Re:Why not "Cooking for All"? by vel-ex-tech · · Score: 1

      Being knowledgeable about computers, how they work, how to use them, and even how to program them, isn't about training the whole world to be programmers any more than teaching basic biology is about training the whole world to be doctors.

      "Computers" are still a black art for most people, the way medical science was 400 years ago. Everybody uses computers, but mostly they're just dumbfounded when it comes to knowing what's going on inside.

      You're spot on with these points. I'd be cheering these initiatives on if I had some idea that those things are what they teach. Instead, I see the "how" part completely glossed over, and the general computer remains indistinguishable from magic.

      How does the image of the Disney princess get displayed? How does it come through the tubes from code.org? Nobody knows. But hey, look at all the cool magic Obama can do now that he's a programmer! Getting that Disney princess to ice skate is easy! See, those misogynerds were lying all along!

    31. Re:Why not "Cooking for All"? by cats-paw · · Score: 1

      not that i think it's a bad thing to teach kids programming, but it most certainly is not going to help the US catch up.

      The reasons the US is falling behind are myriad, but lack of programmers is absolutely, positively not one of them.

      US companies are outsourcing programming and technical work of all sorts as fast as they can. Entire tech companies are basically reducing themselves to US-based management teams.

      Teaching kids to program is not going to help that problem.

      --
      Absolute statements are never true
    32. Re:Why not "Cooking for All"? by jader3rd · · Score: 1

      For those that are interested there's no way they could possibly get or afford training in the subject.

      Is there any subject taught in school where that isn't true? I don't think that should be standard for what can be taught in public education.

    33. Re:Why not "Cooking for All"? by jader3rd · · Score: 1

      You're spot on with these points. I'd be cheering these initiatives on if I had some idea that those things are what they teach. Instead, I see the "how" part completely glossed over, and the general computer remains indistinguishable from magic.

      It's probably going to take a couple of generations, and iterations to work that out. But a starting point is a starting point and we'd better get started on it.

    34. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      Agreed. But understanding how computers work is a basic life skill, just like the others you listed.

    35. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      Being imaginary doesn't make it non-scarce.

      You know what happens when governments just print more of it? Its value declines. While the number of dollars might be abundant, the wealth they represent remains constant (thanks to inflation).

      If you can clear your mind of forgone conclusions and reflect objectively on how money moves (and, have sufficient education), it becomes clear what money really is: an abstract representation of how much influence one has over other people. The upper limit to this would logically be "total control of every person." This bar may be high, but it is finite, and so the resource is scarce. It only goes up when new people are born...which still makes it scarce.

      Think this through. If you just react out of old habit you will not learn anything.

    36. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      If nobody wants a blue collar job, then the supply of workers will be limited, and the work will become more lucrative, and then more people will want the job, until the supply and demand reaches equilibrium.

    37. Re:Why not "Cooking for All"? by colinrichardday · · Score: 1

      No, the stents were implanted in the students. BASIC can be quite stressful.

    38. Re:Why not "Cooking for All"? by gfxguy · · Score: 2

      Same here - took home ec. (although, ironically, we didn't do any actual economics, no financing or budgeting); cooking and sewing. The year before we did wood working, plastics (yes, we designed and molded some simple stuff) and photography. I live in the south now, my kids haven't taken any of those things.

      While I support the general idea of getting everybody familiar with computers, it's again one of those programs that should be an elective, and not forced on anybody. I might agree that a general computer knowledge class is important - but the kids all do that anyway through their normal coursework these days; they all seem to use computers and word processors and so forth. Programming is not for everyone. Basic math is, in ways kids don't understand until they grow up and see how a cashier can't make change when the computerized cash register is down. Basic science is, history, social studies... there's a reason these are all core subjects, even if you learn stuff you never need - you tend to realize how useful a lot of the stuff you learned actually is.

      The kids interested in technical fields will naturally gravitate to CS as elective courses, in the same way that artists took art electives in school, and people doing more blue collar type work gravitated towards shop and auto repair classes. Why force it?

      --
      Stupid sexy Flanders.
    39. Re:Why not "Cooking for All"? by techno-vampire · · Score: 1

      Not everyone is a chef.

      You don't have to be a chef to know how to prepare a meal that's edible and nutritious any more than you have to be a programmer to use a computer. Guess which one most people will find more useful in their lives.

      --
      Good, inexpensive web hosting
    40. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      Law school for all! Hit all those politicians where it hurts.

    41. Re:Why not "Cooking for All"? by gfxguy · · Score: 2

      Agreed... with this, and your responses to the snarky anonymous cowards. Most kids are already familiar with using computers, as it seems to be a part of most schools curriculum, and we don't need to spend more tax dollars on that given that the likes of MS, Apple, and Dell happily give away or heavily discount stuff to schools (expecting it will benefit them in the long run).

      Better cooking classes would do a lot more for the health of the U.S. than CS classes will do for the competitiveness of the U.S.. People that want to program learn to program, they don't need incentive. If they need incentive, they'll never be good programmers anyway. That doesn't mean I don't think CS is a great career choice, it just think that it's not for everyone, and it won't benefit most people in the way that other core classes do.

      --
      Stupid sexy Flanders.
    42. Re: Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      No they don't . As a teacher in a high ranked and respected middle school . Many kids do not know how to take care of the basics in life yet we want to add on yet another mandate that does not help the majority of students . We are so focused preparing kids for college we forget that 50% or more kids are not college material and that fine and that they need to know other life skills . It is the liberal democrats want these kids to be completely dependent on others . Many kids don't have people to teach basic home management skills . 25% of absenses in nyd schools are due to asthma due to unclean housex

    43. Re:Why not "Cooking for All"? by gfxguy · · Score: 1

      I disagree... knowing a little bit of the basics of how to use a computer is great, but "understanding how computers work" is not that great. Most people drive just fine without knowing how their cars work as long as they know to take it in for routine maintenance. Could they get along better if they were more knowledgeable? Sure, but you can say that about everything.

      Something that should be obvious is that slashdot is going to be slanted towards the notion that people should be more knowledgeable about computers. Accountants think people should spend more time on their budgeting and investing and financial planning. Mechanics think people ought to know more about how to fix their cars. Fitness gurus think people should spend several hours a day working out. There's simply not enough time for everybody to be proficient at everything, at some point we need to leave it up to other people to do those things so that we can do what we do.

      --
      Stupid sexy Flanders.
    44. Re:Why not "Cooking for All"? by LynnwoodRooster · · Score: 1

      I would argue a person should know more about how their car works than their computer. It's enough to know how to USE a computer. But computers don't wear down to bald tires, have bulbs that blow out, leak oil all over, or create other hazardous situations that can lead to actual loss of life. Teach the basics of how to handle food safely (salmonella, anyone?), the basics of car maintenance, and then I'll agree about how a computer works. Until then, knowing how to use it is enough.

      --
      Browsing at +1 - no ACs, I ignore their posts. So refreshing!
    45. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      No, the stents were implanted in the students. BASIC can be quite stressful.

      You must be a "millennial."

    46. Re:Why not "Cooking for All"? by jshackney · · Score: 1

      It was removed from our schools. Apparently we're so concerned about food allergies that I can no longer take homemade foods into the school that are intended for sharing (i.e. cupcakes for a birthday, cookies for a "holiday" party--we're not allowed to call it a Christmas party anymore, seriously). It has to be a commercially made product with nutrition label and full ingredients list.

      Cost may also be a factor, but that wasn't cited by our school system. It was allergies.

    47. Re: Why not "Cooking for All"? by IBME · · Score: 0

      Why not allocate the lottery money to schools as it was promised? After 20+ yrs of the lottery, every classroom in every school in, at least CA, could have not only it's own server, but a plethora of devices to teach with. If even a fraction of the money promised had went to the kids, maybe the rampant facebook/gaming mentality could have been overshadowed by real accomplishments instead of what we get now...pay to play, and that's it.

    48. Re: Why not "Cooking for All"? by IBME · · Score: 0

      I took a beginning course in computers and was so disgusted by what was actually taught versus what I knew I would owe at the end of the course, I canceled it after 2 months. Learning how to use MS Office is not my idea of ANY course in "computing". Look, now you can do a presentation. Gee that's neato. Hardly what cs is about.

    49. Re:Why not "Cooking for All"? by ChrisMaple · · Score: 1

      Some people can't be bought.

      Money is a medium of exchange in the trade of goods and services.

      --
      Contribute to civilization: ari.aynrand.org/donate
    50. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      thats pretty naive, why dont you try:

      if no one wants to do blue collar work then we'll assign it to our illegal underclass. due to social and economic pressures
      the price for this labor will drop to exactly the point where a young hispanic man filled with hope can pretend that it will sustain.
      except that by 40, not coincidently about the time he becomes less useful, it will become quite clear that it wont. and by 55 he'll
      be yet another 'lazy burden on society that we're sure as hell not going to support'.

    51. Re: Why not "Cooking for All"? by pcolaman · · Score: 1

      So much this. A lot of the money that has been "promised" to go to education is either just replacing other money coming out of the education budgets for many schools or simply not going to education at all. I do believe there are a couple of states that are actually allocating lottery money as was promised, but the fact is most are not, or are doing it only as replacement for funding being taken away from schools.

    52. Re:Why not "Cooking for All"? by pcolaman · · Score: 1

      I believe he was pointing out that the money is (stupidly) going to help try to boost test scores. In other words, you both are essentially agreeing.

    53. Re:Why not "Cooking for All"? by pcolaman · · Score: 1

      It's probably more the insurance cost and the threat of lawsuits that is keeping out the classes rather than the cost of setup and materials. God forbid if little Johnny or Mary gets burnt.

      You are likely correct, and this makes it all the more sad. There is very little common sense left in the US. Lawyers have outlawed it in favor of settlements and jury awards.

    54. Re:Why not "Cooking for All"? by pcolaman · · Score: 1

      No, the stents were implanted in the students. BASIC can be quite stressful.

      kids these days. QBASIC was my very first language. Taught myself from a book in the 4th or 5th grade and my love of computers sprouted from there (well, there and from playing the shit out of Kings Quest and F-19 Stealth Fighter)

    55. Re:Why not "Cooking for All"? by pcolaman · · Score: 1

      Most kids are already familiar with using computers...

      I don't think they are focusing on teaching kids how to post on Facebook or Instagram. I would hope that an intro to languages like Python, Javascript, and Java/C# as well as beginners algorithm analysis and software engineering concepts would be more along the lines of the curriculum.

    56. Re:Why not "Cooking for All"? by pcolaman · · Score: 1

      I agree. I feel like the first language someone should get exposed to in programming is C. Then teach them the object oriented concepts in a few different OO languages including Python and C#/Java, but build the foundations in C. When you do network programming in Python or C#, you basically just create prebuilt objects and call prebuilt functions that do all of the work. In C, when you do network programming, you have to take into consideration things like lost packets, late acks and how you will handle them, etc. Programming in C gives you a lot more appreciation for the aspects of programming in higher level languages that are made easy through various libraries and APIs.

      Then you can make them learn assembly when they start grumbling about having to program in C ;)

    57. Re:Why not "Cooking for All"? by pcolaman · · Score: 1

      Not everyone is a chef.

      You don't have to be a chef to know how to prepare a meal that's edible and nutritious any more than you have to be a programmer to use a computer. Guess which one most people will find more useful in their lives.

      Ask that question 100 years from now and the answer will be likely reversed.

    58. Re:Why not "Cooking for All"? by Half-pint+HAL · · Score: 1

      I might agree that a general computer knowledge class is important - but the kids all do that anyway through their normal coursework these days; they all seem to use computers and word processors and so forth. Programming is not for everyone. Basic math is, in ways kids don't understand until they grow up and see how a cashier can't make change when the computerized cash register is down. Basic science is, history, social studies... there's a reason these are all core subjects, even if you learn stuff you never need - you tend to realize how useful a lot of the stuff you learned actually is.

      I have to disagree with you here. The business world is awash with people carrying out ad hoc data filtering tasks manually, or at best by dumping data into Excel and using the built-in column filters. Untold millions of days of productivity are lost to office drones carrying out easily automatable tasks, simply because it would take longer to approve programming spend, brief the programmer, test the script and apply it than for an office drone to just do it -- depending on who you work with, this could mean jobs taking anything up to two weeks. I've turned 3-day jobs into 1-day jobs that way, and if the client had been much bigger, that would have taken 2 weeks' worth of manual filtering into 2 days. If everybody knew a little bit about programming and could knock together their own ad hoc scripts, macros and queries, we'd save millions of dollars daily across the globe.

      Now, before anyone talks about the risk of "enough rope to hang themselves", I'd like to go back to an earlier point: the most common tool for non-programmers to process data is Excel. 9 out of 10 executioners agree that this is the best quality hang-yourself rope on the market.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    59. Re:Why not "Cooking for All"? by Half-pint+HAL · · Score: 1

      Yes, but would you not have developed a love for computers without Schrödinger's array indexing?

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    60. Re:Why not "Cooking for All"? by Half-pint+HAL · · Score: 1

      The reasons the US is falling behind are myriad, but lack of programmers is absolutely, positively not one of them.

      One of the biggest problems in tech worldwide is management who have no conception of how programming works. This will at least start to chip away at that problem.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    61. Re:Why not "Cooking for All"? by Half-pint+HAL · · Score: 1

      I say you've got that back-to-front. If you start with a low-level language, you've got to teach all the unintuitive stuff about how computers work first. Start with a higher-level language, and the abstractions are much more human-friendly. How many lines does it take in C to map an array of ints to an array of their squares? Now try that in Python.

      Computers exist to make complex tasks simple. If we start by taking simple tasks and making them complex, we fail to connect the students to the core idea of what a computer is all about, and we turn them off.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    62. Re:Why not "Cooking for All"? by Half-pint+HAL · · Score: 1

      Not everyone is a chef.

      You don't have to be a chef to know how to prepare a meal that's edible and nutritious any more than you have to be a programmer to use a computer. Guess which one most people will find more useful in their lives.

      Ask that question 100 years from now and the answer will be likely reversed.

      Ask that question 100 years from now and you'll probably get a blank look and "How do you cook a meal without programming the Chef-O-Tron?"

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    63. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      Office drones doing their own data manipulation is a slippery slope. I'm a consultant who works with data integration for thousands of customers, and many times they're doing manipulating the data incorrectly. The average user sees an answer and assumes it's correct. A good programmer validates the numbers are correct for all cases.

    64. Re:Why not "Cooking for All"? by dcw3 · · Score: 1

      We took "Boy's Home Econ" back in the early 70s. I believe it was 8th or 9th grade, and it was an elective. One semester in the kitchen, and another learning to sew (I made a tie, tank top and a robe for dad), and do laundry. Sounds like yours was a bit better than ours, since we didn't have finance. Regardless, this was one of the most worthwhile classes I ever had.

      Slightly off-topic,... My wife and I were watching a show that had a young man who had made a diorama. I turned to her and asked if there was a reason we were required to make those in school. She couldn't come up with a good one either. But, let's keep teaching kids things they'll never use.

      --
      Just another day in Paradise
    65. Re:Why not "Cooking for All"? by Anonymous Coward · · Score: 0

      I say you've got that back-to-front

      Maybe for the average person. I found high level language unintuitive until I knew what they were doing behind the scenes. I tired Basic as my first language, but it left my confused and frustrated after a few days of trying. Then I tried ASM and it was a natural fit. Once I understood how ASM worked, I progressed to learning how compilers converted C into "ASM", then C++.

      I absolutely hate black-box magic. I need to know what is going on, at least in a pseudo-code kind of way. I must have a working mental model of what is going on. I didn't get into programming to code, I got into programming to tell computers what to do. I best know what I'm telling the computer.

    66. Re:Why not "Cooking for All"? by dcw3 · · Score: 1

      By that logic, maybe we shouldn't require history or science. Sheesh. FWIW, I don't disagree with your Happy Meal commentary.

      --
      Just another day in Paradise
    67. Re:Why not "Cooking for All"? by vel-ex-tech · · Score: 1

      While I think C should be involved at an early stage, the trouble I've come across is the unforgiving syntax. Mostly when I teach programming concepts, it's all on paper for at least 6 weeks before we even turn a computer on. Then we do Ruby since the syntax is more forgiving.

      Thinking about it, however, you might be right. I've said before that a student's familiarity with correct grammar is a big determinant of whether or not they'll be a good programmer. Perhaps the correct approach really does need to start with C as a "filter."

      Of course, we'd also need to accept that the Everyone Can Code! narrative is misguided. Essentially, going to Ruby was a concession on my part because I had failed every other time before (on the job) and had been labeled a sexist. Hey, it worked. Just that once, though.

      I thought that method had succeeded for another person, but looking back, she's a much better manager (definitely not the asshole kind).

      you have to take into consideration things like lost packets, late acks and how you will handle them, etc.

      Personally, I don't! I mean, I gather how TCP works at the low level and have written some UDP stuff, but in the end I found C# and C weren't too much different. C#'s TcpClient class is wonky (doesn't properly do socket shutdown or at least how to get it to do that is undocumented) so I wound up using TcpConnection which was not that different from C's socket functions.

      Similarly, I can implement a vector or linked list by hand, but I prefer libraries to do that for me.

      In an educational context, however, I suppose it would be important to address those topics first on paper, and once the student has mastered the concepts, then we can turn the computer on and ask the student to implement those things.

    68. Re:Why not "Cooking for All"? by dcw3 · · Score: 1

      True, but what do you think the percentage of women is that would refuse to go to bed with you for $1M?

      --
      Just another day in Paradise
    69. Re:Why not "Cooking for All"? by dcw3 · · Score: 1

      Were you required to take Chemistry in school? I was, for a full year. And, while I've often debated the usefulness of that, a year of exposure to important topics gives a kid a feel for if they like or have a knack for it. Chemistry wasn't for me, but I have no regret having spent the time learning about it. Many kids don't won't know until they try it.

      --
      Just another day in Paradise
    70. Re:Why not "Cooking for All"? by Half-pint+HAL · · Score: 1

      I found high level language unintuitive until I knew what they were doing behind the scenes. I tired Basic as my first language, but it left my confused and frustrated after a few days of trying. Then I tried ASM and it was a natural fit. Once I understood how ASM worked, I progressed to learning how compilers converted C into "ASM", then C++. I absolutely hate black-box magic. I need to know what is going on, at least in a pseudo-code kind of way. I must have a working mental model of what is going on. I didn't get into programming to code, I got into programming to tell computers what to do. I best know what I'm telling the computer.

      This is all a matter of how well the language matches the task though, surely? If you're starting out with tasks that involve manipulating long lists, you really need a language with list support, and given that the majority of situations where anyone not in a designated dev role might want to code something is because they want to perform a series of operations on a moderately long dataset, that's the sort of computing we should be teaching.

      I'm training to be a high school ICT/CS teacher, and I'm always looking at the "natural environment" of different languages, in order to avoid "hello world" type introductions. The natural introduction to C is to build extensions for the command line -- that's more or less what it was invented for. I can't imagine introducing Python without lists. And I think lists will always provide better opportunities for meaningful tasks -- playing with text generation, shopping lists, accounting etc.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    71. Re: Why not "Cooking for All"? by JoeMerchant · · Score: 1

      Florida absolutely has taken 100% of lottery "funds for education" and used them to reduce property taxes. It's a shifting of the burden, not an increase of funding.

    72. Re:Why not "Cooking for All"? by JoeMerchant · · Score: 1

      At the Government schools that I attended, the appliances were provided by either the Manufacturers or local businesses.
      The same thing for other equipment, tools, and supplies.
      Home Ec is a great and long-term advertising tool for business

      Agreed, if you live in a county where somebody gives a _hit, they can get these things for free or virtually free. But, developing the relationship between businesses and schools takes time, and administrators who don't have their head so far up their own ... that they care enough to take the time to accept the free gifts, provide dedicated classroom space for them, etc.

      I've attended county level school board meetings where the reps were openly hostile to local businesses, actively rejected attempts to form mutually beneficial relationships, etc. because it might be construed by their electorate as "spending more money than is absolutely required by law."

    73. Re: Why not "Cooking for All"? by JoeMerchant · · Score: 1

      Test scores don't mean shit and shouldn't translate to dollars.

      Whoosh; he was making the same point you are...

      'zactly... scores shouldn't translate to dollars, but they absolutely do, and have for the past 12 years or so, as mandated by federal law.

    74. Re:Why not "Cooking for All"? by JoeMerchant · · Score: 1

      Plus, even if the equipment is free - donated and installed, including all utility hookup, required ventilation, fire suppression, etc. at no cost to the school, hell - pay the school $1000/year for the privilege of being the business that donated the appliances, some administrators would reject on the sole grounds that it is tying up a classroom (and teacher) on a "non-essential" course, and then trot out the lawsuit fears as a more politically acceptable reason whenever discussing why they won't accept the gift.

      Around here, they've slashed art and music to a single teacher for a 1000 student elementary school, and they've discussed cutting them out altogether.

    75. Re:Why not "Cooking for All"? by JoeMerchant · · Score: 1

      Money is anything but a scarce resource, it is an imaginary construct.

      Then please send me all of yours, then you can dream up some more for yourself.

      I'm not the one who constructs it out of imagination, that would be the government - we are talking about government programs, aren't we? Their real problems aren't a lack of money, their real problems are available resources.

    76. Re:Why not "Cooking for All"? by gfxguy · · Score: 1

      Right... and they should pay a programmer to do it. I'm not an accountant, but one of my first paid gigs was writing a customized amortization program for an accountant. That's how it works. If these companies want to waste "untold millions of days of productivity" because they won't pay a few people who can do it, then it's on them.

      --
      Stupid sexy Flanders.
    77. Re:Why not "Cooking for All"? by thoughtlover · · Score: 1

      Exactly why you don't see a three-meter springboard at a public pool, anymore. Even the one-meter boards are smaller and stiffer (and, IMHO, more unsafe.)

      --
      No sig for you! Come back one year!
    78. Re:Why not "Cooking for All"? by thoughtlover · · Score: 1

      Money is a scarce resource, and it strikes me as idiotic in the extreme to think that we should spend money on the brainless notion that "everyone" should be a programmer.

      I couldn't think of a better way to turn away more prospective minds from programming by shoving it down their throat as a requirement... It's like making it a serving of lima beans. You better believe I'm going to half-chew and not enjoy it.

      Programming/CS should be an elective. Let's not forget that its base is in a sound understanding of mathematics... which should be enforced more... not programming for the sake of programming, alone.

      What, you didn't know that it's becoming commonplace in China to birth your child onto a keyboard to really start them early??

      --
      No sig for you! Come back one year!
  2. Obama is an idiot. by Anonymous Coward · · Score: 0

    Good he quits this year.

    1. Re:Obama is an idiot. by Anonymous Coward · · Score: 0

      You couldn't be more RIGHT
      https://www.youtube.com/watch?v=JhmdEq3JhoY

      He is the worst
      https://www.youtube.com/watch?v=OE59vpev-xU

      Trump will get US back on track
      https://www.youtube.com/watch?v=hqMhffi8SHM

      At least someone did stand up for my country
      https://www.youtube.com/watch?v=d2WNKGZqpps

    2. Re:Obama is an idiot. by Anonymous Coward · · Score: 0

      Obama can talk ..... but that is all he does. Talk talk and talk.

      Only idiots think that that is a great skill.

    3. Re:Obama is an idiot. by Anonymous Coward · · Score: 0

      > Obama can talk ..... but that is all he does. Talk talk and talk.

      Well, I, for one, am glad he talked the Iranians into a deal.

      Oh yeah, and talked those commandoes into shooting Bin Laden!

  3. What a retarded concept by Anonymous Coward · · Score: 0

    Not everyone is sufficiently adept at math or intelligent enough to be a computer scientist. Why didn't the President just say, "Neurosurgery for All?" Then everyone could be a neurosurgeon.

    1. Re:What a retarded concept by colinrichardday · · Score: 2

      Works for Ben Carson!

    2. Re:What a retarded concept by alvinrod · · Score: 3, Interesting

      While that's true, computer science is a good way to teach problem solving skills that are going to be useful no matter what you do.

      I don't think they need to go too in depth. Just give the kids some guidance and turn them loose with Scratch or something similar where they can be creative. You're not going to turn everyone into a programmer, but you might get a few more kids interested who might otherwise not be.

    3. Re:What a retarded concept by Etcetera · · Score: 1

      While that's true, computer science is a good way to teach problem solving skills that are going to be useful no matter what you do.

      I don't think they need to go too in depth. Just give the kids some guidance and turn them loose with Scratch or something similar where they can be creative. You're not going to turn everyone into a programmer, but you might get a few more kids interested who might otherwise not be.

      Well, it's a good way to each *about* problem solving skills, but you don't need a computer to learn logic and reasoning any more than you need a calculator to learn math. It's fun, and good experience, even if they never take a CS class again, but it's not going to suddenly crank out more CS majors. Furthermore, in this day and age of budget constraints, it should seriously be considered whether class time should be taken up with something that could probably be easily done online from the comfort of home for those interested. (That's for CS, not for problem solving. Problem solving and reasoning still need class time.)

    4. Re:What a retarded concept by BarbaraHudson · · Score: 1
      Total bullsh*t. A well-rounded education and encouraging curiosity are far better ways of imparting problem solving skills. If you think that programming naturally leads to improved problem solving skills, you're psychotic. Just look at all the delayed, failed, and buggy software out there. And all the code that doesn't really solve the problem it was supposed to, "but it has tons of other features."

      Basic science would be far, far better. For one thing, it would reduce the number of anti-vaxxers and chemtrails idiots.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    5. Re: What a retarded concept by Anonymous Coward · · Score: 0

      This will hurt a lot of nerd ego, but programming is not hard at all. It requires average intelligence and mediocre learning skills. Geeks like to make it appear complicated and hard in order to appear smarter but people in the know cannot help but smile.

    6. Re:What a retarded concept by LynnwoodRooster · · Score: 0

      Algebra and geometry is MUCH better at teaching problem solving skills. Basic word problems that the student solves teaches analysis (what is the problem), logic (how do I structure up a solution), and attention to detail (did I solve the problem correctly). Programming should come AFTER a solid foundation in logic, algebra and geometry (geometry because of the emphasis on equivalents and equalities/comparisons when looking at angles, polygons, etc).

      --
      Browsing at +1 - no ACs, I ignore their posts. So refreshing!
    7. Re: What a retarded concept by Anonymous Coward · · Score: 0

      How is that powershell programming career going?

    8. Re:What a retarded concept by MillionthMonkey · · Score: 1

      If you think that programming naturally leads to improved problem solving skills, you're psychotic. Just look at all the delayed, failed, and buggy software out there.

      But that's a side point. You have to consider whether those people would have been even stupider if they weren't programming. Crossword puzzles increase mental agility (especially in the elderly) even when people suck at them.

    9. Re:What a retarded concept by alvinrod · · Score: 1

      Given that Scratch can be used through a web browser (which does allow kids to continue toying with it from home) you could probably get by with a few weeks of basic instruction in school which is enough to introduce the basic programming concepts and to pique the interest of some students enough that they'll stick with it and likely self-learn.

      If they're going to throw $4 billion at something, I'd prefer a formal logic course. Introduce kids to basic logic, Boolean algebra, and simple set theory. It's different enough from the typical elementary mathematics that some kids who are otherwise math averse might not dislike it and it's also a great precursor to an eventual computer science course for those who are interested.

    10. Re:What a retarded concept by BarbaraHudson · · Score: 1

      So give the kids crossword puzzles instead - that won't cost 4 billion bucks.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    11. Re:What a retarded concept by fizzer06 · · Score: 1

      I wonder what Common Core programming will be like.

    12. Re:What a retarded concept by Anonymous Coward · · Score: 0

      No it is not.
      It is all about dividing (educated men vs women and uneducated people) and conquering the nation.
      See: http://i.imgur.com/OJw0zUQ.png

    13. Re:What a retarded concept by MillionthMonkey · · Score: 1

      That's what we were already doing.

    14. Re:What a retarded concept by jader3rd · · Score: 1

      A well-rounded education and encouraging curiosity

      And how is teaching CS not providing a well-rounded education and not encouraging curiosity? There are stories after stories of people who became programmers who found programming to be the thing in their life which encouraged that curiosity more than anything else. Every article on how men 'stole' CS from women involves a quote where a woman who dropped out of CS talked about how there would be a group of students who weren't taking the courses as a class, but more it was their life. They lived, breathed and did practically nothing but learned the ins and outs of computers. And since they weren't as passionate about it, they self selected themselves out, thinking that something was wrong with them. CS definitely encourages curiosity.

    15. Re:What a retarded concept by mikael · · Score: 1

      The most fun part of getting the first 8-bit home computers were the graphics functions. In just 10 lines of code, you could visualize all the trigonometric functions and then draw graphs. More advanced functions included calculating the date of Easter, and even the phase of the moon using code out of the Astronomy books.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    16. Re:What a retarded concept by Anonymous Coward · · Score: 0

      I took a course in logic in college. OMG. It has nothing to do with either programming or interacting with humans in any way.

      And another thing, since I'm already up on my little soap box here. Why is computer programming associated with mathematics? Sure, numbers are used to counts loops and so on, but way too many of the uninitiated seem to have the impression that writing code is similar to doing your taxes or your math homework...lots of boring* number crunching. It's much more like using a box of tools and widgets to build a device, one piece at a time, that does a useful thing. Most of you already know that, of course, but those other people really have no idea. It's really about problem-solving. Here's the thing about that: some--most?--people are really bad at solving problems...they believe that the only available strategy is the wild guess. You can only hand them a magic slab, pat them on the head, and say, have fun. They will never understand how that thing works.

    17. Re:What a retarded concept by Anonymous Coward · · Score: 0

      Count, I mean, not counts. Sorry.

    18. Re:What a retarded concept by Anonymous Coward · · Score: 0

      And another thing, while I'm up here. When uninitiated types hear the word "code," they think it means that we have a secret code that we use to intentionally make things inscrutable for them. Why don't you make a web site that doesn't have that HTML stuff in it?, they ask.

      That "*" doesn't go anywhere. Oops. I feel like such an asterisk!

    19. Re:What a retarded concept by BarbaraHudson · · Score: 1

      Any field can trigger curiosity. If that weren't the case, we'd still be living in trees and caves. Imagine how curious (and drunk) the first person to eat lobster had to be?

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    20. Re: What a retarded concept by IBME · · Score: 0

      Exactomundo. Some bs random course in nobody gaf is not going to light fires. I have always loved math and science and it wouldn't even be too difficult to create classrooms that are excited and which give immediate rise to higher learning. The education system is a broken disjointed blackbox more suited on many occasions to babysitting. In one ear, out the other.

    21. Re:What a retarded concept by pcolaman · · Score: 1

      Not everyone is sufficiently adept at math or intelligent enough to be a computer scientist. Why didn't the President just say, "Neurosurgery for All?" Then everyone could be a neurosurgeon.

      I have never bought the bullshit response that some people just aren't capable of being adept at Math. Yes, it is true that some people are just naturally more gifted at Math and thinking in terms of logic and algorithm analysis. That being said, anyone can learn to be extremely good at Math. It takes hard work, practice, and perseverance. It would be more accurate to say that many people are too lazy and impatient to put in the work to be sufficiently adept at math and intelligent enough to be a computer scientist.

    22. Re:What a retarded concept by pcolaman · · Score: 1

      I love how you make the logical leap from buggy software to programming being essential a worthless endeavor in schools. Basic science is already covered in school through Chemistry, Biology, Physics, etc. Most of the anti-vaxxers are morons who probably spent too much time worrying about their cliches or about having fun and not spending their time actually learning in school. No amount of extra programs will make the lazy, unlazy.

    23. Re:What a retarded concept by pcolaman · · Score: 1

      Algebra and geometry is MUCH better at teaching problem solving skills. Basic word problems that the student solves teaches analysis (what is the problem), logic (how do I structure up a solution), and attention to detail (did I solve the problem correctly). Programming should come AFTER a solid foundation in logic, algebra and geometry (geometry because of the emphasis on equivalents and equalities/comparisons when looking at angles, polygons, etc).

      Algebra and geometry are much better... so basically you didn't pay as much attention to your English classes as you did your Algebra and Geometry courses.

    24. Re: What a retarded concept by pcolaman · · Score: 1

      This will hurt a lot of nerd ego, but programming is not hard at all. It requires average intelligence and mediocre learning skills. Geeks like to make it appear complicated and hard in order to appear smarter but people in the know cannot help but smile.

      Despite the snark, I sort of agree with you. Programming is not as hard as some people suspect. Which is why I think schools should have more CS-related courses. That being said, while the fundamental basics of programming are not that difficult, the challenges lie in areas like developing or modifying algorithms, thinking of new ways to solve problems with software, working within the constraints of embedded systems with limited processing and memory constraints, etc. Anyone can write a hello world program. And that's precisely why we should be pushing programming to be more mainstream. In my opinion, in 50-100 years being able to write code will be a mandatory skill. It won't be a specialized career field. It will be a skill required by most career fields.

    25. Re:What a retarded concept by jader3rd · · Score: 1

      True, any field can trigger curiosity; but the overwhelming number of anecdotes which exist around programming show a level of drive that certainly hasn't been seen at that level, or at those numbers before.

    26. Re:What a retarded concept by Half-pint+HAL · · Score: 1

      Then think of computers as a way of concretising the results of problem solving. Logo taught me a fair amount about geometry and parametrisation in mathematical descriptions. How do you know you've solved the basic word problem correctly? Only because the teacher tells you, and then you're thrown into the big argument about how what you did actually matches what the words say, and it's the teacher's interpretation of the problem that is wrong. Get something wrong in a computer-based task, and the mistake becomes quickly apparent -- if it doesn't draw a square, there's no arguing as to whether you've made a mistake or not.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    27. Re:What a retarded concept by BarbaraHudson · · Score: 1

      Basic science is not covered all that well at the primary level, and too much of it is just optional at the secondary level. Solving a problem on a computer is much simpler than solving it in real life. On a computer, it compiles or it doesn't. I runs or it crashes. It gives valid or invalid results. In real life, you can have all your ducks in a row, but that doesn't mean your solution, no matter how good, how common-sense, will be accepted, or if it is, that it will work. The real world is not binary - it's messy, because you're dealing with people and the environment can change too quickly to respond (remember the tsunami that took out most hard disk production in Malaysia, causing a global shortage of hard drives? A major recession? A stock market crash? Competitor (or your boss) wiping your job out? No amount of playing around with computers in school is going to help them deal with this).

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    28. Re:What a retarded concept by BarbaraHudson · · Score: 1

      We don't need an overwhelming number of people who are curious about programming. And we don't need to set all those kids up to think that they are learning a useful skill, when the odds of them benefiting are lower than ever.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    29. Re: What a retarded concept by Bengie · · Score: 1

      Programming is not as hard as some people suspect

      Programming 101: Balancing your allowance
      Programming in the real world: Managing the economy of a nation

      Managing money isn't that hard, just make sure you don't spend more than you earn.

    30. Re:What a retarded concept by pcolaman · · Score: 1

      That's odd, because my sons go to a public school (in Alabama of all states, one of the states considered in the bottom half of the 50 US States) and he is only in 2nd grade now. He has already had some basic science instruction and he's not even completely adept at reading yet. I question the authenticity of your statement.

    31. Re:What a retarded concept by dywolf · · Score: 1

      Ben Carson is walking talking refutation of the concept that you have to be smart to be a brain surgeon.

      --
      The guy who said the election was rigged won the presidency with the second-most votes.
  4. And what good will it do? by Opportunist · · Score: 4, Insightful

    I weep for those 4 billions. What good we could have done with it, how many ivory back scratcher could have been bought...

    Don't get me wrong. I am all for teaching as many people as possible how to create code for computers. The problem is that very, very few people have the required mindset to do so. Yes, with current RAD tools pretty much anyone can create some kinda code that sorta works. Personally, I call this development "total job security for the foreseeable future".

    Why?

    Because I'm in Infosec.

    The amount of cargo-cult programming is stunning already. And with kids who don't give half a shit about programming, this is going to get worse. Especially when you make those kids think they can when in fact they can't. Remember the old saying: Those who can do, those who can't teach. And now ponder what greatness will come out of this.

    No. Sorry. Programming is something you have to want to do if you want to do it right. And let's be blunt here, code that's just plainly WRONG, we already have enough of.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:And what good will it do? by gstoddart · · Score: 2

      I couldn't agree more ... you could do FAR more to educate those kids than spend it on teaching them to code.

      How about a $4 billion school lunch program, or extra teachers, or tutoring, or athletics programs, or teaching them all the things they barely have the resources for now?

      This is just a huge monkey sink, created as a vanity/legacy project by rich assholes who think the world needs to code, instead of looking what kids actually need.

      This isn't really about improving the lives of kids and improving educational outcomes -- this is about the perception of doing something cool and trendy.

      But as long as government allows corporations to replace domestic workers with cheap foreign labor, the entire point of this program is being completely undermined.

      This is just spending money on the wrong things. Teaching kids to code should not be touted as some cure-all for society, because it's never going to be that.

      There's far bigger problems than kids who might never learn to code.

      --
      Lost at C:>. Found at C.
    2. Re:And what good will it do? by Anonymous Coward · · Score: 0

      Create code for computers? All that money will disappear into teaching students how to write something in Word.

    3. Re:And what good will it do? by Anonymous Coward · · Score: 0

      But as long as government allows corporations to replace domestic workers with cheap foreign labor, the entire point of this program is being completely undermined.

      Lol. You got that backwards. The entire point of this program is to create the illusion that there are not enough programmers in the US right now, so they can justify importing more cheap labor.

    4. Re:And what good will it do? by Anonymous Coward · · Score: 0

      I am all for teaching as many people as possible how to create code for computers.

      I'm not.

      Math and science. That's what needs to be taught. Programming can be picked up along the way. When we have these idiotic debates over evolution and have millions of people believe in fairy tales like the Bible, it's obvious that basic math and science needs to be stressed more.

      Not some trade that is for Third World countries.

      When my daughter had a science project, she needed to crunch numbers, graph and pull data from the web. I pointed her to Python.org. She was slinging code like a H1-b by the end of the day. Her class time is better spent in a natural science.

    5. Re: And what good will it do? by Anonymous Coward · · Score: 0

      How about invading anothe country or more taxs breaks for the rich? Much better use of our money. We are living in a world ruled by computers, yet onlu a few have the faintest clue how this all works. Note that this about computer science, not just programming.

      Peope have no idea how the internet "works", why encryption is a good thing and Windows 10 bad.

      I just hope that this does not mean buying ipads or windows laptops for every kid.

    6. Re:And what good will it do? by JoeMerchant · · Score: 1

      It's not about teaching everybody to be programmers of back-end, high reliability, heavy workload, widely deployed systems.

      I think it's like teaching basic biology in high school, not because we will all become brain surgeons, but because that basic knowledge helps everyone (who has a biological body...)

      We all use computers and right now most people have literally zero clue as to what goes on behind the interface.

    7. Re:And what good will it do? by JoeMerchant · · Score: 1

      Dumping $4B into the system from the federal level to address the same old stuff would just be instantaneously translated into a tax break for property owners at the county level (who fund education) and create a big bureaucratic oversight program that would still fail to prevent fraud and mis-allocation of funds.

      At least with a directed program, directed into an area that is currently hardly funded at all, we can hope to see something tangible as a result of the program - and if it demonstrates value, when federal funding is tapered off the local districts can continue the programs as they make sense for their local students. Right now, the local districts aren't willing to put in the up-front costs of starting something like this.

    8. Re:And what good will it do? by McGruber · · Score: 1

      I weep for those 4 billions. What good we could have done with it,

      The "good" is that the future politicians and lawyers making future laws will at least have had some exposure to programming.

    9. Re:And what good will it do? by Anonymous Coward · · Score: 0

      The market adjusts itself naturally when it comes to supply and demand, regardless of regulation or lack of it. Look at drugs and everything that implies, legal and illegal, or luxuries in communist countries and so on. So, by that rule, I'd say there are plenty of programmers already. What they're really trying to do, is to make programming common, creating a glut that while adding (maybe) more jobs, they'll be lower skilled with proportional pay.
      That 4 billion is not tax money, it's lobby money that companies afford to pay because it's all coming from future programmers they'll pay crap wages.

    10. Re:And what good will it do? by LynnwoodRooster · · Score: 1

      LOL - like tax rates would be cut? Not a chance! This would just be a reason for the local school district to buy some more "advanced" IT systems, and hire more expensive support staff (not teachers), thus justifying ever INCREASING tax rates in the future because of the bigger non-classroom staff and equipment maintenance.

      --
      Browsing at +1 - no ACs, I ignore their posts. So refreshing!
    11. Re:And what good will it do? by Opportunist · · Score: 1

      We know that. But we can still point out that the money could be spent better so the whole plan looks even more idiotic than it already does, can't we?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    12. Re:And what good will it do? by Opportunist · · Score: 1

      Well, you can't teach what you don't know, so... yeah.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    13. Re: And what good will it do? by Opportunist · · Score: 1

      This reminds me how we should pour those 4 billions into teaching proper English instead.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    14. Re:And what good will it do? by Opportunist · · Score: 1

      And now please enlighten us how that biology you learned in middle school helped you.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    15. Re:And what good will it do? by Anonymous Coward · · Score: 0

      Computer What ????
      Maybe we should set our sights a bit lower

      https://www.youtube.com/watch?v=_mWtWz_aGyk

    16. Re:And what good will it do? by Opportunist · · Score: 1

      Like they now have exposure to mathematics, physics and chemistry? Look at the laws and tell me with a straight face that they have any idea of any of these topics.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    17. Re:And what good will it do? by jader3rd · · Score: 1

      No. Sorry. Programming is something you have to want to do if you want to do it right. And let's be blunt here, code that's just plainly WRONG, we already have enough of.

      So your argument is that now, when there's no public education for programming and lots of people self teach themselves, that there's lots of bad programs. But if everyone got a foundation in programming, and more got exposed to it who wouldn't have other wise, that there all programs would become even worse?

    18. Re:And what good will it do? by jader3rd · · Score: 1

      How about a $4 billion school lunch program,

      Um, negative ROI?

      or extra teachers, or tutoring

      To teach the students CS?

      or athletics programs,

      I don't think that we need more of my tax dollars going to football.

      or teaching them all the things they barely have the resources for now?

      The students will probably be better at understanding math concepts if they could apply them when programming CS assignments. And then when they start doing better at math, and can see how it can be applied, it'll probably trickle over to being better in science class.

    19. Re:And what good will it do? by Livius · · Score: 1

      Well, everyone can understand that the creation story in Genesis is metaphorical.

      Oh, wait...

    20. Re: And what good will it do? by IBME · · Score: 0

      The illusion is to create more americans who use encryption and who regularly tell the feds where to stick their forced meals and their 'forced' educations. In their ass.

    21. Re: And what good will it do? by Half-pint+HAL · · Score: 1

      This reminds me how we should pour those 4 billions into teaching proper English instead.

      "How"? So how come the other guys typos and informal grammar are bad and your non-standard colloquial conjunction usage is OK? Muphry's Law strikes again.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    22. Re:And what good will it do? by JoeMerchant · · Score: 1

      Well, in the county I grew up in, first the school board built themselves a brand new, luxurious 5 story glass administration building on the river, then when they ran out of ways to pamper their politically connected administrators, they turned around and cut taxes to minimally fund the schools to the legally required student-teacher ratios. Meanwhile, I'm attending high school in a "sick" building with a flat roof, water perpetually standing on top, A/C system that recirculates mold spores in all the classrooms - no opening windows in the building. Every fall when school starts, I come down with chronic bronchitis, which "clears up" in the summer a few days after school lets out - move to Miami (not exactly a mold-free zone) for University and the chronic bronchitis is miraculously cured. Oh, and class sizes running 30+ per teacher.

    23. Re:And what good will it do? by JoeMerchant · · Score: 1

      We can start with a basic understanding of disease transmission, how pregnancy actually happens (yes, before formal education Catholics teenagers have some pretty whacked out ideas about that), health, nutrition, etc.

      Just picture "biologically uneducated" people in the year 1100AD... I think that's a pretty good analogy for my 1999 CEO's understanding of e-mail.

  5. Is Etherwalk Theodp's wife? by Anonymous Coward · · Score: 0

    That would make for some funny dinnertime discussions.

    1. Re:Is Etherwalk Theodp's wife? by __aaclcg7560 · · Score: 1

      Maybe 10 (binary) people at the dinner table would understand that joke.

  6. Interesting takes by lsllll · · Score: 1

    It's just a few posts in on this topic, but it's interesting that nobody thinks this is a good idea. Don't get me wrong, I agree with all the posts, because computer programming cannot be shoved down anybody's throat and this $4B won't make everyone a programmer. Those that have the interest will find a way to satisfy that interest. Becoming a good computer programmer is much more than taking a class. It involves night after night of hacking on the keyboard and writing program after program until you're learnt enough that you're valuable. I'm afraid this money will just contribute to the ever-expanding list of people and crappy applications we're seeing on the app stores on our mobile devices. It was just interesting that such initiative would receive such backlash on a site like SD.

    --
    Is that a roll of dimes in your pocket or are you happy to see me?
    1. Re:Interesting takes by Anonymous Coward · · Score: 0

      Yes, but teaching reading and writing in grade school won't make anyone a professional writer or mathematician.

      Look, kids in the affluent schools don't need this program, they're ahead of their teachers as far as tech is concerned, and they have their own $1000 laptop or desktop PCs at home, and a quiet environment to use them in. But this could help some of the kids in poorer neighborhoods.

    2. Re:Interesting takes by Anonymous Coward · · Score: 0

      Unlike yourself that has limited grammar and poor punctuation. Typical (D)umerican. Wot is dat dem wortymelon fing you 'ave.

    3. Re:Interesting takes by Anonymous Coward · · Score: 0

      ??? Computer Science ????
      Maybe we should set our sights a bit lower
      https://www.youtube.com/watch?v=_mWtWz_aGyk

  7. It would be more useful.... by MetricT · · Score: 1, Insightful

    ... to just take that $4 billion, and cut a "bonus" check to every IT worker in America.

    The problem isn't that women don't know how to program as well as men, it's that the field just isn't as attractive to them. Woman tend to value job stability over income, and it's hard to find that kind of stability in IT. IT requires a lot of brains, a lot of hard work, isn't very social, has a lot of guys with behavioral issues, and their job might get outsourced to India so the MBA middle manager can get his quarterly bonus and afford some more blow.

    IT and the medical field require similar levels of intelligence and work, yet medical jobs don't often get outsourced to China, the demand for medical skills is relatively constant, and while there are behavioral issues, they usually fall along the Doogie Howser Dipshit Doc/Nurse axis rather than the male/female axis.

    Do you want to attract women to IT? The best way to do it would be to change it in ways which also make it more attractive to men too: 40 hour work weeks, reasonable pay for the work/brainpower involved, job security, etc.

    1. Re:It would be more useful.... by Anonymous Coward · · Score: 0

      isn't very social

      Some jobs can be done alone in your mom's basement, but try to work in a large system without talking with the other guys (and the odd girl). There's a reason Linux has a mailing list, besides talking shit.

      has a lot of guys with behavioral issues

      Why these "issues" are only a problem in IT, whereas MBAs, marketing drones and politicians do much worse and get a free pass? Where's the $4B to make politicians less evil?

      Do you want to attract women to IT? The best way to do it would be to change it in ways which also make it more attractive to men too: 40 hour work weeks, reasonable pay for the work/brainpower involved, job security, etc.

      If they wanted more women (and men) in the field paying for it would work nicely. That isn't what they want. What they want is to pay you even less peanuts than they already do. And they will get away with it too.

    2. Re:It would be more useful.... by Anonymous Coward · · Score: 0

      Infinite number of moneys. Ohh Oooh Ook.

      If cock or sans-cock is a factor, you've already lost the best programmer.

    3. Re:It would be more useful.... by __aaclcg7560 · · Score: 2

      Woman tend to value job stability over income, and it's hard to find that kind of stability in IT.

      Where I work in government IT, many of my coworkers are women. Most of them served in the military.

      40 hour work weeks, reasonable pay for the work/brainpower involved, job security, etc.

      I get 40 hours a week (no overtime), pay is respectable but I could get 40% more in the private sector with fewer perks, job security for the next four years as project contract is fully funded, I get federal holidays off, a full benefit package, and 20 paid time off days.

    4. Re:It would be more useful.... by Anonymous Coward · · Score: 0

      YES we have a problem
      https://www.youtube.com/watch?v=_mWtWz_aGyk
      NO 4 billion can't fix it

    5. Re:It would be more useful.... by Anonymous Coward · · Score: 0

      IT is not CS

    6. Re:It would be more useful.... by Anonymous Coward · · Score: 0

      Apparently, H1Bs are starting to replace pharmacy workers:

      http://chicagoboyz.net/archives/51275.html

      Reducing the number of foreign workers (whether visa or illegal) would in general be good for America. A few with exceptional skills will be allowed to work in the US. Everyone else will have to go through the proper channels to become citizens.

    7. Re:It would be more useful.... by Anonymous Coward · · Score: 0

      > he problem isn't that women don't know how to program as well as men, it's that the field just isn't as attractive to them. Woman tend to value job stability over income, and it's hard to find that kind of stability in IT. IT requires a lot of brains, a lot of hard work, isn't very social,

      if you were full of any more bullshit you'd be a pasture

  8. Fire the bad teachers first by Karmashock · · Score: 1

    If you want to fix public education... you have to fire the incompetent teachers.

    No more tenure. No more rubber rooms. No more excuses.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    1. Re:Fire the bad teachers first by Anonymous Coward · · Score: 0

      You have your priorities wrong, it's not the teachers you have to fire first.

      It's the people that run the system. Teachers are low on the pole of authority, the mistakes are forced on them, not the other way around.

    2. Re:Fire the bad teachers first by Karmashock · · Score: 1

      Anyone that has seen what goes into becoming a teacher or who knows the nonsense teachers are put through by School Districts... its a mess.

      School Vouchers would do a lot to address the problem because it would put a knife to the throat of failed schools... compete or be replaced. No survivors.

      Look, I've seen what has been going on in Los Angeles Unified School District... its a nightmare. The whole thing needs to be atomized. Break the institution up into individual schools and create an environment where nothing is too big to fail. Bad institutions don't survive. Good institutions become examples for how to do it right.

      Absent this I have no faith in the system.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    3. Re:Fire the bad teachers first by Livius · · Score: 1

      I've prepared taxes for teachers. They earned double what any of the other clients earned.

      Very few could possibly be genuinely worth what they earn. Some are, of course, but very few.

    4. Re:Fire the bad teachers first by Anonymous Coward · · Score: 0

      Well, your subject line says what you think should be done first.

      Might be you want to rethink your choice of expression.

      School vouchers won't be enough though, no, as the problems with their performance can be ten years or more down the line.

    5. Re:Fire the bad teachers first by Anonymous Coward · · Score: 0

      I've prepared taxes for teachers. They earned double what any of the other clients earned.

      Very few could possibly be genuinely worth what they earn. Some are, of course, but very few.

      I can't speak as to what they're worth as individuals, but the average K-12 teacher salary in the United States is 44,614, the average salary for a college graduate being about the same, I think your stated remark regarding tax preparations isn't especially meaningful.

      Even if true.

  9. Education in America is Deliberately Broken by drinkypoo · · Score: 1

    As long as education in America is deliberately broken with bullshit like common core, overtesting leading kids in the single-digits to lose sleep over school anxiety, and so on, this can only possibly be a handout to certain corporations which will be specially selected in a bullshit process. Obama's legacy is going to be crying crocodile tears about children in this country while blowing them up in other countries.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  10. Basics? by amiga3D · · Score: 1

    How about teaching English, Math, Science and such first? US students are in many cases barely able to read and fail miserably at math. Let's get everyone up to a first world level before we worry about computer science for everyone. CS should be an elective.

    1. Re:Basics? by __aaclcg7560 · · Score: 1

      How about teaching English, Math, Science and such first?

      I didn't learn that stuff until I got into college. Then again, maybe I was the exception. I got misdiagnose as being mentally retarded due to an undiagnosed hearing problem (didn't help that I looked like the poster child for mongolism), spent eight years being treated like a well-behaved idiot in special ed, never went to high school and taught myself at home, and went to community college because I blew out the entrance exam for the adult high school diploma program.

    2. Re:Basics? by nbauman · · Score: 1

      How about teaching English, Math, Science and such first? US students are in many cases barely able to read and fail miserably at math. Let's get everyone up to a first world level before we worry about computer science for everyone. CS should be an elective.

      Jeff Atwood for Education Secretary.

      http://www.nydailynews.com/opi...
      Learning to code is overrated: An accomplished programmer would rather his kids learn to read and reason
      BY Jeff Atwood
      NEW YORK DAILY NEWS
      Sunday, September 27, 2015, 5:00 AM

      Mayor de Blasio is winning widespread praise for his recent promise that, within 10 years, all of New York City’s public schoolchildren will take computer science classes. But as a career programmer who founded two successful software startups, I am deeply skeptical about teaching all kids to code.

      When I became fascinated with computers as a teenager in the early 1980s, computers booted up to a black screen and a blinking cursor. You had to learn the right commands to get them to do anything at all. In other words, you were forced to become a computer programmer in order to be a computer user.

      One of the great achievements of modern computing is that we no longer need to be programmers to create, build and get things done with the amazing supercomputers that everyone carries around in their pockets.

      That’s a victory we should claim for our kids — rather than purposefully, almost gleefully sending them back to the era before computers became user-friendly tools.

      I’m not saying young people should be oblivious to the way the sausage is made, any more than they should be oblivious to where their food comes from. Indeed, in the coming decades, there are thousands if not millions of good jobs waiting for skilled programmers and creative thinkers who understand the logic of programming.

      But as someone who’s been immersed in the digital world for most of his life, I can attest: Computer science is less an intellectual discipline than a narrow vocational skill.

      If someone tells you “coding is the new literacy” because “computers are everywhere today,” ask them how fuel injection works. By teaching low-level coding, I worry that we are effectively teaching our children the art of automobile repair. A valuable skill — but if automobile manufacturers and engineers are doing their jobs correctly, one that shouldn’t be much concern for average people, who happily use their cars as tools to get things done without ever needing to worry about rebuilding the transmission or even change the oil.

      There’s nothing wrong with basic exposure to computer science. But it should not come at the expense of fundamental skills such as reading, writing and mathematics — and unfortunately today our schools, with limited time, have tons of pressure on them to convey those basics better.

      I’ve known so many programmers who would have been much more successful in their careers if they had only been better writers, better critical thinkers, better back-of-the-envelope estimators, better communicators. And aside from success in careers, we have to ask the broader question: What kinds of people do we want children to grow up to be?

      It’s true. Anyone can learn to code. But very few people can explain why they wrote a line of code, what that code does or convince other people to use it and help them build it. These are all essential human skills that have everything to do with the art of communicating with other people, and nothing at all to do with the writing code that a computer can understand.

      Learning to talk to the computer is the easiest part. Computers, for better or worse, do exactly what you tell them to do, every time, in exactly the same way. The people — well . . . you’ll spend the rest of your life figuring that out.

    3. Re:Basics? by jader3rd · · Score: 1

      US students are in many cases barely able to read and fail miserably at math.

      It's possible that they fail miserably at math because they never get to apply to math beyond busy work. But if they spend some time programming, and can see how many of the math principles apply to something, many will start getting better at math.

    4. Re:Basics? by Hognoxious · · Score: 1

      I didn't learn that stuff until I got into college. Then again, maybe I was the exception.

      You certainly were.

      Most Americans never learn them.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  11. Excellent! by 110010001000 · · Score: 1

    I fully support this.

  12. Well Played, Microsoft! by theodp · · Score: 4, Informative

    Think Tanks: How a Bill [Gates Agenda] Becomes a Law: In 2012, the Center for Technology Innovation at Brookings hosted a forum on STEM education and immigration reforms, where fabricating a crisis was discussed as a strategy to succeed with Microsoft's agenda after earlier lobbying attempts by Bill Gates and Microsoft had failed. "So, Brad [Microsoft General Counsel Brad Smith]," asked the Brookings Institution's Darrell West at the event, "you're the only [one] who mentioned this topic of making the problem bigger. So, we galvanize action by really producing a crisis, I take it?" "Yeah," Smith replied (video). And, with the help of nonprofit organizations like Code.org and FWD.us that were founded shortly thereafter, a national K-12 CS and tech immigration crisis was indeed created.

    Microsoft supports White House initiative to expand access to computer science: " Microsoft is one of many companies in the tech sector that is committed to this effort [said Microsoft President Brad Smith]. In addition to our business initiatives, those of us who are involved in philanthropy, including such groups as Code.org, will do more. The private sector and philanthropy cannot fill this gap without public funding. And if we're going to accelerate progress as a nation, we need federal funding. That's why today's proposal is so important. It can provide the accelerant to help more states and school districts progress more quickly."

  13. So write your Congressman if you support it. by blogagog · · Score: 1

    " So write your Congressman if you support it. "

    Also, write your Congressman if you don't support it.

    1. Re: So write your Congressman if you support it. by Etherwalk · · Score: 1

      " So write your Congressman if you support it. "

      Also, write your Congressman if you don't support it.

      Absolutely. Knowing you had been taught programming, I figured you could supply the not operator if you wanted to. :)

  14. Quick, spend more money by Anonymous Coward · · Score: 0

    Before you get out of office.

  15. What do they mean by Computer Science? by colinrichardday · · Score: 1

    Do they mean coding (AP computer science)? The higher-level design stuff? System administration? Information security? The article mentioned AP Computer Science, so we'll be the world's leader in Java programming.

    Also, the benefit might not be employment as a programmer per se, but simply using programs as part of one's day job..

    1. Re:What do they mean by Computer Science? by __aaclcg7560 · · Score: 1

      Maybe turning on a computer? When I worked at the Google help desk, I had to walk a recent Stanford University graduate through the process of turning on his own computer. The only computers he ever had access to was the computer labs at school that someone else turned on. You're be surprised by how many software engineers don't know much about computer hardware.

    2. Re:What do they mean by Computer Science? by Intron · · Score: 1

      Do they mean coding (AP computer science)? The higher-level design stuff? System administration? Information security? The article mentioned AP Computer Science, so we'll be the world's leader in Java programming.

      Also, the benefit might not be employment as a programmer per se, but simply using programs as part of one's day job..

      Programming or "using programs" has as much relationship to Computer Science as Welding does to Metallurgy. CS is about algorithms, data structures, efficiency, numerical analysis, etc.

      --
      Intron: the portion of DNA which expresses nothing useful.
    3. Re:What do they mean by Computer Science? by Anonymous Coward · · Score: 0

      You know very well what it will be like. They will have to follow a step-by-step list of commands to complete some assignments in a few Microsoft products, that will be long obsolete by the time these kids start there first job. Getting a perfect result, but not following the exact step-by-step list, using an older or newer version than what the teacher has been using for the last 10 years, or god forbid, using an open source operating system or application will get you an F in the best case, and kicked from school in the worst case.

    4. Re:What do they mean by Computer Science? by colinrichardday · · Score: 1

      Programming or "using programs" has as much relationship to Computer Science as Welding does to Metallurgy. CS is about algorithms, data structures, efficiency, numerical analysis, etc.

      You know that, but do the people voting on this legislation know it?

    5. Re:What do they mean by Computer Science? by colinrichardday · · Score: 1

      But will the sponsors of the legislation admit such things publicly?

    6. Re:What do they mean by Computer Science? by drinkypoo · · Score: 1

      Programming or "using programs" has as much relationship to Computer Science as Welding does to Metallurgy.

      So in other words, you can write a crappy program without computer science, but you need computer science to be a good programmer? Sounds about right to me.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  16. Obama will be out of office soon by Anonymous Coward · · Score: 0

    And that will be cause for celebration.

    I'm tired of Obama's idiocy, and I am quite sure I am not the only one.

    1. Re:Obama will be out of office soon by Anonymous Coward · · Score: 0

      And there is a video record of his stupidity that will last forever.

      https://www.youtube.com/watch?v=OE59vpev-xU
      https://www.youtube.com/watch?v=JhmdEq3JhoY
      https://www.youtube.com/watch?v=hqMhffi8SHM
      https://www.youtube.com/watch?v=d2WNKGZqpps

    2. Re:Obama will be out of office soon by Anonymous Coward · · Score: 0

      Don't forget this one:

      https://www.youtube.com/watch?v=seN-THoB1WQ

      P.s. <url> tag - learn it, use it!

  17. Big waste of money. by Anonymous Coward · · Score: 0

    Having taught programming to middle and high schoolers I can say that this is going to be a big waste of money.
    The biggest issue they face is lack of teachers who know programming. Math department? Ha! Business teachers? They have a hard time teaching Office.

    If they're able to find qualified teachers or even able to train a math teacher well enough to teach BASIC they run into the next big challenge. The students. I would say the vast majority of kids, even at high school level, do not have adequate math or reading skills to program. Essentially the classes with these kids become mimicking. Write what I write on the board. Here is your project, change the words around.

    So really this is focused on Honors Students and smarter. While better overall kids, many of them will struggle due to lack of proper teachers in the field and for the fact they have spent their entire student life solving formulas rather than creating formulas to solve problems.

    The school I taught at only had one programming class, so I can't judge retention rates. Only one of my students out of 300 or so went on (afaik) to study programming in college. Which brings me back to my highschool days way back in 2004. It was a large school with a student body of over 6,000. So we had programming classes at three different levels. 1st year would have about 120 students. 2-year had 12 students. And the 3-year level class had me and one other guy... (No AP classes however, as you can see most people dropped the subject so it would be pointless for the school to pay for AP.) Programming is hard, and very few who wouldn't already gravitate toward the field is going to try to do it.

    This doesn't even touch on the issue of the federal government poking it's nose in local and state government issues. Education decisions and budget should be as close to the parents as possible. So they can influence it the best they see fit.

    1. Re:Big waste of money. by Anonymous Coward · · Score: 0

      You can't even use an apostrophe correctly, so your opinion on educational issues is not going to be taken seriously by
      anyone of reasonable intelligence.

      One bad apostrophe out of a wall of text? I'm doing better than most Slashdot editors. ;)

      Go back to your bunker grammar nazi!

    2. Re:Big waste of money. by Anonymous Coward · · Score: 0

      Go back to your bunker grammar nazi!

      Actually I live in a nice house.

      Why don't you go back to your shitty apartment.

  18. Typical federal government tactic by DoofusOfDeath · · Score: 1

    Step 1) Take money from states' citizens under threat of violence.

    Step 2) Only give it back if those states promise to use it in the manner demanded by the federal government.

    And because the SCOTUS doesn't admit any limitations on the reasons or extent of federal taxation, the feds can get whatever they want via taxation.

    1. Re:Typical federal government tactic by nicoleb_x · · Score: 1

      Don't blame SCOTUS, the are no limits. Should there be? I think so.

      Amendment XVI
      The Congress shall have power to lay and collect taxes on incomes, from whatever source derived, without apportionment among the several states, and without regard to any census or enumeration.

    2. Re:Typical federal government tactic by Anonymous Coward · · Score: 0

      Yeah, how dare we give the Congress the power to tax and spend!

  19. Teaching programming is cheap by rsilvergun · · Score: 1

    and highly profitable for businesses. Teaching cooking is expensive (ovens, cooking supplies, etc) and only moderately profitable (I don't count Fast Food as "cooking").

    The cynic in me wants to say this is just another way to depress tech wages so long as we're not shutting down the H1-B prog. The even more cynic in me says this is the only way Obama could get anyone to agree to fund education in this god-forsaken country after 30 years of tax cuts and tax havens for the 1%.

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

      Isn't cooking your own meals from ingredients for yourself or others cheaper than buying prepared meals? It would be useful to teach kids a life skill they can use to save money. Not everything has to be career orientated.

    2. Re:Teaching programming is cheap by __aaclcg7560 · · Score: 1

      Isn't cooking your own meals from ingredients for yourself or others cheaper than buying prepared meals?

      Yes. But the processed food manufacturers wouldn't be happy to see their profits decline if more people did that.

    3. Re:Teaching programming is cheap by Anonymous Coward · · Score: 0

      "The cynic in me wants to say this is just another way to depress tech wages so long as we're not shutting down the H1-B prog."

      Whether purposeful or not, the consequence will be further dilution of the career of "programmer".

      I have worked in three industry with positions that required explicit and hard-to-gain skill sets but the common attitude was "anybody can do that".
      Well they couldn't but I was forced to compete against people who thought and said they could do the work but, when hired, couldn't get the job done.
      This depressed the wages and particularly in the junior to mid-grade non-junior pay.
      That sucked.
      So, programmers, get ready for a less-than-anticipated job experience.
      (Sorry that you're gonna get screwed by POTUS Obama.)

    4. Re:Teaching programming is cheap by lhowaf · · Score: 1

      It sure smells like an effort (driven by huge tech corporations) to depress tech wages. This isn't about increasing tech competitiveness through computer science education, it's about cloning code-monkeys by the millions.

      Besides, how about the feds just stay the hell out of education?

    5. Re:Teaching programming is cheap by jader3rd · · Score: 1

      Isn't cooking your own meals from ingredients for yourself or others cheaper than buying prepared meals?

      Possibly, but possibly not. It depends upon if you're good a buying bulk, and looking for deals. Also, it depends on if you've made the upfront capital investments to acquire the hardware to do a lot of cooking. Also, it depends upon how much your time is worth.

    6. Re:Teaching programming is cheap by gfxguy · · Score: 1

      It's often cheaper to by pre-processed crap; not only that, but it's faster and more convenient.

      Even things that aren't necessarily all that bad (but still healthier if you made them yourself)... Consumer Reports noted that supermarket rotisserie chickens are often loss-leaders to get people into the store. A whole, prepared chicken with spices and already cooked can cost the same, or even less, than a frozen chicken.

      But by using low quality cuts of meats and chickens, and amortizing the costs of other ingredients (spices and so forth), it's cheaper to buy a frozen microwave burrito than it is to make your own - especially if you already don't often cook and have the basics in your kitchen.

      Note that I'm not arguing that it makes a good reason to buy the pre-processed crap. Note that I did include the word "crap." But for a lot of people, especially lower income people, it's far too enticing.

      --
      Stupid sexy Flanders.
    7. Re:Teaching programming is cheap by drinkypoo · · Score: 1

      by using low quality cuts of meats and chickens, and amortizing the costs of other ingredients (spices and so forth), it's cheaper to buy a frozen microwave burrito than it is to make your own -

      Bollocks. I just bought six IBP boneless pork butts at $1.29/lb at cash n' carry. They have tubs of lard and sacks of flour there, and they also have the ingredients for tortillas. Bada ching.

      especially if you already don't often cook and have the basics in your kitchen.

      Uh yeah. So what you're saying is, if you don't cook, you can't cook.

      Here's a hippie pro-tip: get a "hay box" "cooker", in our house that's a soft-sided collapsible cooler and some towels. It brings the cost of making beans down to basically squat.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:Teaching programming is cheap by Anonymous Coward · · Score: 0

      Economics is a zero sum game. Any money you save someone else is "losing". Congrats, you've destroyed jobs and more people are unemployed. We need a better way of handling unemployment before we can worry about becoming more efficient and destroying more jobs.

    9. Re:Teaching programming is cheap by Anonymous Coward · · Score: 0

      said they could do the work but, when hired, couldn't get the job done

      Sounds like a great way to stand out form the rest. That's how I do it. I have a near perfect track record of delivered on time, all original requested features working, most of the feature creep features working, virtually no bugs, and quick answers to nearly everything. In my experience, once management gets a taste for blood(high quality), they come to expect it. When other's can't deliver, it only makes me look that much better.

      It also comes with the benefit of a positive feedback loop. They more they realize how important quality is, the more they use me for important projects. They fewer issues there are, the less cross-training and the less management pushes for me to train up others, which frees me up for more time to work on more projects that fewer people involved. I'm at a point where I am nearly the only one who understand how many critical parts of many system's work, yet everything works, so they're happy with giving me raises to keep me. Having a detailed understanding of how the many systems work now means I can quickly create elegant solutions in a fraction of the time others can. It just keeps snowballing.

  20. They're not trying to make hackers by rsilvergun · · Score: 1

    they're making rank and file coders who can crank out VB apps. Anyone with a decent education can do that, and if you think otherwise you're just lying to yourself. Yes, the code won't be as pretty as yours, but it'll work (mostly). Plus thanks to all the extra competition for jobs those new programmers will work an extra 20 hours a week for free fixing the bugs their weaker skills create. What else can they do? There are no blue collar jobs in this country because white collar voters keep putting right-wing anti-tariff politicians in office....

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:They're not trying to make hackers by Opportunist · · Score: 1

      The code will be atrociously insecure, have unpredictable behaviour in extreme situations and will generally cost more money than it could ever save.

      If anything, it will create jobs for 8 bucks an hour code barfers that create jobs for 80 bucks an hour programmers to fix the fuckup. How the fuck this is supposedly saving money is something you still have to show me.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  21. Do write your Congressman by Anonymous Coward · · Score: 1

    So write your Congressman if you support it.

    You should write your Congressman especially if you don't support it.

  22. Lame Duck by EzInKy · · Score: 1

    That is what Obama is. No matter how much good he would like to do for every day Americans, his way is blocked by those that would profit by his demise.

    --
    Time is what keeps everything from happening all at once.
  23. around 50 million students.... by flogger · · Score: 1

    THere are around 50 million students in the states... 4 Billion dollar initiative would bean about 80 per student. Doled out over three years is around 27 dollars per student. I'm sure that the money will be spread equally among all students. So a small school district like the one in which I work would receive about 27,000 dollars.

    To teach programming as a k-12 prograpm will require new teachers as all the current teachers are aready teaching their subjects (6-12).
    To teach programming as a K-12 program will either increase the school day's instructional time or decrease from current content.
    What will primary teachers do? take a workshop-class on programming? Teachers are already overloaded.

    In Illinois, teachers hired withing the last few years now have to teach until they are 67. I am one of the few (only?) in my district that could teach some coding... I actually use RPG Maker in my English classes to teach participatory narrative and scripting... I also help other teachers how to check their email and turn on their computers...

    What I'm getting at is the educational system is broken for this kind of thing. THrowing 4 billion dollars to administrators is just going to increase the workload on an already overburdened teaching population.

    And getting a programmer to come in and teach is not going to work. To get a programmer who has never had any training in teaching to teach a classroom full of twelve year old kids is going to be "interesting." And why would someone skilled in programming want to teach? It is totally not worth the pay cut... A deian programmer pay is $86K while Median teacher salary is $58K. Maybe I'm wrong. There may be a horde of programmers out there that would teach just for the love of working with children. I'm a teacher after all.

    --
    ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
    "First things first -- but not necessarily in that order"
    -- The Doctor, "Doctor
    1. Re:around 50 million students.... by CanadianMacFan · · Score: 1

      Getting new teachers. That's funny. All they are going to do is get the existing teachers to take a course during the summer if they choose to take it and then have them teach the courses no matter what. In high school my computer science course was taught by the math teacher.

  24. phantom money by Anonymous Coward · · Score: 0

    Well this sounds all fine and dandy to Obama's useful idiot brownshirts, but where exactly does he and his Marxist minions expect this money to come from? Obama has single-handedly put this country further in debt than every other President COMBINED - borrowing money that our Children and grandchildren will have to pay back.

    1. Re:phantom money by Anonymous Coward · · Score: 0

      We need a president that can stand up for America

      https://www.youtube.com/watch?v=OE59vpev-xU
      https://www.youtube.com/watch?v=JhmdEq3JhoY
      https://www.youtube.com/watch?v=hqMhffi8SHM
      https://www.youtube.com/watch?v=d2WNKGZqpps

    2. Re:phantom money by Anonymous Coward · · Score: 0

      Singled-handedly, eh?

      I guess nobody in Congress voted for those spending bills then.

      Oh wait, they did.

      At least give responsibility where it is due. A Republican Congress that fumes about debt, but does nothing to resolve it.

    3. Re:phantom money by Anonymous Coward · · Score: 0

      Actually, Congress has not passed a budget at any time while Obama has been in office.

  25. Maybe... by wjcofkc · · Score: 1

    We already have math for all, which is of course good. But we do not have AP calculus for all, or at least not in some enforced manner, which is also good and very practical. If states approach this in a sane and practical manner, this could be good. A comprehensive but still basic computer literacy would be good. But we can't teach skills that will be utterly obsolete by the time they graduate. Instead of teaching kids the basics in the form of WIndows 10, teach them fundamental concepts as viewed through the history of computing. Want girls to get interested in taking future optional programming courses? Teach them about Ada Lovelace and her legacy. But please don't dump programming on a bunch of kids, which some are trying. The teachers don't understand it and some of the methods are misleading.

    --
    Brought to you by Carl's Junior.
  26. Right focus by jtayon · · Score: 0

    Much more important to make kids productive for their future professional life and offload the costs of formation from companies.

    What education is good for anyway?

    Socializing, diminishing prejudice, critical thinking...

    Who needs that?

    Let's eradicate trolls at the kindergarten by learning them to think correctly that their destiny is solely to be future workers.

  27. $10 Billion a year on missile defense by Anonymous Coward · · Score: 1

    You cannot solve this problem by flooding schools with money.

    This could be excellent if -
    1. All the funds went to the public school sector (not private schools)
    2. Ubuntu was the primary supported OS
    3. Only Open Source Software was used in the program

    However -
    1. There are almost no qualified teachers
    2. Apple and Microsoft will view this as the subsidy it is
    3. Poor schools can't even provide a basic education today

    Then again -
    Anything makes more sense than spending 10 Billion a year on missile defense.

  28. So many Slashdot motifs by Anonymous Coward · · Score: 0

    Just missing a tie in to 3d printers and graphene...

  29. No jobs for bad programmers by presidenteloco · · Score: 1

    On the one hand, low-grade unskilled programming is a job that will be automated out of existence soon enough, so promoting this as "jobs for the new economy" strategy is misguided.

    On the other hand, introducing things like "logic" and "arithmetic" and "logic + arithmetic" into the thinking of the average American cannot be a bad idea.

    --

    Where are we going and why are we in a handbasket?
    1. Re:No jobs for bad programmers by Anonymous Coward · · Score: 0

      Maybe, maybe not.

  30. Microsoft in Schools? by peterofoz · · Score: 1

    Bill Gates has been trying to unseat Apple grip on the education market for decades. You might as well read this as Gov't pays Microsoft $4B to put Windows into every school and a tablet in every home.

  31. indeed by Anonymous Coward · · Score: 0

    As someone whom took honors Computer Science class, it had about 15? people, out of a school of about 2,000 people. There were a couple of RPG geeks, whom did well, and got into Caltech. There were some gaming enthusiasts. This was at a white, upper class school too. Those RPG geeks won awards at some academic competition. The school by and large ignored. The football team won a certain game, and people noticed. So, I agree. Your typical school should not have a computer science class.

  32. Self-congratulatory nonsense, born in the 90's by anyaristow · · Score: 2

    very, very few people have the required mindset to [create code]

    While there's some truth to this, the self-congratulatory attitude that comes with it has ruined the entire field.

    Prior to the 90's, programming was about solving problems, and a good solution was a simple solution. Then soccer moms entered the field and programmers didn't feel so special anymore. (Exaggerating only slightly) They responded by making everything as complex as possible, and turned from problem solving to learning minutiae, so that only autistic people want to do the job, and now they can call themselves specially suited...because they made it that way. Programmers are now so afraid of doing something their peers would disapprove of, for fear of not demonstrating the minutiae they've learned, that they won't design solutions for themselves. Now they have to have frameworks and use accepted buzzwords that someone else made up to describe techniques someone else created, and they saddle their employers with having to support soon-to-be-obsolete technology that they spend more time getting to work than if they had just solved the damned not-very-complex problem they were given.

    1. Re:Self-congratulatory nonsense, born in the 90's by Anonymous Coward · · Score: 0

      Prior to the 90s, programmers didn't have to deal with the automated slugfest of malware that we have today. The farther along the internet got, the more improtant security became in code. This is why so much software just went belly up - the people who put it together realized how much of their code they'd have to rework to just get started making it secure (ground-up rework in a lot of cases), and there's no way maintenance was going to pay for that, and their market was close to saturated. Call it a day, find something else to do.

      Combine that with the fact that so much of the field is comprised of combative startups who are in make-it-or-break-it mode (which means you're working over 40hrs, you're responsible for everything that happens, and you are going to be working a lot of random late nights to meet deadlines or lose investors), and people who want stability run. Run fast.

      I'd agree heavily with GP. Field is pretty saturated with people who can't do it well. I spend a lot of time looking through resumes, and probably 95% of them I don't know why they're in the field, and what's worse a lot of the fresh grads don't seem to understand what putting software together really means. Seriously, ask your candidates to describe what a unit test is, and see what happens.

      Personally, I think Obama should tell his slave-programmer buddies to shove off, and spend that 4B on on teaching kids to manage their credit, run a checking account, balance a budget, and intro into a project management. That should help jumpstart the first few years of their life out of high school and make them much more prepared for college. Especially the budgeting and project management part, pretty much what you do in college is manage the amount of time you spend on your classes versus your life, and not a lot of people are even remotely prepared for it.

    2. Re:Self-congratulatory nonsense, born in the 90's by anyaristow · · Score: 1

      Malware thrives on code you didn't look at. You didn't look at it because you didn't write it. Some web forum told you it was the proper way to do things, so you used it, because you're more afraid to look bad to a web forum than you are of looking bad to your boss, and now you have the vulnerabilities that came with it.

      Simpler code is more robust code. Simpler code is code you can fully understand. Simpler code is code you can modify, rather than being stuck with it because you're afraid to touch it. Simpler code is code you can modify, because you don't have to have your changes accepted by a web forum or a remote dev team that doesn't give a crap about your changes.

      Code you wrote yourself is code malware authors don't already know how to exploit.

  33. Literacy by Anonymous Coward · · Score: 0

    I'll never understand the huge money push for computer science for k-12 when kids on average have awful computer literacy. All because a kid knows how to fuck around on the internet doesn't mean they know what a file extension even is.
    We need widespread basic computer literacy funding far more.

  34. Too late. Way too late. by holophrastic · · Score: 1

    26 years ago, I was 12 years old, sitting with my 9 year-old sister, on the carpet of our parents' bedroom, watching tvision via UHF -- how's that for dating myself?

    A commercial came on, for what I do not recall, and as with nearly ALL commercials back then, it ended with a big giant telephone number. But unlike most, it had a small domain name beneath. I turned to my baby-sister and said "look sis', one day that domain name will be bigger than the telephone number".

    A year later, I had started my web development business. Today, I'm happy, successful, completely self-taught, and all is good.

    Obama's way too late. If school children today begin to learn to program, in twenty years from now, they'll be the perfect blue-collar drones that pick tomatoes today.

    So you live in a country that's immigrating vast numbers of people from china and india, and you want to focus your children on programming 26 years too late.

    Instead, why not notice that your country was built on manufacturing, and now you've got no one left to do the "unskilled" jobs, you know, the ones that no one knows how to do anymore. Like the brick-laying, that is probably the highest-paying job in the whole of the U.S.A. -- considering education costs of course. I think you're paying $80/hour for brick laying these days?

    1. Re:Too late. Way too late. by Anonymous Coward · · Score: 0

      Instead, why not notice that your country was built on manufacturing, and now you've got no one left to do the "unskilled" jobs, you know, the ones that no one knows how to do anymore. Like the brick-laying, that is probably the highest-paying job in the whole of the U.S.A. -- considering education costs of course. I think you're paying $80/hour for brick laying these days?

      Actually, if anything the US was built on agriculture, then manufacturing came in after modern industrial techniques picked up, and in the US, bricklaying is almost entirely decorative work with no lasting value. You go into a neighborhood, you see a brick home, underneath will be stick-frame construction. Commercial buildings prefer pre-fab.

    2. Re:Too late. Way too late. by Anonymous Coward · · Score: 0

      That's why the powers that be like lax border security: they can import people to do the "unskilled" jobs for less than what Americans would be willing to do it all the while paying people to sit on their asses.

  35. Should be an extension of math by Anonymous Coward · · Score: 0

    Like calculus. Not everyone cares to go that far, rightfully, but those with aninterest should have access. The administration still have misguided notions of homogeny guiding everything they do, and that just isn't applicable to a species with free will. No, not everyone is a cook, even having taken home ec. Not everyone is a mechanic even after taking shop. So it shall always be with every subject. The obama administration gets more dictatorial all the time, so glad he's almost done.

  36. will just get replaced by H1-Bs anyway by srichard25 · · Score: 1

    What's the point of encouraging Americans to go into Computer Science when the government will just allow companies to replace them with cheap H1-B visa later? Teach Americans to be project managers, sorry "scrum masters", so that they can spend their time bossing around the H1-B visa labor and then trying to explain to middle management why the super cheap labor can't produce quality software.

  37. Statistics for All by OldAndSlow · · Score: 1

    It is more useful in more fields, and would be good for the democracy.

  38. Just as I expected... by damn_registrars · · Score: 0

    When I saw this headline, I figured that the readers here on slashdot would trip over each other to declare this to be an awful idea. They come up with all kinds of contorted excuses, but I would wager that the true underlying reason for their disapproval has nothing to do with anything but the fact that Obama is a democrat. Simply for being a democrat, Obama has only a marginally higher approval rating on slashdot than the Ebola Virus or ISIS.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  39. It will force down labor costs, just like H1B by Anonymous Coward · · Score: 0

    Both programs are about increasing the size of the labor pool to lower costs for corporations. Nothing more, nothing less.

  40. that's very logical, ha ha ... by swell · · Score: 1

    So we agree that farm laborers might not need to know how to program computers. Most people don't need that information, and it doesn't apply well to any other area of interest.

    But there is something that can benefit everyone including future programmers.

    Logic. Real logic, not that soft stuff mentioned to high school or jr college students. Real logic is a form of algebra and uses algebra type symbols to analyze constructs of language and reasoning. It may be offered as a class for philosophy majors in better universities, but there is no reason that a fifth grade boy or girl wouldn't love discovering things with it.

    I have enjoyed it all my life as a means to confuse and devastate my enemies with statements of exquisite illogic against which there is no argument for the uninformed. Likewise it is good training for politicians who wish to appear to say things that voters want to hear. Logic is the only protection against manipulation by them or other evangelists. Which is probably why politicians want us to learn programming instead.

    --
    ...omphaloskepsis often...
  41. So who is going to pay the $4B ??? by Anonymous Coward · · Score: 0

    #1- Who is going to pay for the $4B?
    #2- What problem is this supposed to fix?
    #3- Since when is throwing random money at a problem an actually solution?

    Not against the idea of teaching kids CS courses. What I'm against is the total waste of tax payer money on useless programs while not addressing real problems.

  42. As a big supporter of CS in Education by jader3rd · · Score: 1

    Even as a big supporter of CS in Education I can't see any value for the K-6 range. I think that CS should come before algebra, but it's pretty pointless to come before arithmetic. Middle school is the time to introduce CS/Programming to students.

  43. Here we go by Anonymous Coward · · Score: 0

    What do they mean, computer science? Learning to use Word and Excel is no computer science, but generating business for Microsoft. Learning to use a GUI is not computer science, and kids already learn that spontaneously with their phones and tablets. Learning to code is not computer science, but investing in code monkeys. So, what are they going to teach? Computability theory? P vs. NP? Automata theory? Completeness? Compiler design? OS design?

    This whole thing is ridiculous. The vast majority out there do not have what it takes for, and couldn't care less about, computer science. With reason - computer science is a specialized branch of advanced mathematics, which not everybody can tackle. Any benefits in the way of the development of logical thinking and discipline they are already getting (or should be getting, if taught properly) from mathematics. Aiming to tech computer science in high school and below is a ridiculous goal.

  44. Can we teach students about computers? by Anonymous Coward · · Score: 0

    I teach what Tennessee calls the IT Pathway. I am a Career and Technical Education teacher at a public high school, and we teach students to get A+ and Network+ certified. Why do we have to push students into just programming, when their are employment gaps in other areas? Nashville is projected to have over 120,000 IT jobs in the next four years, and we have no one to fill them as students are not even given the opportunity to study this material until after they finish high school normally (and they also usually have to find out about these certifications on their own). Come on, DC, let's be more broad-minded about this.

    1. Re:Can we teach students about computers? by Anonymous Coward · · Score: 0

      Nashville is projected to have over 120,000 IT jobs in the next four years, and we have no one to fill them as students are not even given the opportunity to study this material

      Or is it because they can't speak Hindi?

  45. Not so much by rsilvergun · · Score: 1

    if you buy beans and rice and eat only that (and a vit-b1 supplement) then yes. But other than that eating off dollar menus is, dollar per calorie, still cheaper. It'll kill you in your 40s, but then again if you're eating off dollar menus for a living you probably don't have much chances anyway. You could also try living off cheap bread you make yourself, but that _will_ kill you from malnutrition. Cheap flour is genuinely bad for you.

    I've been eating clean and cooking my own means for about 3 months now here in Phoenix, Az. It's about $400/mo per person to do so. That sounds like a lot until you realize it's $4.44 cents a meal. I could switch to the beans/rice diet, but that's not exactly good for you either, you'll just (mostly) survive. Oh, and I'm running a caloric deficit because I'm losing weight and using Costco to buy things in bulk to hit that $4.44/meal (I'm not factoring in the Costco membership in that because the credit card rewards balance that out at the end of the year).

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  46. bad idea by drwho · · Score: 1

    We need better programmers, not more of them. Too many monkeys slinging stinky bits around. We need more doctors, nurses, and other health professionals.

  47. The real reason behind this initiative by wyattstorch516 · · Score: 1

    Jesse Jackson and the other self-appointed civil rights leaders have begun to complain that the big tech companies do not hire many blacks or hispanics. Normally the Democrats would use this opportunity to shame and browbeat the industry into complying with the demands of the SJWs. Unfortunately, the tech companies donate large sums of money primarily to the Democrats and they have made it clear that they will not tolerate this sort of meddling in their operations. So Obama has decided instead to spend large sums of the taxpayers' money to "fix" the problem The tech companies get a pass on diversity just like they get a pass on paying taxes.

  48. K-6 value. by Etherwalk · · Score: 1

    Even as a big supporter of CS in Education I can't see any value for the K-6 range. I think that CS should come before algebra, but it's pretty pointless to come before arithmetic. Middle school is the time to introduce CS/Programming to students.

    We had a computer in the corner in my 4th grade classroom. I wrote an IF dungeon game, albeit in BASIC. I had played with it at home before, but there were other kids who had never been exposed to it. As a class, we were working on things including speed multiplying and fractions.

    It turns out you can have fun programming before 6th grade, even if it's really simple programming.

  49. You know give me free. by Anonymous Coward · · Score: 0

    I dont need to spend years of seat time in front of a computer,
    to be offered 9.00 an hour.
    And 44,000 a year after decades.

    Just give me free. I dont need certs MCSE CCNA, I mean unless you pay for them for me.

    This is why the Dems will be Trumped.

  50. The wool over your eyes by BigU+03C0mpin · · Score: 1

    This has absolutely nothing to do with making a job environment more competitive for kids in the future. This is designed to increase tech labor supply so that wages can be kept down since it'll be a hiring managers market. There's obviously big money behind this, so thinking this is for the benefit of anyone other than the already wealthy - who cling tight to the belief that they stand to lose more profitability from higher wages - is just lying to yourself.

    Saying that computer science is as important as reading, writing and arithmetic is ludicrous and an appeal to ignorance. It's hard to live if you can't read or write, it's pretty darn easy to live without knowing computer science. Did you see the article about Ford paying it's UAW workers a $9,300 bonus this year? How many of them do you think know computer science? Ford only made a $7bn profit, yet they can afford to pay out about half of that as profit sharing to employees? That makes just about every other company look like cheapskates in the process.

  51. Colleges need to count JAVA and C++ as Foreign Lan by Anonymous Coward · · Score: 0

    The solution is for Colleges to cound C++, JAVA, PHP, etc. as a Foreign Language for college admission, So you could take it in place of Spanish or Latin, etc.

    I work for a private College Prep School and the high school Curriculum is basically dictated by College admission requirements, other than electives which are there mostly to boost GPA's and should be cost efficient.

    Hiring a teacher to teach programming if they aren't already covering other subjects is cost prohibitive.

    But if programming languages counted for the foreign language requirements, it would allow Technical people who are interested in programming a way to get their foreign language requirements taken care of while learning useful skills that would be applicable to future college courses.

  52. Poooork barrel! by Anonymous Coward · · Score: 0

    Hey, Microsoft, Oracle, Google, Facebook, Amazon!

    Pork barrel ahead!

  53. for all = for girls and minorities by Anonymous Coward · · Score: 0

    nothing this president does is "for all". there is nothing stopping children from getting interested in any particular field. why this focus on getting people with certain genetic makups into certain fields. why is no one clamoring about getting more asians into italian culinary programs? how about we focus on getting the best and the brightest so we can compete globally instead if producing an army of crappy programmers? how about we teach kids well in all subjects so they can choose what interests them?

  54. Better idea!!! by Anonymous Coward · · Score: 0

    What about free medical school for all?
    Lets lower the cost of medicine!!

  55. handout to whom? by Anonymous Coward · · Score: 0

    You guys are not paying attention to the man behind the curtain. Follow the money. The purpose of this is not to teach computing, it is to give money to some particular constituency. Maybe it's teachers, maybe it's black people, maybe it's hispanics, maybe it's hardware mfrs, or maybe it's some combination, but you can be certain that some constituency has been identified and then a rationale has been devised to send them money. The chances that the money will be spent in a useful way are slim to none, because schools rarely find useful ways to spend free money.

  56. Teach civics, history, or government instead. by bozo+systems · · Score: 1

    Given the sorry state of governance in this country, from the federal government to the smallest local civic associations, the money would certainly be better spent teaching something really boring, such as civics, history, or government. You got the best government money can buy baby.