Slashdot Mirror


K-12 CS Efforts Earn Microsoft CEO Ringside Seat For State of the Union Address

theodp writes: When President Obama delivers his final State of the Union address on Tuesday, the White House reports that the inspiring individuals seated with the First Lady will include Microsoft CEO Satya Nadella. "Microsoft has been a leader in expanding access to computer science in K-12 classrooms," explains the White House, perhaps unaware that the company reportedly struck a deal to kill BASIC on Macs in 1985 and stopped including BASIC on PCs after Windows 95. Ironically, Microsoft now laments that girls began to stop seeing themselves as coders after 1984, which gave rise to the need for today's Microsoft-led national K-12 CS intervention. "Girls don't see other girls programming," Microsoft explained in 2013, "so they just don't know that it's available to them." So, is there such a thing as corporate Munchausen syndrome by proxy?

117 comments

  1. Seat Filler by Anonymous Coward · · Score: 0

    However, due to *strike*risking costs of attendance*/strike* *strike*the need for executive bonuses to rise*/strike* an inadequate domestic workforce, Microsoft will be filling the seat with three H1-B visa employees.

  2. K12 CS efforts for girls only by Anonymous Coward · · Score: 3, Insightful

    Let this be known that nasty little boys regardless of their skin color will be unable to pursue any such training. Because that's progress! /sarc

  3. $$Money$$ by rfengr · · Score: 2

    Lobbying can buy your front row seats.

    1. Re:$$Money$$ by sumdumass · · Score: 1

      Front row seat? Hell. It wasn't that long ago that it got you an overnight stay in the Lincoln bedroom.

  4. BASIC? Give me a break. by jcr · · Score: 1

    I can't believe you're bitching about BASIC going away. Get a life.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:BASIC? Give me a break. by Anonymous Coward · · Score: 0

      If Microsoft did it then it must be evil

    2. Re:BASIC? Give me a break. by wonkey_monkey · · Score: 3, Funny

      GOTO hell!

      --
      systemd is Roko's Basilisk.
    3. Re:BASIC? Give me a break. by Anonymous Coward · · Score: 0

      The problem isn't so much that BASIC went away as computers not being shipped with an accessible language anymore.
      One could argue that there always is a javascript capable browser available these days, but it's not really the kind of language and environment that is good for a first language and if you jump into it without having a fairly clear picture of where you are going you will run into trouble quickly.

      These days I feel that the tools available to get kids started with programming could realistically be a lot more complex than they were 30 years ago.
      I think the smoothest path would be games with a built in scripting language.
      Now that I think about it the big step is probably to get started writing something at all. In that case BASIC might be a very good option.
      Typically BASIC doesn't require prior declarations or syntactic glue. You can just run the command directly through the interpreter. That means that you only need to get the kid to start typing a command now and then, much like they already enter cheat codes. (Like manipulating money in Sims or whatever.)
      To go from that to writing a "function" that essentially just is a bunch of commands chained together isn't a big step.
      You can get to a point where the player knows how to iterate through all their characters to change the color of the clothing pretty quickly.

      Feel free to mention a language you think is more suitable to get a new programmer going.

    4. Re:BASIC? Give me a break. by Anonymous Coward · · Score: 0

      Lisp

    5. Re:BASIC? Give me a break. by drinkypoo · · Score: 2

      BASIC going away and having to pay for a development system for the computer directly impacted many would-be young programmers, and pretending that it did not is pure foolishness. Events of twenty or thirty years ago regularly affect us in the present. Microsoft gained its position and holds it through inertia; you don't think there are lasting repercussions from making it harder to get into programming?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:BASIC? Give me a break. by U2xhc2hkb3QgU3Vja3M · · Score: 1

      http://www.instructables.com/i... (linking to instructables as the real server is already kind of slow).

    7. Re:BASIC? Give me a break. by tepples · · Score: 1

      The problem isn't so much that BASIC went away as computers not being shipped with an accessible language anymore.

      Lisp

      Which Lisp interpreter shipped, and was easy for users to find, on the affected computers? The summary states that these include Macs prior to OS X and Windows PCs starting with Windows 95.

    8. Re:BASIC? Give me a break. by oh_my_080980980 · · Score: 1

      You're an idiot. The company that is bitching about not enough coders contributed to the decline of coders by not including BASIC with Windows.

    9. Re:BASIC? Give me a break. by ShanghaiBill · · Score: 1

      One could argue that there always is a javascript capable browser available these days

      One could also argue that these browsers can connect to the Internet, where there are many, many programming environments available. My kids started with Scratch. They are now learning Javascript using the Khan Academy sandbox. Basic is a horrible first language. Microsoft did the world a favor by removing it. But Satya Nadella had nothing to do with that either way.

    10. Re:BASIC? Give me a break. by MacTO · · Score: 1

      BASIC may not be an ideal language, but it had two advantages: it was fairly easy to learn, and it used to be there by default.

      Being burnt into the firmware or installed with the OS offers one huge advantage. The beginner developer didn't have to choose amongst different languages, and worry about making the wrong choice. I suspect that this is a large part of the appeal of web development a decade later. Any computer with a web browser had HTML and JavaScript installed by default.

    11. Re:BASIC? Give me a break. by 110010001000 · · Score: 2

      You didn't have to pay for a development system. At the time MS offered Visual Basic Express for free (and still does AFAIK). And python was/is free, and probably a better teaching language anyway. I know you guys hate teaching kids programming because you think they are going to steal your job, but really you complain about the dumbest things. You should be complaining about manufacturers turning computers into walled gardens, which is much more harmful for all of us.

    12. Re:BASIC? Give me a break. by drinkypoo · · Score: 1

      At the time MS offered Visual Basic Express for free (and still does AFAIK

      They do NOW, since 2005, but they didn't THEN. Or if they did, citation needed.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    13. Re:BASIC? Give me a break. by Anonymous Coward · · Score: 0

      1985...30 years ago...feel free to explain how someone could easily obtain 'Visual Basic Express'? We're you even born? I suspect not given your response. Python? It's first implementation was in 1989 so no it was NOT available...Perl maybe but MS or Apple wouldn't have included it in their OS.

      Look Basic wasn't/isn't the greatest but it was useful as an introduction to anyone who wanted to know how their computer worked.

    14. Re:BASIC? Give me a break. by xxxJonBoyxxx · · Score: 1

      VBS (Visual Basic Scripting) came as a free Windows-based programming environment (especially if you wanted command-line utilities) and was available with a minimal editor as far back as I'v been playing with Windows Server (1996 I think).

    15. Re:BASIC? Give me a break. by 110010001000 · · Score: 1

      They even had a version before that called QBasic and even came on the Windows 95 CD if you looked for it. I don't remember anytime that Windows was without a Basic interpreter. Ridiculous.

    16. Re:BASIC? Give me a break. by 110010001000 · · Score: 1

      In 1985? You couldn't. We aren't talking about 1985, we are talking about 1995. Win95 came out in what year? Christ. You people will complain about anything trivial. I don't like Microsoft but complaining about BASIC is ridiculous. Other platforms didn't even have that at the time!

    17. Re:BASIC? Give me a break. by Anonymous Coward · · Score: 0

      psst... he was answering a question that the parent post asked not claiming any of the things you so vaingloriously defeated with your repartee but good job slaying that monster!

    18. Re:BASIC? Give me a break. by Nethemas+the+Great · · Score: 1

      GOSUB pergatory

      --
      Two of my imaginary friends reproduced once ... with negative results.
    19. Re:BASIC? Give me a break. by tepples · · Score: 1

      Feel free to mention a language you think is more suitable to get a new programmer going.

      Lisp

      Feel free to mention a popular operating system with a Lisp REPL.

    20. Re:BASIC? Give me a break. by Anonymous Coward · · Score: 0

      A shell scripting language is sufficient although JavaScript is another viable option. The book Eloquent JavaScript presents the language as a first programming language for computer science.

    21. Re:BASIC? Give me a break. by Anonymous Coward · · Score: 0

      Basic is a horrible first language. Microsoft did the world a favor by removing it. But Satya Nadella had nothing to do with that either way.

      Spoken like a millennial with no appreciation for the fact most of the programmers of your father's and mother's age learned to programme 8-bit computers using some dialect of BASIC when line numbers were mandatory. Satya can get his ass back to India.

    22. Re:BASIC? Give me a break. by Anonymous Coward · · Score: 0

      It's theodp still butthurt at being dp'd by Microsoft so at it again with his anti-Microsoft posts.

    23. Re:BASIC? Give me a break. by exomondo · · Score: 1

      The company that is bitching about not enough coders contributed to the decline of coders by not including BASIC with Windows.

      What are you talking about? It was on the Windows 95 CD, on the Windows 98 CD and on the Windows NT CD. By the time it stopped being included with Windows installations you had VBScript instead but you could also easily download qbasic from Microsoft.

    24. Re:BASIC? Give me a break. by mcswell · · Score: 1

      I remember when I was told if I wanted to program microcomputers (which is what they were called in the late 70s), then I needed to learn Assembler. I did, but it was obviously short-sighted advice. (I had previously learned FORTRAN and PL-1, so assembler wasn't *that* much of a stretch.)

  5. C# is much better than the open source options by Anonymous Coward · · Score: 1, Insightful

    C# is a much better language than the ones we've seen developed by open source projects.

    The interesting thing about C# is that it's simple enough for beginners to use and understand with ease, yet it's still powerful enough to use when developing large-scale software systems.

    We can't say that about Perl. Perl is an absolute misery for beginners, and it commonly results in indecipherable messes even when used by professionals for small scripts.

    We can't say that about PHP. PHP can be used by beginners, but they'll create disasters, just as professionals do.

    We can't say that about Ruby. Ruby attracts unsuspecting beginners through hype, and then allows professionals to develop extraordinarily slow software systems.

    We can't say that about Tcl. Tcl is dead.

    We can't say that about Lua. Beginners can pick it up, but the most professionals ever bother doing with it is embedding it within larger C++ apps.

    Python is maybe the only good open source language for beginners and professionals, but that's only because it's similar to C# in many ways. The syntax is different, but the semantics are quite close. Like C#, Python can be used by beginners to learn programming, and it can be used by professionals to develop large production-grade systems.

    So before we go and criticize Microsoft for not helping teach programming to the next generation, we should remember that they've actually created the programming language that's not just the best for beginners, but also the best for professionals, too. C# is a full-spectrum language, which makes it extremely powerful.

    1. Re:C# is much better than the open source options by oh_my_080980980 · · Score: 0

      You know that C# is Java knock off.

    2. Re:C# is much better than the open source options by Anonymous Coward · · Score: 1

      C# is a bottom feeder's language. For power and generality there is no substitute for C++.

    3. Re:C# is much better than the open source options by Anonymous Coward · · Score: 0

      You know that C# is Java knock off.

      A knock-off that fixes most of Gosling's cluelessness and brain-damaged "innovations". I use both and I'll take C# any day over Java.

    4. Re:C# is much better than the open source options by Nethemas+the+Great · · Score: 1

      How interesting. The educated folks usually hold up C and usually disdain C++. If however you're going for "power of expression" argument then, you should be holding up Assembly. Of course probably for the same reason you did not, is the same reason people use C# and Java.

      --
      Two of my imaginary friends reproduced once ... with negative results.
    5. Re:C# is much better than the open source options by Anonymous Coward · · Score: 0

      And...? What's your point? Did you know the Tesla is a Model-T knockoff, asshole?

    6. Re:C# is much better than the open source options by Anonymous Coward · · Score: 0

      C++ is inferior in literally every metric except performance and cross-platform support to C#. So sure, C++ is perfect.. when you absolutely must use it. In every other case it is vastly, ridiculously inferior.

  6. BASIC and other "teaching" languages by Anonymous Coward · · Score: 0

    If I had to teach programming to a student, I wouldn't start with any of these so-called teaching languages. I would probably go right to C then Java.

    1. Re:BASIC and other "teaching" languages by k6mfw · · Score: 1

      I don't do much programming but I started in BASIC because the computer I had, OSI with a 5.25" floppy with a 6502 processor I think, I was able to start writing something right then. Then go into assembly language. Years later took a C programming course which seemed fairly straight forward. For me it is the compiler that is the biggest obstacle. There's lots of "Hello World" examples but that compiler is always the show-stopper for me (how do I find one, what do I choose? No, don't give me some goofy compiler that generates a 500K executable program when source was only 20 lines). Unless you know what and how to handle compilers, programming will always be mysterious. Yes, if I already knew where to go for compiler info then I would already know of compilers and not have to make this gripe this morning. "Lots of info on the internet, Google is your friend." Yeah right, a bunch of websites written by marketing dweebs trying to sell me something.

      --
      mfwright@batnet.com
  7. Re: Donald Trump vs. Hitler by Anonymous Coward · · Score: 0

    Please don't invoke stupidity here. The comparison between the parent post and the topic here is not something that allows reasonable discussion and progression of a solution to a problem that many are trying to deal with.

  8. Oligarch's Collective Masturbation by Anonymous Coward · · Score: 0

    Ewww. This is getting beyond hard core :-(

  9. The most condescending, sexist statement... by MikeRT · · Score: 4, Insightful

    I've seen in a long time:

    "Girls don't see other girls programming," Microsoft explained in 2013, "so they just don't know that it's available to them."

    I think any commentary I add is likely to just detract from the awesomely stupid essence of that last quote. They don't know it's available to them? What the hell does that even mean?

    1. Re:The most condescending, sexist statement... by Anonymous Coward · · Score: 0

      They're coming after your jobs, Mike. You'd better stop this evil stuff right now.

      No, there's no taxpayer money in play, but what about these ringside seats on national TV? What about those, huh?

    2. Re:The most condescending, sexist statement... by U2xhc2hkb3QgU3Vja3M · · Score: 1

      They don't know it's available to them? What the hell does that even mean?

      I think it means "PC load letter".

    3. Re:The most condescending, sexist statement... by Anonymous Coward · · Score: 0

      There are different social expectations on boys and girls. Kids react to those very well and if the kid thinks x is for other gender, many kids will avoid x pretty much no matter what x is and how the kid liked it before having the information. At later age, if you cross gender expectations, people are more likely to treat you badly. If a boy openly reads romance or wear pink, he is going to be bullied. I think that a girl being tomboy has it better, but that same principle applies.

      That is what it refers to. Boys know that certain activities are not for them and boy doing them is funny (for some reason dancing is here) and girls know the same.

    4. Re:The most condescending, sexist statement... by MacTO · · Score: 1

      I think any commentary I add is likely to just detract from the awesomely stupid essence of that last quote. They don't know it's available to them? What the hell does that even mean?

      A lot of girls emulate other girls and women, just as a lot of boys emulate other boys and men, to fit in. It isn't a rule, since there are definitely exceptions, but the shortage of female role models would have a negative impact.

      That being said, computer science isn't exactly a popular field for boys either. It's simply popular enough that male outliers have managed to dominate the field.

    5. Re:The most condescending, sexist statement... by Okian+Warrior · · Score: 2

      And this, dear readers, is why we can't talk about mental illness online. Or gender differences. Or racial differences. Or religious differences.

      Anyone who is *actually biased* uses descriptive language that picks out one side or the other.

      Therefore, any descriptive language that picks one side or the other necessarily means the writer is actually biased.

      And this is why we can't talk about inequalities or differences, online or in person. Whenever someone tries to point out differences they are labelled as racist, or sexist, or whatever.

      It is impossible to have a rational discussion about any of these issues.

      (It's called the fallacy of the reversed conditional, and it's used to lock down discussion in many places. It's an easy win for one side, just call the other side "sexist" and take offense.)

    6. Re:The most condescending, sexist statement... by Anonymous Coward · · Score: 0

      Give it a rest. This is 2016 not 1916! Yes there are 'boys things' & 'girl things' but we're talking computers not wearing 'pink stuff', carrying a purse, using makeup or throwing balls around etc. That is not to say there aren't kids who still think this way but it has been demonstrated that parents have the single largest impact on their child's interests & given the rise of coders/computer geeks over the last 30 years I have no doubt that children of coders are encouraged to pursue knowledge of computers regardless of gender.

      Besides which coding isn't a freakin' spectator sport so nobody 'sees' anyone else coding other than their parents. If parents discourage their kids from pursuing any particular path of knowledge that's their problem I guess.

      As well this is a 'K-12' initiative without any reference to gender so why specifically is there ANY focus in this on 'girls' in particular?

      Fewer boys are graduating HS than girls, fewer boys are getting Uni degrees, more boys actually commit suicide than girls. Women live significantly longer than men...here's an idea, rather than waste time, money & effort on a program that has dubious value lets maybe take a look at what we can do to reduce this clear gender gap in favor of girls/women.

    7. Re:The most condescending, sexist statement... by k6mfw · · Score: 2

      Fewer boys are graduating HS than girls, fewer boys are getting Uni degrees, more boys actually commit suicide than girls. Women live significantly longer than men...here's an idea, rather than waste time, money & effort on a program that has dubious value lets maybe take a look at what we can do to reduce this clear gender gap in favor of girls/women.

      uhmm, boys wear 'pink stuff,' carrying a purse, use makeup?

      --
      mfwright@batnet.com
    8. Re:The most condescending, sexist statement... by Nethemas+the+Great · · Score: 0

      It's a misogynistic industry, "geek" culture in general seems to be. For a painfully obvious example you have to look no further than the absurd passions demonstrated via the Gamersgate non-sense. While at university, our department was dominated by male student, we would have loved to see girls join ACM. One common thread ran through most of us males I found. We tended to be inspired into the computer science by video games, probably the most toxic to female sub-interests in geekdom.

      --
      Two of my imaginary friends reproduced once ... with negative results.
    9. Re:The most condescending, sexist statement... by AmiMoJo · · Score: 0

      Yep. In other words, reverse-isms are now one of the main weapons used by those who want to prevent others from talking about -isms.

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

      I went into CS because I wanted to. I had many people telling me I shouldn't and I didn't get along with many people in the major, but I could not care less what others thought, I enjoy CS. If you don't have enough obsession about CS to get past the jerks, then it's probably best you don't get in.

  10. Let it go already by wonkey_monkey · · Score: 3, Insightful

    perhaps unaware that the company reportedly struck a deal to kill BASIC on Macs in 1985 and stopped including BASIC on PCs after Windows 95.

    Perhaps the author is unaware that those events were 30 and 20 years ago respectively.

    --
    systemd is Roko's Basilisk.
    1. Re:Let it go already by drinkypoo · · Score: 1

      Perhaps you are unaware that events from 20 and 30 years ago affect us today, especially in politics. What you say is true, but it is also irrelevant. Welcome to Slashdot, I guess.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Let it go already by Thruen · · Score: 1

      Perhaps you're unaware that going from kindergarten to graduating high school takes thirteen years, and another four for college makes seventeen years, so limiting exposure to programming twenty-thirty years ago would have impacted children who are now entering or are already a part of the work force. Actually, I wouldn't expect to see results from changes to education in less than ten-fifteen years, twenty-thirty seems pretty reasonable. Beyond that, I'm probably not the only one here who was actually growing up then, had a Windows 95 PC, and would've enjoyed dabbling in some BASIC as I was growing bored with HTML but I simply didn't know it existed until I was in high school a few years later and met people who knew more than I did.

    3. Re:Let it go already by exomondo · · Score: 1

      perhaps unaware that the company reportedly struck a deal to kill BASIC on Macs in 1985 and stopped including BASIC on PCs after Windows 95.

      Perhaps the author is unaware that those events were 30 and 20 years ago respectively.

      But that isn't even true. QBasic wasn't removed until Windows Me and at that point they had replaced it with VBScript instead.

  11. Basic has its place by Anonymous Coward · · Score: 0

    It allowed for some that may not be programmers by trade more control of a computer than standard interfaces provide. Sure there are issues but I think that the dumbing down of interfaces in the industry currently provides more reasons for basic to exist. It has also been known to be a gateway language. It's not perfect but the bathwater argument probably fits.

  12. seems rather myopic of microsoft. by nimbius · · Score: 5, Insightful

    "Girls don't see other girls programming," Microsoft explained in 2013

    One word: Adafruit. hell, all you have to do is hit twitter to see people like @aloria (infosec engineer) fully participating in programming. Please stop focusing on why gender isnt part of programming and start focusing on the fact that, with the help of the DMCA, you've effectively crushed any attempts at hacker culture that might interest kids in technology and programming. The governments insistance that a clock is a bomb certainly isnt helping young hackers. And while you're at it, proprietary software is a huge hinderance to the type of hacker/programmer culture of sharing code.

    --
    Good people go to bed earlier.
    1. Re:seems rather myopic of microsoft. by Anonymous Coward · · Score: 0

      They don't care. They just want more dirt-cheap labor. After all, they only have to pay girls 68 cents on the dollar.

      Why do you think that all of their stupid boot-camps teach useless shit like Ruby?

    2. Re:seems rather myopic of microsoft. by gtall · · Score: 2

      But gender is a major part of programming. Programming is essentially seen as an individual endeavor much like science. You are expected to grind out technical solutions to problems almost as puzzles. That brings with it the "individual" as the main driver, in contraposition to group science projects which are much harder to organize and require greater resources.

      Girls are much more social than boys. The focus on individual effort just isn't as interesting to them. Boys can keep themselves amused for hours on something very small in the relative scheme of things because they focus on the problem. Girls just require more social interaction and the social activity is what makes something interesting, not the small problem.

      The result is just what we see. Most scientists, engineers, and computer scientists are men. Most socially oriented occupations such as teaching, nursing, etc. are populated by women. As usual with the real world, most things conform to some sort of probability distribution, so there are women in science, but not a lot relative to the general pop.

    3. Re:seems rather myopic of microsoft. by U2xhc2hkb3QgU3Vja3M · · Score: 4, Funny

      Boys can keep themselves amused for hours on something very small...

      Well, it's not that small.

    4. Re:seems rather myopic of microsoft. by Anonymous Coward · · Score: 0

      "Girls are much more social than boys. The focus on individual effort just isn't as interesting to them. Boys can keep themselves amused for hours on something very small in the relative scheme of things because they focus on the problem. Girls just require more social interaction and the social activity is what makes something interesting, not the small problem."

      Snark: that is why team sports are totally unpopular with boys. Ahaaaa.

      Snark aside, what you talk about is introversion vs extroversion which is evenly distributed across genders. The measured difference is in autism rates and social skills, not in "boys prefer solitary activities more". Girls don't require more social interaction, however girls are statistically better at social interaction.

      Also, little boys have lower attention span then girls at the same age, although that thing evens out with age. That partly explains their lower grades in school. Yours "boys can keep themselves amused for hours on something very small" implies opposite and is quite anti-scientific.

    5. Re:seems rather myopic of microsoft. by Anonymous Coward · · Score: 0

      Programming is essentially seen as an individual endeavor much like science.

      Individual endeavor? You've never actually worked in the software industry, have you? No need to be surprised; it's patently obvious. And, with the possible exception of some theorists, science hasn't been an individual endeavor for half a century or more.

      Mod parent down -1, nonsense armchair psychology

    6. Re:seems rather myopic of microsoft. by Anonymous Coward · · Score: 1

      They don't care. They just want more dirt-cheap labor. After all, they only have to pay girls 68 cents on the dollar.

      Why do you think that all of their stupid boot-camps teach useless shit like Ruby?

      With the continued demand for the H-1B visa program, why is it that you think they're even interested in paying 68 cents on the dollar?

      By the time we get done morally and legally raping ourselves over manufactured discrimination between genders, we'll find a new type of legal discrimination has completely taken over. Good luck competing with any gender when the invited competition will take the job for 20 cents on the dollar.

    7. Re:seems rather myopic of microsoft. by Anonymous Coward · · Score: 0

      But gender is a major part of programming. Programming is essentially seen as an individual endeavor much like science. You are expected to grind out technical solutions to problems almost as puzzles. That brings with it the "individual" as the main driver, in contraposition to group science projects which are much harder to organize and require greater resources.

      Girls are much more social than boys. The focus on individual effort just isn't as interesting to them. Boys can keep themselves amused for hours on something very small in the relative scheme of things because they focus on the problem. Girls just require more social interaction and the social activity is what makes something interesting, not the small problem.

      The result is just what we see. Most scientists, engineers, and computer scientists are men. Most socially oriented occupations such as teaching, nursing, etc. are populated by women. As usual with the real world, most things conform to some sort of probability distribution, so there are women in science, but not a lot relative to the general pop.

      While I applaud you for bringing common sense into the discussion instead of fueling the unjust flames of discrimination, it's generalized comments like this that tend to destroy the argument.

      On top of that, I'd challenge your generalization due to a fucking massive game changer out there called social media, which from the looks of it is rather blind to discrimination.

      Apparently narcissism doesn't need or recognize gender assumptions.

    8. Re:seems rather myopic of microsoft. by Anonymous Coward · · Score: 0

      "Girls don't see other girls programming," Microsoft explained in 2013

      One word: Adafruit. hell, all you have to do is hit twitter to see people like @aloria (infosec engineer) fully participating in programming. Please stop focusing on why gender isnt part of programming and start focusing on the fact that, with the help of the DMCA, you've effectively crushed any attempts at hacker culture that might interest kids in technology and programming. The governments insistance that a clock is a bomb certainly isnt helping young hackers. And while you're at it, proprietary software is a huge hinderance to the type of hacker/programmer culture of sharing code.

      One word: Capacity.

      I wanted to be a pilot when I grew up. Then I wanted to be a stuntman. Then a famous actor. Women today are all of these and more, but certainly not all women or men have the mental or physical capacity to do so.

      It's kind of like pointing to male and female models and then saying "See, anyone can do it." No, not quite, and the same goes for CS.

      That said, you bring a strong point regarding legal deterrence and DCMA. Very true, and as usual, the threat of litigation will stifle innovation.

    9. Re:seems rather myopic of microsoft. by tlhIngan · · Score: 1

      But gender is a major part of programming. Programming is essentially seen as an individual endeavor much like science. You are expected to grind out technical solutions to problems almost as puzzles. That brings with it the "individual" as the main driver, in contraposition to group science projects which are much harder to organize and require greater resources.

      You keep telling yourself that.

      Because programming may be individual, but software development is highly social - there are very few pieces of software that can be developed by one person working alone.

      So the ideal developer needs social skills because their work forms part of a much bigger work and thus has to interoperate. They need to be able to discuss with not only the developers using the code, but also the developers of the code that their code uses.

      And even "the one part" is large enough that a small team of people need to work on it. Or take on Extreme Programming/Pair Programming/Agile or whatever it's called where you're sharing and reviewing code or working together.

      At which point, girls might actually be better at the whole software development thing because their ability to socialize makes them much better communicators and thus, software developers.

      Of course, the real problem is there is a cultural bias that "computers" and "video games" are boy's toys. You can really blame Nintendo for this - after the big video game crash (which if you look closely, feature girls just as much as boys, and many a female developer worked for Atari), Nintendo was looking for a way to market the NES. Nintendo didn't want to market it as a "video game" because of the negative connotations (video game crash, remember? Retailers are wary of spending that sort of cash), so in a brilliant move, they marketed it as a toy. But toy stores were basically separated by gender - you have girls toys on one side of the store, a DMZ, then boy's toys on the other side.

      Nintendo needed to figure out where to sell it - so they marketed it as a boy's toy and featured it in the boy's section. If you take a look at Nintendo advertising, it was all boys playing the NES.

      Take a look at advertising before and after the crash - before, you see families where mom, dad, son and daughter are playing, while post crash, it's all boys, and maybe a male parent.

      If you ever wondered why society considers "videogames" to be something kids do rather than adults, you can really trace it to Nintendo.

      And naturally, where videogames went, computers followed since a primary task of most computers was to play videogames.

    10. Re:seems rather myopic of microsoft. by Anonymous Coward · · Score: 0

      With the continued demand for the H-1B visa program, why is it that you think they're even interested in paying 68 cents on the dollar?

      Oh for fuck sake when they want more H-1Bs you whine, then when they invest in local education you still whine. It doesnt matter what they do, you will whine and whine about it. You're so worried about how you can be easily replaced by unskilled labor from 3rd world countries that you havent thought that maybe you should endeavor to be better at your job so you arent so easily replaced.

    11. Re:seems rather myopic of microsoft. by mcswell · · Score: 1

      It gets bigger, doesn't it?

    12. Re:seems rather myopic of microsoft. by Anonymous Coward · · Score: 0

      Speaking as a male that grew up with ADD, most of my teachers said I had little concentration, but a few of my teachers said I was incredibly attentive. Once I got into college, I talked this over with my campus doctor and he said that it is very common for people with ADD to have seemingly no concentration in many subjects, but the few subjects that actually interest them, they have an immense concentration.

      In my general experience with people, most mental or personality flaws are counter-balanced by an extreme strength. Being more "normal" is probably the greatest weakness most women have.

    13. Re:seems rather myopic of microsoft. by Anonymous Coward · · Score: 0

      If you ever wondered why society considers "videogames" to be something kids do rather than adults, you can really trace it to Nintendo.

      I see many commercials targeted at gamer adults from food to cars. The average gamer is over 30, and I don't mean Farmville. Even when I was a child, most people that I played online games with claimed to be 20-60. Many times I got to hear them in voice comms and their voice and mannerisms where that of much older people.

  13. Pay-to-play by Anonymous Coward · · Score: 0

    That great American political pastime.

  14. Ringside seat at SOTU? by Anonymous Coward · · Score: 0

    Is that a boxing match? I always think of two people sitting behind the President trying not to fall asleep.

    And who gives a fuck?

    Theodp, you've just jumped the shark

    1. Re:Ringside seat at SOTU? by Anonymous Coward · · Score: 0

      > Is that a boxing match?

      Actually I'd pay *fucking money* to watch those overinflated goons, half naked, smacking each other in the face. With real blood, please.

  15. I thought Microsoft couldn't do any more damage by Anonymous Coward · · Score: 0

    ... but they showed how to go above and beyond the call of duty.

    Wow, just wow. I hadn't realized that in their never ending quest to obtain their monopoly on the desktops that they would go so far as to cripple of potential generations of programmers just to make some extra money. Wow.

    I left the Windows world in 1996 for Linux with Windows 3.11 as my last version of Windows so I hadn't realized all this time that basic was no longer available. Am I ever glad that I left when I did!

  16. I used to a have a six-fret reach... by Hognoxious · · Score: 1

    Did Grace Murray Hopper see other girls programming?

    OTOH, she invented you-know-what so maybe it would have been better if she had been discouraged.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re:I used to a have a six-fret reach... by Anonymous Coward · · Score: 0

      OTOH, she invented you-know-what

      No, I don't know what. What?

  17. I was a huge Obama supporter. by hey! · · Score: 1

    But now this. He's dead to me.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:I was a huge Obama supporter. by Anonymous Coward · · Score: 0

      He lost me when he cried. Real me don't cry.

    2. Re:I was a huge Obama supporter. by Anonymous Coward · · Score: 0

      So Barry ships guns and other arms to Syria [Middle East], Mexico, and who knows where else to further destabilize ongoing wars, yet wants to enact more gun controls measures in the USA which have further restricted the rights of law abiding citizens. Never mind that criminals disregard the law regardless, but he doesn't seem to mind arming criminals as long as they're "moderate Muslims" in the Middle East. It's regular US citizens who are the 'bad guys', so he cries because he can't get what he wants RIGHT NOW, which is MOAR GUN CONTROL! What, you thought he cried for the poor victims of gun crimes? HA!

  18. Microsoft is not dead yet by Anonymous Coward · · Score: 0

    It is wounded, but it is the same foul beast that it has always been. Beware.

  19. Misleading by hellcats1 · · Score: 1

    The article is misleading because it suggests that MS killed BASIC on the Mac, but what they really did is kill development of Apple's BASIC for the Mac. MS shipped their own version of BASIC when the Mac came out. In fact, it was the only native Mac development platform at the time the Mac shipped. MS Basic included Peek, Poke, and Call commands, so you could execute machine code. The Megamax C compiler slipped through that little opening (Megamax C was a full-featured native C compiler for the Mac that shipped in Oct of 1984).

    1. Re:Misleading by drinkypoo · · Score: 1

      It doesn't matter how good Microsoft BASIC for Macintosh was because it wasn't included with the system. Instead, Apple users [eventually] got Hypercard, with very poor documentation. The reason why the Apple II, C64 and other computers with BASIC built-in promoted programming is twofold: they booted straight into it, and you didn't have to pay extra for it.

      AFAIK the only computer to actually COME with BASIC for years and years was the Amiga. And that platform DID inspire a generation of programmers and hackers (included schematics too...)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Misleading by Anonymous Coward · · Score: 0

      AFAIK the only computer to actually COME with BASIC for years and years was the Amiga.

      Hey, stop making me feel old! The Commodore 64, and many other personal computers of its time (one generation before the Amiga), booted straight to a BASIC prompt.

    3. Re:Misleading by Anonymous Coward · · Score: 0

      Oops, I should read the parent before posting. Never mind...

    4. Re:Misleading by Shadow+IT+Ninja · · Score: 1

      Pascal was originally the native programming language, at the professional level, for the Mac. For many years, Pascal was the introductory language for CS. I guess the reason this didn't promote programming at the high school level, at the time, was that you had to pay to get an IDE.

  20. The tragedy of learning the hard way by Anonymous Coward · · Score: 0

    You can't undo your foolish vote for him, and you are thus implicated in all of the damage he has done. Rejecting him now does not absolve you, anymore than the German citizens who claimed ignorance after WWII.

    1. Re:The tragedy of learning the hard way by Anonymous Coward · · Score: 0

      You can't undo your foolish vote for him, and you are thus implicated in all of the damage he has done. Rejecting him now does not absolve you, anymore than the German citizens who claimed ignorance after WWII.

      Equating U.S. citizens today with WWII-era German citizens is a major-league stretch - and you know it.

    2. Re:The tragedy of learning the hard way by Anonymous Coward · · Score: 0

      Nonetheless the liberal hand-wringing in disappointment of Obama rings hollow to Americans who were not deceived.

    3. Re:The tragedy of learning the hard way by Anonymous Coward · · Score: 0

      Does that mean he owns partial blame for fixing the economy as well? Thanks "hey! (33014)"!

      Signed,
      A republican who didn't vote for Mitt Romney(for obvious reasons)

    4. Re:The tragedy of learning the hard way by Anonymous Coward · · Score: 0

      I have just one response to your silly statement. The labor participation rate is at an all time low. Didn't vote for Mitt? Why? Are you a religious bigot?

  21. To undo the decades-old events' damage by tepples · · Score: 1

    The event 30 years ago still has effects 30 years after said event, and the event 20 years ago still has effects 20 years after said event. These K-12 CS efforts are an attempt to undo the damage of the events 30 and 20 years ago.

    1. Re:To undo the decades-old events' damage by Anonymous Coward · · Score: 1

      The event 30 years ago still has effects 30 years after said event, and the event 20 years ago still has effects 20 years after said event. These K-12 CS efforts are an attempt to undo the damage of the events 30 and 20 years ago.

      With comments like that, I'm wondering what the mental health landscape is going to look like in another 20 years when we need to solve for the obvious problem of rampant narcissism brought on by the damage of social media.

      Oh, you think narcissism is bad now? Fucking please.

    2. Re:To undo the decades-old events' damage by Anonymous Coward · · Score: 0

      Yeah, it's kinda worrying that one has to point out that the event 30 years ago still has effects 30 years after said event, and the event 20 years ago still has effects 20 years after said event, especially in politics. It should be obvious. NOT everything is obsolete after 4 weeks.

      That people don't know that on their own is going to lead to some major fuck-ups and it's good that people point it out, again and again, until it sinks in.

    3. Re:To undo the decades-old events' damage by Anonymous Coward · · Score: 0

      Aren't you one of the same idiots who spouts off about how, "if kids are interested in programming, they'll find a way to learn?" I could swear I've seen you cunting on about that.

      So... how do you reconcile that statement with this "sky is falling" whinging you're doing now? Either kids will find a way no matter what big, bad, evil nasty MICRO$UX does, or in 30 years, they'll be completely incapable of learning anything about computers. Which is it?

      If it's the former - then Microsoft's efforts 30 years ago are for naught; If it's the latter - then every effort to expose more codes to coding and computer science is absolutely crucial, because 30 years from now, if they're not taught how to program, there'll be NO PROGRAMMARS!!!!111!!!one!

      In either case, your own statements are incredibly convoluted, self-defeating, and inconsistent. Enjoy your cognitive dissonance, chum.

  22. Bizarre summary by NotDrWho · · Score: 2

    So it's your contention that girls left coding because MS killed BASIC in the 80's?

    Seriously, dude?

    --
    SJW's don't eliminate discrimination. They just expropriate it for themselves.
    1. Re:Bizarre summary by 110010001000 · · Score: 1

      Theodp hates the idea of teaching children to code. He thinks that they are going to take his job, and the plan is to flood the market with (child) programmers. Really bizarre. Oh, and he hates H1B's too. They are going to take his job. In summary: he is afraid of losing his jobs and posts regular diatribes here about it. He masks his fear by railing against Code.org and H1B's, without addressing his fear directly. I think he needs to find another field to work in.

  23. What? by Anonymous Coward · · Score: 0

    Somewhere in Kenya there's a village missing its... Community Organizer!

  24. I'm Confused by Anonymous Coward · · Score: 0

    When did the SoTU become the red carpet at the oscars? why do we care who's taking who? why is this suddenly news, and how is this specifically news for nerds?

  25. They deserve each other! by Anonymous Coward · · Score: 0

    They deserve each other! Maybe each one will help get rid of the other.

  26. Widely-available language for beginners by dwheeler · · Score: 2

    The point of the article How are students learning programming in a post-Basic world? isn't that we should all use Basic. The point is that there's a need for a single 'starter' language so that people who have no experience can get started using something. That language should come with practically all computers, should be portable enough so that you can write programs that port to many computers, should be immediately accessible so beginners can quickly learn some basics, and should be useful enough so that beginners can create useful programs.

    There are a number of reasonable contenders, including Python, Ruby, and Java. A version of Ruby comes with MacOS, but none of these 'just comes' with the computer regardless of what OS you run - so in most cases, before you even get started, you have to explain how to download and install something. Not ideal. Java is what a lot of people use professionally, but it does take more time to get started when you know nothing. Python has many advantages for simplicity, but you need to install it in many cases.

    Perhaps the dark horse here is Javascript ES6. Javascript is available almost everywhere, and people can get started quickly. As a first language Javascript's unusual approach to OO programming (with prototyping) has probably held it back, but ES6 adds standard class notation, and that might make it much easier to use as a starter language.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
    1. Re:Widely-available language for beginners by drinkypoo · · Score: 1

      There are a number of reasonable contenders, including Python, Ruby, and Java. [...] Perhaps the dark horse here is Javascript ES6.

      Javascript is in fact a better choice for a learning language than any of those others for a vast variety of reasons, first among them that it's available on every platform and in fact virtually always comes with the system. Python and Ruby are fads, and Java is dominated by one rich asshole, so that really only leaves JS.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Widely-available language for beginners by Shadow+IT+Ninja · · Score: 1

      It seems to me that Java has lost a lot of mind share (at least) since Oracle took over. Part of that is a shift towards the Open Java implementation over Oracle java but there has also been interest in alternatives. If you search for popularity of programming languages, however, you will find conflicting results as to who is gaining and loosing.

    3. Re:Widely-available language for beginners by drinkypoo · · Score: 1

      I don't really care about popularity, just suitability and availability. Java is kind of a twisted mess. Everyone complains about how much senseless template code is necessary. Apps never act native, even if they kind of sort of look native. Ruby and Python both have weird characteristics that make them unsuitable, they'll just teach bad habits. Besides, like Perl (which has the same habit problem) they don't come with Windows.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  27. BASIC needed killing by maroberts · · Score: 1

    Microsoft probably did the world a favour by ramming a stake through its heart.

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

    1. Re:BASIC needed killing by Anonymous Coward · · Score: 0

      Microsoft probably did the world a favour by ramming a stake through its heart.

      I was writing data analysis scripts with Microsoft QBASIC (not the IDE QuickBasic) in 1999 for a major retailer. It was the best tool for the job available on the computer.

  28. Slow clap. by xxxJonBoyxxx · · Score: 1

    >> President Obama delivers his final State of the Union address

    Slow clap. I never thought we'd see a second term of Jimmy Carter, and well, we got two of them.

  29. Maybe he just listened to Dijkstra by Anonymous Coward · · Score: 0

    Dijkstra contended that programming in BASIC causes brain damage. Maybe Microsoft was just trying to prevent that :)

    Anyway, decisions at that time would have been down to Bill Gates, not Satya Nadella, so even if you think that Gates' decision was harmful to teaching programming, it's no reason that Nadella shouldn't attend the SOU address.

  30. You make it sound so easy. by westlake · · Score: 1

    hell, all you have to do is hit twitter to see people like @aloria (infosec engineer) fully participating in programming.

    This statistic shows a timeline with the amount of monthly active Twitter users worldwide. As of the third quarter of 2015, the microblogging service averaged at 307 million monthly active users.

    Number of monthly active Twitter users worldwide from 1st quarter 2010 to 3rd quarter 2015 (in millions)

  31. Totally false by SoftwareArtist · · Score: 1

    Microsoft did not make a deal to kill BASIC on Macs. They made a deal to kill Apple's implementation of BASIC, because it competed with their own implementation. They sold it for a decade before discontinuing it in 1995.

    Not only is this story a troll, it's an incoherent, factually incorrect troll. Somehow the author is trying to assert a connection between MS not bundling BASIC with their computers and girls being less interested than boys in programming. No clue what he thinks that connection is, but I suppose if he insinuates it with enough sarcasm it must exist.

    --
    "I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
  32. The educated folks by Anonymous Coward · · Score: 0

    I used to be one of those educated folks. C's lack of expressiveness makes it wholly unsuitable for large programs. It is as simple as that. The flagship C program, the kernel, as a disgusting design. The results are wonderful because the code is beaten in to shape by thousands. Look and the Linux scheduler sometime and tell me how wonderful the design is. OS programmers don't like the idea of the silent execution of code (constructors, destructors, etc), or the speed tax paid for abstractness, so they stick with C.

  33. Oh the irony by Simulant · · Score: 2

    They've been patronizing their users for years to the point where few know where their files actually are (My Docs is now a junction point) or even what they are named (file extensions hidden by default) and they bemoan a lack of computer literacy? They've done everything possible to hide how things actually work, and no, that's not a good thing.

  34. US public education is on the way out... by matbury · · Score: 1

    How many educational specialists, developmental psychologist, or educational scientists will get a seat in any of the policy making decisions? It seems like a few billionaire geeks suddenly become experts in education for... what, exactly? What's their expertise in education?

    How about we get those bilionaire geeks to decide Congress' and the Senate's dentistry and medical healthcare policies and practices? How about Silicon Valley disrupt our leaders' pension funds and their social services and then everyone else can decide if they want to vote for some of that disruption for themselves?

  35. Devil's advocacy != cognitive dissonance by tepples · · Score: 1

    Aren't you one of the same idiots who spouts off about how, "if kids are interested in programming, they'll find a way to learn?"

    Sometimes I have taken one side, sometimes the other. It is not a fallacy to take one side in one debate and the other side in an unrelated debate, or even to present both sides of a single argument. Devil's advocacy, or arguing the opposing side regardless of the beliefs that one holds personally, prevents a debate from becoming an echo chamber. Sometimes a discussion is lacking in exploring the probable ramifications of entry barriers, such as this post by betterunixthanunix, and sometimes it's lacking in barrier-busting techniques, such as the "let 'em eat Raspberry Pi" that I've seen a lot of Slashdot users spout lately.

    Either kids will find a way no matter what big, bad, evil nasty MICRO$UX does, or in 30 years, they'll be completely incapable of learning anything about computers. Which is it?

    I choose C: your post implies a false dichotomy. Children of wealthier parents are more likely to find a way.

  36. "Math is hard". by vandamme · · Score: 1

    Coding is too, but if they double the number of coders, there will be no more "shortage" of those willing to work for "girl" wages.
    Makes sense when you look at it from the Microsoft viewpoint.

    1. Re:"Math is hard". by Anonymous Coward · · Score: 0

      Microsoft, Google, Facebook, et al are not trying to flood the market to reduce prices. They're doing so in order to free up good programmers from smaller companies because there is a dearth of good programmers. These companies have been known to buy up entire companies not to get specialist programmers, but just to get good programmers.