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.

155 of 246 comments (clear)

  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 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.
    2. 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.

    3. 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?

    4. 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?

    5. 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.

    6. 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.

    7. 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
    8. 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.

    9. 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.

    10. 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!
    11. 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?
    12. 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."
    13. 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!
    14. 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...

    15. 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.

    16. 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.

    17. 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

    18. 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.

    19. 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.

    20. 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.

    21. 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?

    22. 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!

    23. 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
    24. 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.

    25. 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.

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

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

    27. 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.
    28. 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
    29. 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.
    30. 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.
    31. 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!
    32. 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.

    33. 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
    34. 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.

    35. 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.

    36. 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.

    37. 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)

    38. 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.

    39. 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 ;)

    40. 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.

    41. 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'
    42. 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'
    43. 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'
    44. 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'
    45. 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'
    46. 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
    47. 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
    48. 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.

    49. 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
    50. 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
    51. 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'
    52. 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.

    53. 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."

    54. 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.

    55. 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.

    56. 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.

    57. 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.
    58. 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!
    59. 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. 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 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.

    3. 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.

    4. 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.

    5. 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!
    6. 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.
    7. 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.
    8. 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.
    9. 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.
    10. 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.
    11. 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?

    12. 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.

    13. 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...

    14. 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'
    15. 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.

    16. 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.

  3. 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?
  4. 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 __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.

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

    Works for Ben Carson!

  6. 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 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.
    2. 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.

  7. 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.'"
  8. 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."
  9. Excellent! by 110010001000 · · Score: 1

    I fully support this.

  10. 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."

  11. 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. :)

  12. 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.

  13. 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.)

  14. 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 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?

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

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

    5. 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.'"
  15. 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.

  16. 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 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?

    4. 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.

    5. 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.
    6. 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.'"
  17. 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.
  18. 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.
  19. Re:Is Etherwalk Theodp's wife? by __aaclcg7560 · · Score: 1

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

  20. 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.

  21. 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.
  22. 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.

  23. 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.
  24. $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.

  25. 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?
  26. 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.

  27. 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 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.

  28. 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?

  29. 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.

  30. 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.

  31. 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.
  32. 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.

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

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

  34. 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...
  35. Re:What a retarded concept by fizzer06 · · Score: 1

    I wonder what Common Core programming will be like.

  36. 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.

  37. 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/
  38. Re:What a retarded concept by MillionthMonkey · · Score: 1

    That's what we were already doing.

  39. 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.

  40. 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.

  41. 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.

  42. 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
  43. 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.

  44. 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.

  45. 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.
  46. 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.

  47. 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.

  48. 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.

  49. 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.

  50. 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.

  51. 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'
  52. 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.
  53. 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.
  54. 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.

  55. 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.

  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.

  57. 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.