Slashdot Mirror


Should Microsoft Give Kids Programmable Versions of Office?

theodp (442580) writes "Over at Microsoft on the Issues, Microsoft continues to lament the computer programming skills gap of American kids, while simultaneously lobbying for more H-1B visas to fill that gap. Saying that states must do more to 'help students gain critical 21st century skills,' Microsoft credits itself and partner Code.org for getting 30,606,732 students to experience coding through the Hour of Code, claiming that K-12 kids have 'written 1,332,784,839 lines of code' (i.e., dragged-and-dropped puzzle pieces), So, if it's concerned about helping students gain programming skills, shouldn't Microsoft be donating fully-functional desktop versions of MS-Office to schools, which would allow kids to use Visual Basic for Applications (VBA)? While Microsoft's pledge to give 12 million copies of its Office software to schools was heralded by the White House and the press, a review of the 'fine print' at Microsoft suggests it's actually the online VBA-free version of Office 365 Education that the kids will be getting, unless their schools qualify for the Student Advantage program by purchasing Office for the faculty and staff. Since Microsoft supported President Obama's call for kids to 'Don't Just Play on Your Phone, Program It', shouldn't it give kids the chance to program MS-Office, too?"

226 comments

  1. Python, etc? by Anonymous Coward · · Score: 4, Insightful

    ... and that makes more sense than something like Python?

    1. Re:Python, etc? by kthreadd · · Score: 2

      Perl. Control flow based on indentation is a novel idea, but doesn't really make sense to most users. Especially until the tab vs spaces problem is solved.

    2. Re:Python, etc? by Anonymous Coward · · Score: 0

      That's easy:
      1) Add a pre-commit hook that scans all text-files and replaces each found tab with a random prime number 100 number of spaces. Note that if more than 1 tab is committed, they should all get a different number of spaces.
      2) Ridicule co-worker who did not set-up his text editor to convert tabs to spaces
      3) ???
      4) Profit

    3. Re:Python, etc? by Anonymous Coward · · Score: 0

      The indentation thing is only an issue for people used to whitespace-ignoring languages. To a beginner, it's just fine.

      And Perl? Really? Do you really expect beginners to deal with Perl references?

    4. Re:Python, etc? by CastrTroy · · Score: 1

      I agree on this. When you're just getting into programming, getting hung up on formatting can be frustrating. For the first simple hello world programs, formatting should not be necessary. I think that Basic is a great first language, for the first week or so, because you don't even have to worry about functions, or importing libraries or any of the other unnecessary things you have to do in other languages in order to just get things running. In C, you have to have a function called main with a bunch of arguments you don't understand just to create a hello world program. In Java, it's even worse, because you have to create that function in a class, before you even know what a class is. In Basic, you can just start typing commands. No need to have functions, classes, or anything else, because it's not necessary.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    5. Re:Python, etc? by ShanghaiBill · · Score: 1

      The indentation thing is only an issue for people used to whitespace-ignoring languages. To a beginner, it's just fine.

      It is not just "people". Indentation gets mangled by cut-and-paste, email, etc. I teach programming to 4-6th graders in an after school program, and Python's indentation causes some problems even for beginners. There is a good reason other languages haven't followed that paradigm.

      And Perl? Really? Do you really expect beginners to deal with Perl references?

      I love Perl, but I agree it is a terrible language for beginners. My experience is that the best language for teaching programming to kids is Scratch.

    6. Re:Python, etc? by LordVader717 · · Score: 1

      If email and cut&paste is messing up your indentation then you need to solve that problem first and foremost, not just rely on the fact that the language doesn't care.

    7. Re:Python, etc? by LordVader717 · · Score: 1

      Formatting is a pretty easy concept for beginners. No more problematic than other formalisms for closing loops, which will equally cause problems.

    8. Re:Python, etc? by kyrsjo · · Score: 2

      I was thinking exactly the same thing - Python is already free, easier to learn and available on most platforms (heck, even my old S60 phone from ~'05 ran a Python interpreter with example programs. It was the most powerfull pocket calculator ever. You could probably do simple Python stuff on an tablet device if you really wanted to..).

      The problem is the availability of teachers who know how to program, not software.

    9. Re:Python, etc? by ShanghaiBill · · Score: 1

      If email and cut&paste is messing up your indentation then you need to solve that problem first and foremost, not just rely on the fact that the language doesn't care.

      Right. Because elementary school students have the power to fix bugs in how Microsoft does cut-and-paste.

    10. Re:Python, etc? by gerddie · · Score: 1

      Control flow based on indentation is a novel idea, but doesn't really make sense to most users.

      It makes a lot of sense for people who start to learn programming, because this way they will learn to format their code in a readable manner.

  2. Give 'em your Kool-Aid by bradgoodman · · Score: 3, Insightful
    Time was - companies like this would give this sort of stuff away to get [younger] people hooked on these technologies. Would Microsoft want to get kids hooked into nice wholesome activities like MS-SQL, C#, .net or VB - or let them pick up stuff like LAMP an Python from their friends on the street.

    Giving the stuff away is a way to groom the next up-and-coming generation into drinking your Kool-Aid. If they don't do this - they have only themselves to blame when the next generation grows up to be FOSS zellots...

    1. Re:Give 'em your Kool-Aid by OzPeter · · Score: 4, Insightful

      ... Would Microsoft want to get kids hooked into nice wholesome activities like MS-SQL, C#, .net or VB -

        If they don't do this - they have only themselves to blame when the next generation grows up to be FOSS zellots...

      Do you mean like all those free versions of Visual Studio and MS-SQL that they have been giving away for years and years?

      --
      I am Slashdot. Are you Slashdot as well?
    2. Re:Give 'em your Kool-Aid by Blakey+Rat · · Score: 1

      Would Microsoft want to get kids hooked into nice wholesome activities like MS-SQL, C#, .net or VB

      They already give away all that. Plus a restriction-free copy of Visual Studio, to boot. They have been for decades. Your FUD is decades out-of-date and I hate you.

    3. Re:Give 'em your Kool-Aid by pr0fessor · · Score: 1

      Time was - if I wanted my computer to do anything, I could program it or go to a bunch computer shows and hope somebody already had what I wanted. {on a stack of floppy disks}

      Today- there is an app for that, it's free and you can download it in under a minute. {on to your 32Gb sd card in your phone while you are just about anywhere}

    4. Re:Give 'em your Kool-Aid by hawkbat05 · · Score: 2

      There is also Kodu Game Lab (http://www.kodugamelab.com/). Which is far more interesting for younger kids and also free from Microsoft.

    5. Re:Give 'em your Kool-Aid by fermion · · Score: 0
      When I was in school, the MS stuff was available for the cost of the media. I know that people say MS gives away programming tools, but really, they don't. I have tried to program with what MS gives away and it is crap in comparison with something like Eclipse or xcode.

      Now, it is true that with xcode you need a Mac, so add $1000 for the programming bit. xcode is also much more complicated that it needs to be for the purpose of teaching.

      There are cheap ways to teach kids to program. For way under $100 you can give a kid an Ardiuno kit, then she can use sketch of process to code it. As mentioned, python can be used for free. I suppose we need something like codeschool for kids to get them started.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    6. Re:Give 'em your Kool-Aid by Anonymous Coward · · Score: 0

      The "There's an App for That" is the really discouraging factor, and Web apps. Why would I want to learn to code when it's built and runnable on my favorite mobile device?

    7. Re:Give 'em your Kool-Aid by saider · · Score: 1

      Qt Creator

      Free, cross platform, open source. Who cares about Microsoft?

      --


      Remember, You are unique...just like everyone else.
    8. Re:Give 'em your Kool-Aid by VinylPusher · · Score: 1

      Throughout various jobs and companies over the past [many, many] years, I've used VBA *extensively* to automate or otherwise add polish to Excel and Word. Being able to use VBA to a semi-pro level enables some unique opportunities for advancement in many office based jobs.

      I have hardly used Visual Studio within the workplace.

      It depends what job you're going to be in, but there are a lot more 'standard' office/admin workers than there are software developers. Not everyone wants to break in to software development, but if you can demonstrate some unique capabilities within the office... assuming your employer isn't a jerk, you can do very well from it.

    9. Re:Give 'em your Kool-Aid by bberens · · Score: 1

      I agree with you that VBA is significantly more valuable to the average office drone. However, I'm not sure most of the things VBA is intended for will be big draws to getting kids to learn programming. When I was in high school it was VB6. Me and the other hand full of kids that knew how to program raced through the year's assignments and then wrote a video game. I guess I could implement a video game in Excel, but... it seems unnecessarily cheesy.

      --
      Check out my lame java blog at www.javachopshop.com
    10. Re:Give 'em your Kool-Aid by Anonymous Coward · · Score: 0

      It is ridiculous to say that MS's free Visual Studio IDE is crap in comparison with something like Eclipse or xcode. Make's you sound like a shill.

    11. Re:Give 'em your Kool-Aid by spire3661 · · Score: 1

      Why would I learn to be an architect, there are buildings everywhere......

      --
      Good-bye
    12. Re:Give 'em your Kool-Aid by PJ6 · · Score: 1

      Time was - companies like this would give this sort of stuff away to get [younger] people hooked on these technologies. Would Microsoft want to get kids hooked into nice wholesome activities like MS-SQL, C#, .net or VB - or let them pick up stuff like LAMP an Python from their friends on the street.

      Giving the stuff away is a way to groom the next up-and-coming generation into drinking your Kool-Aid. If they don't do this - they have only themselves to blame when the next generation grows up to be FOSS zellots...

      No, sir, and LAMP doesn't have any of its own Kool-Aid drinkers.

      That shitty database MySQL...

      And f*ck Python.

      Actually, Python's great. Lots of brilliant work posted to Project Euler in Python. Just... scripting languages aren't the greatest for large, real applications that change. Especially if you don't want to have to cover absolutely everything with unit tests.

      Yeah LAMP is used everywhere, but it's overrated.

  3. I lament Microsoft's skills gap in UI design by JoeyRox · · Score: 2, Insightful

    How about we send Microsoft some books on how to design a user interface?

    1. Re:I lament Microsoft's skills gap in UI design by Anonymous Coward · · Score: 2, Insightful

      Yeah, some real choice UIs coming out of the open source world. Let's see what books the Unity and Gnome teams have been reading and send them over to MS.

    2. Re:I lament Microsoft's skills gap in UI design by RazorSharp · · Score: 1

      There are tons of crappy open source GUIs but there's also XFCE and LXDE.

      Anyway, the guy you're responding to never mentioned open source. A fair Apples to Apples comparison is OS X, which Microsoft hasn't been able to catch up to for almost fifteen years. It's pretty sad that there are open source GUIs like XFCE that are drastically better than XP, Vista, 7, and especially 8.

      --
      "From the depths of my skeptical and rationalist soul, I ask the Lord to protect me from California touchie-feeliedom."
    3. Re:I lament Microsoft's skills gap in UI design by chispito · · Score: 1

      How about we send Microsoft some books on how to design a user interface?

      You fail to grasp Microsoft's brilliant play. Metro is a feature to encourage the use of the (Power)shell environment.

      --
      The Daddy casts sleep on the Baby. The Baby resists!
    4. Re:I lament Microsoft's skills gap in UI design by Number42 · · Score: 2

      I finally get it. The weak get weeded out and jump ship to OSes with usable GUIs, while the strong remain, having learned to use the POSIX-compliant shell. They then come to the realization that if they're using the command line for everything anyway, they might as well switch to Linux. Wait...

    5. Re:I lament Microsoft's skills gap in UI design by Ravaldy · · Score: 1

      I doubt they are trying to catch up to Apple's OS X. They have a different clientele hence a completely different design requirement. MS doesn't care about Apple's interface and vice versa.

    6. Re:I lament Microsoft's skills gap in UI design by Molt · · Score: 1

      To be honest given the changes from Windows 7 to Windows 8 I don't think MS cares about MS' interface any more.

      --
      404 Not Found: No such file or resource as '.sig'
    7. Re:I lament Microsoft's skills gap in UI design by Ravaldy · · Score: 1

      Poor direction doesn't mean they don't care.

    8. Re:I lament Microsoft's skills gap in UI design by Anonymous Coward · · Score: 0

      There are tons of crappy open source GUIs but there's also XFCE and LXDE.

      Sorry, was that intended to be redundant?

      "There are tons of crappy, unreliable low-priced sedans, but there's also Kia and Yugo."
      "There are tons of crappy, unimaginative pop artists, but there's also Justin Bieber and Katy Perry."
      "There are tons of low-budget iPhone knockoffs, but there's also Samsung and HTC."
      "There are tons of horrifying ways to die, but there's also falling into an industrial blender, and being pulped in a wood chipper."

      XFCE and LXDE are CRAPPY GUIs, bro. They look like shit, they work like bad knockoff's of Windows for Workgroups-era windowing systems, their only reasonable positive side is that they're generally lightweight and don't suck up all your RAM and CPU on an old, low-powered system.

  4. There is no gap by Anonymous Coward · · Score: 1

    It's a manufactured crisis. They want cheaper programmer wages by introducing more kids that can program to the labor workforce. The labor market already reflects the lucrative nature of the service economy (it isn't).

  5. Bad figures by chthon · · Score: 3, Insightful

    Yeah, 1,000,000,000 lines of code. And it takes 9 women just 1 month to create 1 baby.

    1. Re:Bad figures by Anonymous Coward · · Score: 0

      lol, good one,,,,

      American kids, while simultaneously lobbying for more H-1B visas to fill that gap

      What defines an American!! Being a person from an ancestry of immigrants that stole and committed genocide against indigenous people? From 'Mexicans" to Native Americans?

      It seems MS like all monopolizing tech industries are trying to create worker drones. Instead of creating a "free thinking" education system.

    2. Re:Bad figures by nbritton · · Score: 0

      Yeah, 1,000,000,000 lines of code. And it takes 9 women just 1 month to create 1 baby.

      Actually It does take 9 women just 1 month to create 1 baby. In 1 month the baby's DNA is fully fleshed out, so for the 8 other months the mother is just acting as an incubator. The human genome is about 3.2 million base pairs, so 9 women should be able to produce 28.8 billion lines of code in one month.

    3. Re:Bad figures by Anonymous Coward · · Score: 0

      1 strain of DNA != 1 baby...

    4. Re:Bad figures by Victor+Tramp · · Score: 1

      also, that's 9 babies

      --
      US$0.02++
    5. Re:Bad figures by Anonymous Coward · · Score: 0

      This is about to get ugly...

  6. Forget a link...? by mschoolbus · · Score: 1

    You should have included a link to something in your summary...

  7. No. by Lumpy · · Score: 1

    Kids should be given FULL copies of Visual Studio. and a decent set of books that explain to kids how to use it and write software.

    Many kids started with a home computer that did nothing but drop you into a basic interpreter prompt and they ramped up fast on their own.

    Sadly Visual Basic is just C# lite so it has as steep of a learning curve as C# and C++ does directly. so there is nothing that a kid can get right into fast.

    --
    Do not look at laser with remaining good eye.
    1. Re:No. by Anonymous Coward · · Score: 0

      My C64 had a SYS command to start an ML program, and a book that documented all the opcodes, and that was all I needed. When I saw how much faster you could clear a bitmap in ML compared to POKEs inside for a FOR-NEXT loop, I was hooked.

    2. Re:No. by Missing.Matter · · Score: 1

      Kids should be given FULL copies of Visual Studio

      Here you go.

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

      Various flavours of Visual Studio Express are available for free from Microsoft already and do everything a child would need

    4. Re:No. by Blakey+Rat · · Score: 2

      I agree that Visual Basic .NET is a lot less "learnable" (for lack of a better word) than old-school Visual Basic.

      But what feature do you think the Express version of Visual Studio lacks for this use? (Ignoring for a moment that students generally can get a full version of VS for very cheap or free through their school.) Why the all-caps on the word "FULL"?

      Hell, from my experience, most actual dev shops don't even use the FULL ("Ultimate") version of Visual Studio, the standard edition is fine for 99.9% of use-cases.

    5. Re:No. by Richard_at_work · · Score: 2

      Why "full" copies of Visual Studio? What does the Express editions lack that kids would need? They have access to the full capabilities of the .Net framework, a full C/C++ environment and more - the Express editions really lack the surrounding IDE features that would be lost that early on in the developer learning curve, stuff like profiling etc.

    6. Re:No. by RazorSharp · · Score: 1

      I disagree. I think kids should be given a good Linux distro and an internet connection. Why do they need Visual Studio and books?

      --
      "From the depths of my skeptical and rationalist soul, I ask the Lord to protect me from California touchie-feeliedom."
    7. Re:No. by Anonymous Coward · · Score: 0

      Because this is all about microsoft products and to stay on topic that is what you talk about.

      Talking about linux compared to microsoft is like a discussion about CAD and say that kids need a good lathe and 4 axis milling machine.

    8. Re:No. by tc3driver · · Score: 2

      Kids have no interest.

      Kids want to grow up to be a movie star, or a pop star, or a $sports star. That is what the culture in America idolizes, those who don't fall into this modicum are rejected as "geeks", "nerds", "freaks" , etc.

      All you really have to do to get a good idea of this is to watch American television. Even our news consists mostly of the lives of those who are considered celebrities. Hell this morning there was a report that one of our state level representatives is getting married, nothing about policy, nothing about what she does, her stance on things, just that she is getting married to some lawyer. This is what we consider to be news..... It is only going to get worse, we praise the dumb, lift the idiotic, and work those with intelligence to death.

      --
      42 69 6C 6C 20 47 61 74 65 73 20 69 73 20 61 20 77 68 6F 72 65 21
    9. Re:No. by Kaenneth · · Score: 1

      The full set of tools for debugging multithreaded code is missing I believe; even phone have multicore CPU's nowdays, but virtually any desktop software for Windows (like most games, where the CPU power could be put to use) run on 1, or maybe 1+a fraction of a core.

    10. Re:No. by Anonymous Coward · · Score: 0

      Linux is trash. We want kids to enjoy learning, not grow to hate it.

    11. Re:No. by khellendros1984 · · Score: 1

      That works out well for the subset of schools that MS has partnerships with, and it apparently starts at the secondary education level. I was interested in programming in primary school, but had no guidance or resources at that time. IMO, if they're providing tools starting in high school, that's a little late (and that assumes that my child will be going to a school in the DreamSpark program).

      --
      It is pitch black. You are likely to be eaten by a grue.
    12. Re:No. by Anonymous Coward · · Score: 0

      You state the reason VS Express sucks right there in your post when you refer to "the Express editions".

      As an example that fits the "young hobbyist" narrative: You want to write a WinForms app in VB because you're learning from an old pre-.Net VB example. You want to integrate that with a library you wrote while learning F#. And you want to tie it all together with a WCF service in C#. With regular VS Pro (and beyond), you can do that. With VS Express, you have to use three different VS instances, and god help you if you want to have everything rebuild when one project rebuilds. VS Express is a Disintegrated Development Environment. It's shit. I would never recommend VS Express to anyone. (I'm a fairly pro-Microsoft guy. My day-job is pretty much all C# and SQL Server development stuff. I'd recommend those tools to anybody, but never VSE.)

    13. Re:No. by Missing.Matter · · Score: 1

      First, your school doesn't need to be "part" of the program. Any student in an accredited program can gain access to the basic dreamspark. This includes tools like full visual studio. If the school is part of the program, they additionally gain access to software, like full Windows licenses for free.

      Second, most of the software on dreamspark is available outside if the program for free. The main draw of dreamspark is full visual studio licenses. If you want the Kinect SDK or ms robotics studio for instance, there is no need to sign up for dreamspark. I'm assuming a kid in primary school learning the basics doesn't really need enterprise-class developer tools. They might try for instance small basic, which is provided by MS outside of dreamspark. By the time they actually *need* VS, they'll be eligible for the program.

    14. Re:No. by khellendros1984 · · Score: 1

      First, your school doesn't need to be "part" of the program.

      Thanks for the clarification. Some of the wording was vague and made it sound like the program was provided through a school, rather than being available to an individual student. The student sign up site seems to require a school e-mail address, a verification code from the school or a Microsoft representative, or with an ISIC (which I'd never heard of before, at least not specifically by that name). 2 of those 3 point to the school being involved, and getting an ISIC looks to be something the student would have to do on their own, in at least some cases.

      --
      It is pitch black. You are likely to be eaten by a grue.
    15. Re:No. by Missing.Matter · · Score: 1

      The way it works is as a student, you sign up for an account, and then you have to verify your student status. Students can do this with a "dated student ID, current progress report, current dated class schedule, or acceptance letter to the school of higher education". You send that info to MS and then they activate your account. Basically the same way the Amazon Prime student discount works.

    16. Re:No. by BatGnat · · Score: 1

      You want to integrate that with a library you wrote while learning F#. And you want to tie it all together with a WCF service in C#.

      Yes, because a beginner programmer needs to do that....

    17. Re:No. by kyrsjo · · Score: 1

      A kid just learning to program probably won't jump straight into debugging multithreaded code...

  8. Just you let you kids... by Anonymous Coward · · Score: 0

    ..go visit their new friend, just met online, Pedobear666? Alone?

  9. Microsoft by DaMattster · · Score: 2

    Will Microsoft even be relevant in the future? They seem to have stagnated on innovation and are late coming to the latest and greatest technology party. Google and Facebook have relegated Microsoft to a lesser innovator.

    1. Re:Microsoft by Missing.Matter · · Score: 4, Informative

      And what is coming out of Facebook that is so "innovative"? Hack? I mean, come on...

    2. Re:Microsoft by NewWorldDan · · Score: 1

      Microsoft has always been the lesser innovator. They're always late to the party. But they still have a stranglehold on the business desktop and that isn't going to change any time soon. Too many businesses have legacy apps that haven't been updated in 10 years and that they can't realistically migrate away from. The hard part for Microsoft this time around is that they're having to change their business model - from making money selling software to giving away the software and making money off every stupid thing the user does. Personally, I prefer to buy the software and be done with it, but the times they are a changing.

    3. Re:Microsoft by RazorSharp · · Score: 2

      You seem to forget that Facebook and Microsoft are in bed together. I wouldn't really consider them to be an innovator, though. Facebook's like the internet's Windows '95 -- and they're buying up companies in a fashion similar to how Microsoft did in the 90s.

      --
      "From the depths of my skeptical and rationalist soul, I ask the Lord to protect me from California touchie-feeliedom."
    4. Re:Microsoft by Anonymous Coward · · Score: 0

      Will Microsoft even be relevant in the future? They seem to have stagnated on innovation and are late coming to the latest and greatest technology party. Google and Facebook have relegated Microsoft to a lesser innovator.

      That's a part of it, yep, and another is that the success of many of these gadgets undermines kids will to stretch themselves in to learning the fun and challenge and reward of a life of creating with programming.

  10. How do we increase Office 365 market share? by MrKaos · · Score: 1

    Get 'em young, get em forever - nothing original here.

    --
    My ism, it's full of beliefs.
  11. "should" by Missing.Matter · · Score: 4, Informative

    There are a lot of articles about what Microsoft "Should" be doing recently. IMO Microsoft is already going above and beyond when it comes to providing students free developer tools: https://www.dreamspark.com/

  12. i dont understand this by Connie_Lingus · · Score: 3, Informative

    ...why do people have the ridiculous assumptions that..

    1. coding is "fun" and it's something kids/adults would just love spending time doing "if we just exposed them to it"

    and

    2, that kids/adults want to spend their lives in semi-constant frustration of having to get these damn computers working and to learn and relearn skills every 4 years?

    my 12yo daughter encapsulated it perfectly a few months ago..

    "dad...you seem really smart...why in the world did you decide to be a programmer and sit behind a computer 10 hours a day instead of doing something cool?"

    --
    never bring a twinkie to a food fight.
    1. Re:i dont understand this by pushing-robot · · Score: 1

      "dad...you seem really smart...why in the world did you decide to be a programmer and sit behind a computer 10 hours a day instead of doing something cool?"

      Because we knew that someone, someday, would create this.

      --
      How can I believe you when you tell me what I don't want to hear?
    2. Re:i dont understand this by JaredOfEuropa · · Score: 1
      Learning the concepts of coding can be incredibly useful for anyone using computers in the workplace. It's not about people writing full blown programs, but writing Excel macros or doing a little VBA scripting. Similarly, I know a little about carpentry, tiling, plumbing and electrical work, and I found these to be very useful skills to have for small jobs around the house, but I don't do any of that for a living. Learning a little coding doesn't mean you have to make a career out of it.

      "dad...you seem really smart...why in the world did you decide to be a programmer and sit behind a computer 10 hours a day instead of doing something cool?"

      Sounds like a perception issue, and one that sadly is perpetuated in schools and society at large. Think of the cliche oft-heard lament in movies, parent talking to son: "You could have been a doctor or a lawyer". My brother's kid provided a nice counterexample; when they had a class discussion on interesting family members: "One of my uncles builds robots, one of them writes iPhone apps, and one of them works for Blackberry" (back then, BB still was a cool brand) which according to the class trumped the other kids with family doctors, lawyers, MPs or directors in coolness factor.

      But with that said, it is true that with older kids and adults, coding carries very little glamour or prestige (which does have an impact on pay, by the way).

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    3. Re:i dont understand this by gtall · · Score: 3, Interesting

      Well, in fairness to your daughter, you'll be getting dumber and dumber until she hits about 21. Then you'll start getting smarter again. If I were you, I'd use the "dumb time" to pick up some high return hobbies so you'll be ready for her when she hits 21.

    4. Re:i dont understand this by Anonymous Coward · · Score: 0

      Hitting the nail on the head. We have sucked the fun out with complexity and hard work.
        Clearly my kids should be MBA's where its easier and the big money comes naturally.

    5. Re:i dont understand this by Ravaldy · · Score: 2

      Me and my friends were coding at the age of 14 (in the 90s). We enjoyed it because we could create. Today, I know a few kids ages 12 - 16 that enjoy coding.

      I love coding for a living. I challenge myself to make more maintainable code and to learn new methods to increase my output and quality.

    6. Re:i dont understand this by GrumpySteen · · Score: 2

      ...why do people have the ridiculous assumptions that..

              1. coding is "fun" and it's something kids/adults would just love spending time doing "if we just exposed them to it"

      Nobody is making that assumption other than you. The point is to expose kids to programming so that the ones who will enjoy it can discover that fact and pursue it. It's that whole "broadening your horizons" thing that school is supposed to do.

    7. Re:i dont understand this by LordVader717 · · Score: 2

      Because coding is an incredibly useful skill when you realize how much of the "real world" wastes time on mundane tasks which could be improved or automated. Especially if you're in a non-engineering background even the simplest of coding skills can put you far ahead of your peers.

  13. No because BOOOOO Microsoft... by bazmail · · Score: 2

    and HOOOORAY open source and slashdot type stuff!!!

  14. Should Microsoft X? Should Microsoft Y? by Blakey+Rat · · Score: 4, Funny

    Should Microsoft be forced to support XP? Should Microsoft give kids Office? Should Microsoft start making hybrid cars out of farm waste?

    Maybe a better question should be: does any decision-maker at Microsoft give a tenth of a fuck about what any Slashdot poster has to say? I'm wagering the answer to that one is: no.

    1. Re:Should Microsoft X? Should Microsoft Y? by Buchenskjoll · · Score: 1

      Maybe not a decifuck, but at least a few centifucks...

      --
      -- Make America hate again!
    2. Re:Should Microsoft X? Should Microsoft Y? by Number42 · · Score: 1

      Anyone got a fuck-o-meter?

    3. Re:Should Microsoft X? Should Microsoft Y? by Anonymous Coward · · Score: 0

      No matter what MS does the majority of Slashdotters are going to claim that they're in the wrong. Bill Gates could cure cancer at 10 cents a dose and someone here would cry that it should only be 5 cents a dose.
       
      And MS already gives away a perfectly good development suite to anyone who wants it. Why should they have to give away Office too?

    4. Re:Should Microsoft X? Should Microsoft Y? by Anonymous Coward · · Score: 0

      I do, but your mom's so far off the charts she broke it.

    5. Re:Should Microsoft X? Should Microsoft Y? by Anonymous Coward · · Score: 0

      I'm wagering the answer to that one is: no.

      Betteridge, is that you?

    6. Re:Should Microsoft X? Should Microsoft Y? by Anonymous Coward · · Score: 0

      No.

  15. Training instead of H-1Bs by Thomas+Twinnings · · Score: 2

    We should be very conservative with our H-1B Visas. Every one of these visas issued amounts to one less job for a US citizen, and usually a good paying job, at that. If there are not enough citizens with the needed skills, then companies themselves can hire-to-train. It is called hiring "entry-level".

    1. Re:Training instead of H-1Bs by guruevi · · Score: 1

      Entry level Indian/Pakistani are still cheaper. What needs to happen is that H1B's should by law have 150% of the median income for the area for that type of job and an additional 50% invested in local education programs

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    2. Re:Training instead of H-1Bs by GodfatherofSoul · · Score: 1

      Genius! That would be a great way to prove what H1-Bs are *really* about.

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    3. Re:Training instead of H-1Bs by Registered+Coward+v2 · · Score: 1

      Entry level Indian/Pakistani are still cheaper. What needs to happen is that H1B's should by law have 150% of the median income for the area for that type of job and an additional 50% invested in local education programs

      In addition, H1B holders should be free to change companies after say six months without losing their visa. If companies are paying the prevailing wage then that should not cause problems for them; if they aren't then the free market will sort it out for them.

      --
      I'm a consultant - I convert gibberish into cash-flow.
  16. VBA ?!? by Knightman · · Score: 5, Informative

    Learning kids to program using VBA is like learning to cycle using a pogo-stick.

    --
    --- Reality doesn't care about your opinions, it happens anyway and if you are in the way you'll get squished.
    1. Re:VBA ?!? by marcomarrero · · Score: 1

      Learning kids to program using VBA is like learning to cycle using a pogo-stick.

      ...easy to use pogo stick commonly found in workplaces that can automate Excel, Word, Powerpoint and Access. I admit it's an awful programming language, but it's not that far away from PHP (Hack improves it), and Javascript (TypeScript, Dart).

      Anyway, US schools have historically used technology as expensive educational toys, not for programming or other useful practical things. BASIC was barely taught in the 80's when it was built-in all micros/PCs, and most computer magazines included program listings, for example, Compute! and Family Computing.

    2. Re:VBA ?!? by rbrander · · Score: 1

      When I was a boy, we learned to program with *regular* BASIC that did not even have functions or objects, subroutines were called with GOSUB and no parameters, and it couldn't do recursion. And we still became Real Programmers and learned all that stuff later. So get off my lawn.

      Frankly, I think Excel VBA is an *awesome* programming environment for teaching. It's hard to explain an object-oriented program in Python or Ruby because you first have to invent the object and put together the data structure. Since you start with simple objects, the program is hardly tighter or easier to read than doing the example without objects and the lesson that they are Good Things is not learned.

      With a spreadsheet, the whole thing is already this gargantuan OO data structure that has to be explored like a video game. Spreadsheets show how there are different ways to solve problems than by linear step-by-step algorithms, you can just write a bunch of interacting functions in the cells. But then they run into limits to this functional programming, where you need procedural programming - and VBA steps in to show how a short macro can save a whole lot of cell-filling...and you can do the best VBA macros by knowing a lot of Excel data structures and working with them.

      In a remarkably short time, you find students working with statements like

      Range("Total_Monthly_Spend").Cells(CurrentCell).Interior.Color = RGB(255,0,0) ...which is a property of an object within an array of range objects that's part of a range object. And nonetheless, people understand it...because they've used spreadsheets for a long time and already understand ranges and cells and multiple kinds of cell properties.

      I'm not saying I'd do anything with VBA that wasn't best handled by a spreadsheet for 90% of the functionality and only needed to add 10% more with VBA scripting. But small programs are the best to teach with.

  17. Shouldn't you be giving kids free stuff? by Anonymous Coward · · Score: 0

    What I find more interesting is the quickness with which human nature makes us willing to jump to implying that someone else we perceive as rich/wealthy, somehow should be more charitable by giving more stuff of theirs away for free, especially their livelihood and implying they are somehow lacking if they fail to do so.

    Just because a person, corporation, or other entity participated in one charitable endeavor, it doesn't make them obligated or others entitled to have them participate in other related ones.

    If there are reasons it would be best for them to do so, it would be better to present them in a positive fashion to the company than to make backhanded implications that they are somehow uncharitable or hypocritical if they do not.

    Discussions like these are usually started in false altruism by people who could spend their time and effort better being more charitable themselves. Rather than actually doing so themselves it is more simple to pretend it is charity to attack others for some arbitrary perceived failure and implied entitlement of some group.

  18. Microsoft teaches you to be a bad neighbour by ikhider · · Score: 2

    Let us see, do we have the four freedoms? 1. The freedom to run the program, for any purpose (freedom 0). No, only the purposes designated by the Microsoft EULA. When you buy a laptop, even if you disagree with a EULA, the manufacturer (like HP) will not even permit you to refund the OS. 2) The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. The Micorosft EULA specifically prohibits this. 3) The freedom to redistribute copies so you can help your neighbor (freedom 2). Once again, the Microsoft EULA specifically prohibits this. 4) The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this. This again, violates the Microsoft EULA. Micorsoft is not interested in a a better world, rather it is interested in their share value and market dominance. Better to have the kids work on Libreoffice.

    --
    "SO we bide our time, waiting for a purer kick to bloom and the future is still bleak, uncertain and beautiful" -GSYBE
    1. Re:Microsoft teaches you to be a bad neighbour by Richard_at_work · · Score: 1

      Why does everyone in the world have to conform to your ideology? Those freedoms are part of your ideology, nothing more.

    2. Re:Microsoft teaches you to be a bad neighbour by ikhider · · Score: 1

      The four freedoms are an ideal to aspire to. The fact is, Microsoft runs the show. We have to conform to Microsoft and (for you) Apple's ideology. In the words of the old Apple ads, 'think different'. ; - )

      --
      "SO we bide our time, waiting for a purer kick to bloom and the future is still bleak, uncertain and beautiful" -GSYBE
    3. Re:Microsoft teaches you to be a bad neighbour by Richard_at_work · · Score: 1

      The four freedoms are *your* ideal to aspire to, never forget that :) I'm all for people releasing their source code, if they want to - however, I don't feel people should be vilified purely because they choose not to.

    4. Re:Microsoft teaches you to be a bad neighbour by ikhider · · Score: 2

      My dear fellow, never forget that proprietary software is in our schools, where it has no right to be. If you want proprietary, knock yourself out. But not in the public sphere. Mmmkay?

      --
      "SO we bide our time, waiting for a purer kick to bloom and the future is still bleak, uncertain and beautiful" -GSYBE
    5. Re:Microsoft teaches you to be a bad neighbour by Molt · · Score: 1

      No, not mmmkay.

      You feel that proprietary software software has no place in the schools, others have different views. I personally would prefer free software to be more heavily used in schools but can see a strong benefit from teaching children the software they're likely to be using in their later careers, and often this will be proprietary. For teaching programming I'd likely stick to free software, but for word processing and so on I'd go with Microsoft's suite as when applying for a lot of jobs not having any experience at all with MS Office will be a fairly strong negative.

      --
      404 Not Found: No such file or resource as '.sig'
    6. Re:Microsoft teaches you to be a bad neighbour by Anonymous Coward · · Score: 0

      >Let us see, do we have the four freedoms?

      After two decades in the software industry, I have yet to meet a software developer in person that takes the "four freedoms" seriously.

    7. Re:Microsoft teaches you to be a bad neighbour by ikhider · · Score: 1

      So you justify backwards thinking with, "we have always done it this way, which is why we must continue to do it this way" versus the kids growing up and going and telling the companies, "What, you use Microsoft suite?, let me show you something BETTER! What, you need a certain feature? Well it turns out I am well versed in Libre software, so let me add that for you." This sounds a lot better than what you propose.

      --
      "SO we bide our time, waiting for a purer kick to bloom and the future is still bleak, uncertain and beautiful" -GSYBE
    8. Re:Microsoft teaches you to be a bad neighbour by Dagger2 · · Score: 1

      Because if you use software from a software maker that doesn't follow those freedoms, then you're stuck following whatever they want.

      The whole point of the freedoms is so you can do what you want with the software.

  19. Um, Visual Studio Express is free. by Anonymous Coward · · Score: 0

    Free download.

  20. Kids Don't Care About Office VBA by Anonymous Coward · · Score: 0

    Uh, I think this about the last programming framework a kid is going to care about. Kids are going to learn programming from Minecraft mods or scripting languages like Python, or (maybe) mobile app programming. VBA is dull stuff like...forms.

    I think its disinclusion is pretty damn irrelevant.

  21. That is a horrible idea by enigmatic · · Score: 5, Insightful

    Have you ever spent time writing VBA code?
    Did you enjoy it?

    If we want more people to take up coding, making them do VBA code is a great way to scare everyone away from ever programming again.

    1. Re:That is a horrible idea by narcc · · Score: 1

      Meh, still beats Python.

  22. Microsoft does not want kids coding... by dtjohnson · · Score: 4, Insightful

    ...based on what they DO rather than on what they SAY. They used to supply a simple basic interpreter with every copy of MS-DOS that cost nothing and was simple to use. That is long gone and nothing has ever taken its place. If kids want to code now, the options are expensive, complicated, and are not included in the price of 'Windows.' Moreover, Microsoft distributes sophisticated video games that suck up the time and creative energy of the very kids that would otherwise be likely to code in the first place. One might think that Microsoft would encourage high schools to offer coding curricula by distributing tools to high schools for free/low cost and providing training and guidance for teachers. Instead, Microsoft distributes Office for low cost and we are talking in TFA about what Office can do as a development tool. One has to conclude, based on its actions, that the very last thing Microsoft wants is for a lot of bright american kids to be actually writing powerful creative code for Windows.

    1. Re:Microsoft does not want kids coding... by Missing.Matter · · Score: 4, Informative

      Microsoft does not want kids coding based on what they DO rather than on what they SAY. They used to supply a simple basic interpreter with every copy of MS-DOS that cost nothing and was simple to use. That is long gone and nothing has ever taken its place. If kids want to code now, the options are expensive, complicated, and are not included in the price of 'Windows.'

      Apparently, Slashdotters are truly ignorant about Dreamspark, as this is the third time I've had to post it. Let me spell it out for you. From the FAQ:

      What is DreamSpark?
      DreamSpark is a Microsoft Program that supports technical education by providing access to Microsoft software for learning, teaching and research purposes.
      DreamSpark is simple: it's all about giving students Microsoft professional-level developer and designer tools at no cost so that students can chase their dreams and create the next big breakthrough in technology - or just get a head start on their career.
      High schools, vocational and trade schools, community colleges and universities are all eligible to participate in the DreamSpark program. Simply put, any accredited school around the world is eligible.

      Emphasis mine. Here is a sampling of the software available:

      • Visual Studio Professional versions 2008 through 2013
      • Windows Embedded 8.1 Industry Pro
      • Microsoft Expression Studio 4 Ultimate
      • Kinect for Windows SDK
      • XNA Game Studio 4
      • Kodu Game Lab
      • Small Basic
      • Microsoft Mathematics 4
      • Microsoft Robotics Developer Studio
      • etc...
    2. Re:Microsoft does not want kids coding... by dtjohnson · · Score: 1

      So...which of those titles are included with every copy of Windows? Which of those provide kids with a simple and powerful way to create something impressive? For which of those can they share the results back and forth with their friends? If Bill Gates was a teenager now, he would be on xbox live and there never would have been any Microsoft.

    3. Re:Microsoft does not want kids coding... by Bite+The+Pillow · · Score: 1

      Wsh has scripting and comes with windows. Ie has the same.

      And they can get .net and studio express for free if they are so inclined.

      This is an improvement over basic, and no need to dismiss it just because its not pointy clicky like office.

    4. Re:Microsoft does not want kids coding... by Missing.Matter · · Score: 3, Interesting

      So...which of those titles are included with every copy of Windows?

      Why does it have to come with the OS? What does that even matter these days, when everything is a download away.Almost half the products I listed are available direct from MS without going through Dreamspark:

      Just a simple download away. You can even download Visual Studio Express for free to develop for web, desktop, or Windows Phone. This is a great place for kids to start. When they're ready for advanced features, they can move over to the full version through Dreamspark.

      Which of those provide kids with a simple and powerful way to create something impressive?

      Take your pick. There's something for all levels. Smallbasic and Kodu Game Lab are products for beginners. Next level up they can use Robotics studio or XNA Game Lab. Kinect SDK is very powerful and easy to use as well with lots of example code.

      If Bill Gates was a teenager now, he would be on xbox live and there never would have been any Microsoft.

      Many gamers are very keen to make their own games, but they don't know how. MS provides tools for this. I've taught many middle / high school students how to program robots using MS Robotics studio and the Kinect SDK, and they love it. It's amazing the kind of stuff they come up with.

    5. Re:Microsoft does not want kids coding... by Anonymous Coward · · Score: 0

      So you want MS to throw an extra 4 gigs of installed software on every PC out there for that 1 in 100 who'll ever open it and the 1 in 1000 who'll ever get beyond "I don't know what the f*** this is" and never open it again?
       
      You're a royal asshat.

    6. Re:Microsoft does not want kids coding... by BenSchuarmer · · Score: 1

      If kids want to code now, the options are expensive, complicated, and are not included in the price of 'Windows.'

      There are a ton of open source tools out there (not to mention Microsoft's Visual Studio Express is free). I'm not sure how much teachers know about these tools, but that's a different issue.

    7. Re:Microsoft does not want kids coding... by BUL2294 · · Score: 1

      Unfortunately, easier said than done. All of these have unbelievably steep learning curves to do anything reasonable. Ironically, my interest in programming started with my TI-99/4A in 1983-1985. I used to get magazines that would provide programs (that I'd spend an hour-plus typing in) to see how it works. I didn't really know the limits of that machine, so it was cool to see what I could do with it--and how I could change the programs to do certain things...

      Unfortunately, with Dreamspark tools above, there's no "just start coding & see what happens". There's no really basic / for kids "how to make fun little programs with Visual Studio" that come with Dreamspark. I don't see a child using a $60 book from SAMS or Microsoft Press ("Learn Visual Studio in 24 Hours!") as 1) the books aren't aimed for them, 2) the cost to buy one is at a price point questioned by most parents.

      iPads are even worse... You can't program for them on them (not that you'd want to attempt such a thing with the on-screen keyboard) and you need an expensive Mac to do so, tethered to your iPad. (So there's no immediate gratification...)

      Kids nowadays see what their computers are capable of--by playing video games that test the limits of their PCs. Why write a little program that draws some lines when the child could play a video game that's much more visually stimulating & engaging???

      --
      Windows 3.1x calc: 3.11 - 3.10 = 0.00
    8. Re:Microsoft does not want kids coding... by bmajik · · Score: 1

      Your conclusion is entirely wrong.

      Because Microsoft doesn't do the things YOU think Microsoft should do, you can ascertain the motivations and goals of Microsoft?

      How interesting. Suppose we hire you to lead our CS education strategy. Can you promise results? Are you willing to bet your career on your prophecies coming true?

      Let me tell you what IS true.

      Microsoft lets me -- and many other MS employees -- volunteer to teach CS in public K-12 schools, 1 hour a day, before heading into the office for our "real jobs".

      MS spends money to make this happen (volunteer matching hours), and gets less of my productive time (without docking my pay). There are full-time employees dedicated to this project. They have no other MS business function.

      The program I am referring to is called TEALS (www.tealsk12.org)

      It is just one of the ways that MS puts time, money, and people, into trying to build a better pipeline of students who can do CS.

      I don't think stuffing GWBASIC back into windows is going to take us from where we are to where we need to be.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    9. Re:Microsoft does not want kids coding... by Missing.Matter · · Score: 1
      Did you miss Small Basic, Kodu Game lab, and Robotics Studio in the above list? The first to are aimed specifically at children starting out with programming. Kodu Game Lab and Robotics Studio are visual programming languages, which are especially easy for beginners to pick up in my experience.

      Why write a little program that draws some lines when the child could play a video game that's much more visually stimulating & engaging???

      I don't know about you, but when I was a kid, me and my friends wanted to create games because we liked playing games. We were coding text adventures in qbasic because we liked Zork. Then we moved on to coding platformers in Click and Create because we liked Sonic. These days games are a little more complicated, but I still haven't met a gamer who hasn't had "wouldn't it be cool if..." ideas him/herself. I don't think I've met a gamer who hasn't had "wouldn't it be cool if..." ideas him/herself.

    10. Re:Microsoft does not want kids coding... by Anonymous Coward · · Score: 0

      Why does it have to come with the OS?

      To enhance the discoverability. As you put it, "Slashdotters are truly ignorant about Dreamspark," and I'd think they often know about cryptic things. Kids have to search on the internet to find this, when the interpreter could be sitting on the computer.

    11. Re:Microsoft does not want kids coding... by unimacs · · Score: 0

      I think you're nostalgic for something that wasn't really there. Yes, computers came with BASIC 25 to 30 years ago. But that was before Windows 3.1. I don't think computers sold with Windows 3.1 or later came with BASIC.

      Computers of that era were also incredibly expensive by today's standards and relatively few households had them. Sharing code is SOOOO much easier today than it was when Gates was a kid and there are a ton more people to share it with.

      Compare that with today where the majority of US households have some sort of computing device and access to the internet. In 1984 less than 10% of US households had a home computer. Today almost 80% do and 75% have Internet access. Free compilers and Interpreters are a download away. Maybe that's not as convenient as having it built into ROM but think of the inconvenience of doing anything on a computer back in the 70s or 80s. When's the last time you had to swap a floppy or save something to a cassette tape?

      As for Xbox live, there are plenty of kids who grew up with video games that have nevertheless become great programmers.

    12. Re:Microsoft does not want kids coding... by Missing.Matter · · Score: 1

      9/10 times, these days when a student wants to discover something they consult the internet first. Slashdotter's ignorance of the above software is more willful than anything else. It's quite obvious the dtjohnson was happier to go on a rant about his perception of Microsoft rather than actually investigate the validity of his assumptions.

    13. Re:Microsoft does not want kids coding... by Anonymous Coward · · Score: 0

      But... but... but... It'z not teh Linux!!!!1111!!!!!
       
      HERP!!

    14. Re:Microsoft does not want kids coding... by tepples · · Score: 1

      I don't think I've met a gamer who hasn't had "wouldn't it be cool if..." ideas him/herself.

      There are a few persistent commenters on Slashdot who believe there ought to be an entry barrier to video game programming in order "to keep out the riff-raff" (example). Instead, these users believe that a budding video game programmer should first finish high school, finish college, and finish several years of experience at an established video game studio before implementing any of his or her own "wouldn't it be cool if..." ideas.

    15. Re:Microsoft does not want kids coding... by unimacs · · Score: 1

      You realize that a Mac + an iPad is probably much cheaper in today's dollars than your TI-99 was in 1984 right? A new Mac Mini costs $600 and and iPad $400. Plenty of money left over for a keyboard (which would work on the iPad too) and mouse. Hook it up to a TV just like your TI.

      Besides, there are kid friendly programming tools for the iPad like Hopscotch. Scratch is rumored to be coming as well. For more advanced programmers there's Python. An iPad plus bluetooth keyboard is a far less expensive and much more pleasant to work on than your TI-99 could ever hope to be. In fact, I would guess even with the on screen keyboard plus built-in storage, portability, Internet connectivity, much nicer display, an iPad is a much more welcoming programming environment than a TI-99.

    16. Re:Microsoft does not want kids coding... by Molt · · Score: 1

      The teachers do generally know about this, and a lot of them will share it with the kids.

      --
      404 Not Found: No such file or resource as '.sig'
    17. Re:Microsoft does not want kids coding... by Kaenneth · · Score: 1

      None, because of Bundling lawsuits.

      Microsoft isn't allowed to pack in free stuff.

    18. Re:Microsoft does not want kids coding... by GlennC · · Score: 1

      I don't think stuffing GWBASIC back into windows is going to take us from where we are to where we need to be.

      But what's the harm in putting a simple programming environment in?

      --
      Go on, citizen, stamp the vote card. R or D, your choice.
    19. Re:Microsoft does not want kids coding... by bmajik · · Score: 1

      Suppose it has a security vuln?
      Suppose it depends on a certain version of a legacy DLL we need to service for other callers?
      Suppose it was never localized beyond English?
      Suppose admins want to enable/disable it via group policy?

      (etc)

      For better or for worse, it is incredibly expensive to put something in the Windows Box.

      We give away VS for free, in a variety of different versions/avenues. By not putting it in the windows box, we avoid a huge # of headaches.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    20. Re:Microsoft does not want kids coding... by Anonymous Coward · · Score: 0
      Right here ladies and gentlemen, this is what is wrong with Slashdot. dtjohnson presents a hypothesis, that Microsoft does not want kids coding because they don't supply free software:

      One might think that Microsoft would encourage high schools to offer coding curricula by distributing tools to high schools for free/low cost and providing training and guidance for teachers.

      Missing.Matter (and others) proves this claim false, by linking to free software that is provided by Microsoft to schools: link.
      bmajik proves this claim false by showing that Microsoft actually donates employee time to advance CS education: link.

      So if we are to judge Microsoft on their actions, as dtjohnson implores us to do, we are thus to conclude that Microsoft DOES care about kids coding! Except not on Slashdot. Here are the final moderation scores for the above comments:

      dtjohnson +5 Insightful
      Missing.Matter +4 Informative, with a 30% Overrated mod (a.k.a. -1 you challenged my worldview and it makes me uncomfortable)
      bmajik +2 Unmodded

      So here we are on Slashdot, this self-proclaimed bastion of independent and critical thinking, witnessing unabashed and unfiltered groupthink. What's that? You said something critical about MS? +1! Doesn't matter that the replies completely rip your position to shreds, your rant fits with my biases and therefore makes me comfortable! Seriously, this is disgusting. Were Slashdot to live up to its own ego, dtjohson should be rated -1 Flaimbait. Not a single ounce of substance in that entire rant, yet you sycophant mods are happy to rate him up to +5 Insightful? There is nothing insightful about anything he said! Slashdot: the Fox News of tech blogging.

    21. Re:Microsoft does not want kids coding... by unimacs · · Score: 1

      There is a programming environment built in. Type the following into a text editor:

      <html>
          <body>
                <button type="button" onclick="alert('hello world')">Say Hi!</button>
          </body>
      </html>

      Save it and open it in a browser. It might not get points for being W3C valid, but it works.

      Don't like html and javascript? Go to http://repl.it/languages. It's an online interpreter for a number of languages including QBasic

    22. Re:Microsoft does not want kids coding... by Anonymous Coward · · Score: 0

      Windows 3.1 ran on top of MS-DOS which always came with BASIC.

    23. Re:Microsoft does not want kids coding... by dtjohnson · · Score: 1

      You either miss or ignore the point (probably both). If you want kids to write code, you make getting the means to do it EASY to do. If you create obstacles, they won't. Including a simple and powerful tool in Windows that lets the code be run by anyone who has the same tool on their windows makes it EASY. Pointing to some website somewhere where someone could download and investigate some Microsoft title with obtuse and onerous licensing terms is not about 'making it easy.' Moreover, taking kids to some corporate website and making them enter into some sort of contract with the corporation is...depraved.

  23. IDLE defaults to Guido's standard: 4 spaces by tepples · · Score: 2

    Tabs vs. spaces is already solved. In IDLE, the smart Python editor that comes bundled with Python for Windows, pressing the Tab key inserts four spaces.

    1. Re:IDLE defaults to Guido's standard: 4 spaces by Anonymous Coward · · Score: 1

      Does it remove 4 spaces when i hit backspace, or just 1? Problem not solved.

    2. Re:IDLE defaults to Guido's standard: 4 spaces by tepples · · Score: 1

      Does it remove 4 spaces when i hit backspace, or just 1?

      It depends on the context. IDLE removes 4 when at the start of a line of code or 1 when not.

      Have you tried IDLE? If not, I'm willing to help walk you through getting IDLE started. Is your current computer running Windows, OS X, desktop Linux, or something else? (If "yes", which of these?)

    3. Re:IDLE defaults to Guido's standard: 4 spaces by Kz · · Score: 2

      Tabs vs. spaces is already solved. In IDLE, the smart Python editor that comes bundled with Python for Windows, pressing the Tab key inserts four spaces.

      That's part of the problem, not the solution. These half-functional 'features' makes people believe that somehow it's acceptable to indent with spaces instead of tabs.

      Fact is, no editor can correctly read my mind as to when I want to indent and deindent when it's using spaces instead of the single character that was invented for the sole purpose of indentation:

      --
      -Kz-
    4. Re:IDLE defaults to Guido's standard: 4 spaces by Kz · · Score: 1

      Does it remove 4 spaces when i hit backspace, or just 1?

      It depends on the context. IDLE removes 4 when at the start of a line of code or 1 when not.

      Not enough, as I want other things to be indented. Also, the delete key in the leading whitespace doesn't fully emulate the correct behaviour.

      Of course, the correct behaviour appears naturally and without any emulation if you use the right tool: the character.

      --
      -Kz-
    5. Re:IDLE defaults to Guido's standard: 4 spaces by tepples · · Score: 1

      These half-functional 'features' makes people believe that somehow it's acceptable to indent with spaces instead of tabs.

      At the 8-space default width, tabs rapidly eat up the 80-column traditional width of a code window, leaving less room for other things in your IDE such as other source code files and various sidebars listing files, methods, fields, and the like.

      no editor can correctly read my mind as to when I want to indent and deindent when it's using spaces instead of the single character that was invented for the sole purpose of indentation:

      --

      You just illustrated a point: spaces travel better than tabs through communication channels that do things to control characters.

    6. Re:IDLE defaults to Guido's standard: 4 spaces by plopez · · Score: 1

      Seriously, Fortran77 column rules were easier than that....

      --
      putting the 'B' in LGBTQ+
    7. Re:IDLE defaults to Guido's standard: 4 spaces by Anonymous Coward · · Score: 0

      No, you just missed his point, AND the reason for tabs to even exist in the first place.

      There is a character that means, basically "I want to mark this line as being a subordinate to the preceding one", then there is a different character that means "separate the preceding character from the next one visually".

      When you want to indent, you want to use the first one. How that is visually presented to the user is up to the program presenting it to the user, not to the data itself.

      When you want to separate tokens, you want the second one. It's pretty universal in its presentation, though I guess there could be alternate ways to do that too.

      And anyone that suffers with an 8-character-per-tab display mechanism is a fool and deserves what they get.

    8. Re:IDLE defaults to Guido's standard: 4 spaces by flargleblarg · · Score: 1

      That's part of the problem, not the solution. These half-functional 'features' makes people believe that somehow it's acceptable to indent with spaces instead of tabs.

      Acceptable to whom? I am fine with spaces instead of tabs. I haven't used tabs in 15 years.

    9. Re:IDLE defaults to Guido's standard: 4 spaces by Anonymous Coward · · Score: 0

      Tabs, inasmuch as they are characters, are a bad idea. Such presentation-level logic should not be encoded in a character stream.

    10. Re:IDLE defaults to Guido's standard: 4 spaces by Your.Master · · Score: 1

      These half-functional 'features' makes people believe that somehow it's acceptable to indent with spaces instead of tabs.

      No, people already believed that.

      I assert that tab, inasmuch as it is an ASCII character, was always a bad idea. In a word processor, indentation functionality should be achieved the same way as any other indenting. In a fixed format like source code, it's completely redundant with spaces. Yes, there are scenarios where you can use tabs, but that could also justify specialized control characters to represent underline, italics, bold, and text colouration, which could all also be interesting presentation elements in source code and other text-stream applications. Instead we parse out compounds like [b] etc. Or more generally, you could have control characters that natively held styles. Generally we instead let your text editor apply styling to your source code using some minimal knowledge of your language's syntax.

      I feel similarly about RTL control characters and Ideographic Variation Sequences, but at least in those cases I understand and accept the backward-compatibility problems they were designed to solve. Fortunately, I've never heard somebody demand they be supported in source code, and they aren't in your typical ASCII set -- you have to go to Unicode. Tabs are a bad idea that people only think are a good idea because they are expressible in ASCII.

  24. What makes work fun by sjbe · · Score: 1

    1. coding is "fun" and it's something kids/adults would just love spending time doing "if we just exposed them to it"

    It can be fun. It can also be soul-breakingly boring. Describes most jobs I know. I'm both an engineer and an accountant. There are aspects of both jobs that are super cool and fun and there are others that I'd rather poke myself in the eye with a fork than do more of it. What makes a job interesting is A) the problem you are working on to solve and B) the people you are doing it with. You need an interesting and relevant problem and you need to work on it with competent people you enjoy working with. What works well for me might bore the crap out of you and that's ok.

    2, that kids/adults want to spend their lives in semi-constant frustration of having to get these damn computers working and to learn and relearn skills every 4 years?

    Computers are never going to become a smaller part of our lives. One can spend one's life in frustration or get on board and learn about them and they become significantly less frustrating. Not to mention lucrative. I spent a lot of my life learning to use computers well and I am both more productive and less frustrated than a lot of my colleagues as a result. I'm not a programmer but most of the jobs I've gotten have been thanks to my computer skills. Basic principles don't change much so learn those and then you are simply filling in some details here and there.

    "dad...you seem really smart...why in the world did you decide to be a programmer and sit behind a computer 10 hours a day instead of doing something cool?"

    No disrespect to your daughter but there are a lot of very interesting and fun things that don't seem "cool" to a twelve year old. There are a lot of things you can do as a programmer that are borderline magic and I have huge respect for people who can do it well. Furthermore there are a lot of jobs that aren't "cool" but are immensely satisfying. If you spend your life pursuing what other people think is cool instead of what you think is cool then you're probably going to lead a very frustrating existence.

  25. VBA? by Anonymous Coward · · Score: 0

    Please don't get them started on VBA. That's the worst you could do. There are so many alternatives that could get them started on projects they find a lot more fun.

  26. Just a thought, but... by erp_consultant · · Score: 3, Informative

    If we want kids better prepared, with the skills that MS claims are lacking, maybe we should spend less money on sports and more money in the classroom?

    1. Re:Just a thought, but... by hodet · · Score: 1

      Sports? What physical education. My god man, you want kids to get even fatter? Take away their xbox would be a good first step.

    2. Re:Just a thought, but... by erp_consultant · · Score: 2

      I'm not suggesting that we eliminate physical education. Kids clearly need exercise. I'm suggesting that we stop building multi million dollar stadiums for high school kids to play football in. Scale it back a bit and put some of the money into the classroom. In my view, more kids are benefited from classroom education than sports.

      The problem is that sports generate a lot of money for schools, so they figure the bigger the stadium the more money they make. Which begs the question - what is the real purpose of our schools? Is it to make lots of money or is it to educate our children?

    3. Re:Just a thought, but... by hodet · · Score: 1

      ah ok got it.

  27. Seriously? by Anonymous Coward · · Score: 0

    Is this submission for real?

    I remember when I was in Middle School, High School, or even college, automating a "boring" office application was probably the last thing that I would want to do.

    I can almost guarantee you that every school at this point has some version of Office. Care to guess how many students have actually opened up the programming tools in Office? (accidentally opening them doesn't count!). I'd guess that number is close to 0.

    School is the perfect time to teach something more _fun_ such as Python/Ruby, maybe even Java because students are more interested in the cool things they can do. This exploration leads them down the path of understanding what else they can do with programming and eventually allows them to tackle harder, real problems.

    After school is a great time to teach adults how to use tools built into everyday products to make their lives _easier_. Tools such as VBA, etc. are perfect for this because the gain in time is immediately obvious.

    1. Re:Seriously? by Molt · · Score: 1

      Agreed. People end up using things such as VBA because they spend a lot of time using MS Office and want to automate part of it, they don't do it for fun. If people want to get kids excited about programming then Excel will not help.

      As you say stuff like Python/Ruby will as they're nice languages and web development is something people can have fun with, and I'd also throw in stuff like mobile development which seems to still be viewed with interest, Javascript which is an oddly odd language but allows a lot of cool web things, and nowadays freely available game engines.

      --
      404 Not Found: No such file or resource as '.sig'
  28. Visual Studio Express by ZeroSerenity · · Score: 2

    That exists. I'm not sure programmable office is entirely necessary when they're giving that away.

    --
    For those who seek perfection there can be no rest on this side of the grave.
  29. MIT debating a computer science requirement by peter303 · · Score: 1

    MIT has been debating to add a computer science requirement for over 30 years. Interesting Idaho schools has beaten them. MIT came pretty close a few years ago proposing to replace the 2nd required physics course with an engineering choice, one which could be computer science.

    The arguments AGAINST this new requirment include that (1) MIT already specifies 7(*) of the 16 year long courses the average undergraduate takes. Another would start to eat in the requirments of intensive majors like engineering. (2) Most MIT stiudents know some computer programming before they enter MIT, although it is not of software engineering quality.


    (*) Year of calculus, year of physics, year of chemistry/biology, four years of humanities. Even if you are a music major.

    1. Re:MIT debating a computer science requirement by Missing.Matter · · Score: 1

      When I attended CMU, I know at least the colleges of science, engineering, and even business have a required computer science course.

    2. Re:MIT debating a computer science requirement by GodfatherofSoul · · Score: 1

      OK, unless there's some "computers for dummies" class on the curriculum, I see no point to this. I see a lot of people frustrated with computers and unless you're going to hand feed them very practical information (backups, virus protection, safe browsing, etc.) you're just going to turn them off even more.

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
  30. Yes but Dreamspark by Anonymous Coward · · Score: 0

    Currently, Microsoft gives lots of software for "free" to university students through the "DreamSpark" program.

  31. there are probably better simpler examples by peter303 · · Score: 1

    Office is a avery intricate application. Many mobile apps ae more self-contained. Plus a gaming type app might capture more attention of teens than a dull business application.

    1. Re:there are probably better simpler examples by Chrisq · · Score: 1

      Office is a avery intricate application.

      You're thinking of angry birds

  32. Requires Windows 8 by tepples · · Score: 1, Troll

    Plus a restriction-free copy of Visual Studio, to boot

    Restriction-free including a lack of restrictions against running it on a non-Windows operating system or even an older Genuine Windows operating system? For one thing, nothing on the page you linked even runs on Windows Vista, which is still in extended support. For another, the version targeting Windows Phone runs only on Windows 8.

    Your FUD is decades out-of-date

    I think the point is that Visual Studio encourages programmers to code to APIs available only on Windows. Pretty much every time I've tried to load a .NET application in Mono, the application has stopped with an error that a particular system library is unavailable.

    1. Re:Requires Windows 8 by Sigma+7 · · Score: 1

      For one thing, nothing on the page you linked even runs on Windows Vista, which is still in extended support.

      You have to scroll down to find Visual Studio 2010, but it's there. Granted, the latest version should still run on something in extended support...

      I think that's a problem with any system. For example, if you write something for Mac OS's Carbon, it still takes a bit of effort to port that to anything else (unless you have some standard middleware library.)

    2. Re:Requires Windows 8 by Sigma+7 · · Score: 1

      Bleh. Last paragraph should read:

      I think the point is that Visual Studio encourages programmers to code to APIs available only on Windows.

      I think that's a problem with any system. For example, if you write something for Mac OS's Carbon, it still takes a bit of effort to port that to anything else (unless you have some standard middleware library.)

    3. Re:Requires Windows 8 by ncc74656 · · Score: 1

      I think the point is that Visual Studio encourages programmers to code to APIs available only on Windows. Pretty much every time I've tried to load a .NET application in Mono, the application has stopped with an error that a particular system library is unavailable.

      You might not have everything installed properly. I wanted to bring this up on a Raspberry Pi recently. The first attempt at running it failed an error regarding missing assemblies, or something to that effect. sudo apt-get install mono-complete fixed that.

      --
      20 January 2017: the End of an Error.
    4. Re:Requires Windows 8 by ncc74656 · · Score: 1

      The first attempt at running it failed an error

      The first attempt at running it failed with an error...

      --
      20 January 2017: the End of an Error.
    5. Re:Requires Windows 8 by tepples · · Score: 1
      Yes and no. After installing 72 MB of packages that mono-complete brings in, the program I was trying to run got a lot farther than it did last time, but the program still ended up relying on the path separator in the Windows file system:

      [ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not find file "/home/pino/Desktop/yy\Resources\yychr.pal".
      File name: '/home/pino/Desktop/yy\Resources\yychr.pal'
      at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x00000] in <filename unknown>:0
      at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share) [0x00000] in <filename unknown>:0
      at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
      at System.IO.File.OpenRead (System.String path) [0x00000] in <filename unknown>:0
      at System.IO.File.ReadAllBytes (System.String path) [0x00000] in <filename unknown>:0
      at CharactorLib.Data.DataFileBase.LoadFromFile (System.String filename) [0x00000] in <filename unknown>:0
      at CharactorLib.Data.PalInfo.LoadFromFile (System.String filename) [0x00000] in <filename unknown>:0
      at YYCHR.MainForm.LoadDefaultExtFiles () [0x00000] in <filename unknown>:0
      at YYCHR.MainForm..ctor () [0x00000] in <filename unknown>:0
      at (wrapper remoting-invoke-with-check) YYCHR.MainForm:.ctor ()
      at YYCHR.Program.Main () [0x00000] in <filename unknown>:0

      To whom is it customary to report such an error? To the Mono maintainers? To Canonical? Or to the maintainer of the program itself, who may not be interested in supporting Mono?

  33. The opinions of a 12 year old are irrelevant by Viol8 · · Score: 4, Insightful

    Unless you were a roadie for Beyonce or Bieber she'd probably say the same about any job you did whether you were a top surgeon or an airline pilot.

    1. Re:The opinions of a 12 year old are irrelevant by bmajik · · Score: 1
      --
      My opinions are my own, and do not necessarily represent those of my employer.
    2. Re:The opinions of a 12 year old are irrelevant by Anonymous Coward · · Score: 0

      The opinions of some 12 year olds are worth far more than the opinions of adults.

  34. A better question by tepples · · Score: 1

    Perhaps a better question is "If Microsoft fails to do so, what's stopping someone from taking advantage of this failure and bringing about the era of a freely licensed operating system on desktop computers?"

    1. Re:A better question by Blakey+Rat · · Score: 1

      Well, in the case of Linux, it appears the answer is: "constant in-fighting and general incompetence." Next question? I'm an expert at these ones!

    2. Re:A better question by Anonymous Coward · · Score: 0

      Well, in the case of Linux, it appears the answer is: "constant in-fighting and general incompetence." Next question? I'm an expert at these ones!

      Ouch. Somebody get tepples the number of a good burn treatment center.

  35. VBA is kind of like Python by Anonymous Coward · · Score: 1

    VBA is kind of like Python, albeit with a raging tequila hangover.

  36. Why would a kid want to program something in VBA? by unimacs · · Score: 1

    There are lots of free programming languages and tools out there that I think would be a lot more interesting to kids. If Microsoft wants more programming/engineering kids coming out of schools why don't they donate a bunch of Raspberry Pis, BeagleBones, Arduinos, or Lego Mindstorms?

    VBA has got to be one of the least engaging programming tools out there. I'm not saying there's anything in particular wrong with it and it can be very useful to businesses but it's hardly going to inspire any kid who might be so inclined to get into programming.

  37. Reciprocal work visas by tepples · · Score: 1

    Every one of these visas issued amounts to one less job for a US citizen

    Not necessarily, for two reasons. First, expats in the US on a work visa will be buying goods and services with the money that they earn in the US and paying US and state income tax, state and local sales tax, and local property tax with the money that they earn in the US. US residents benefit from these expats' demand for goods produced by US residents, and governments benefit from their tax dollars. Second, if the US grants a Canadian citizen one work visa, and Canada grants one US citizen a work visa, no net US citizens lose jobs. And once the regulatory environment becomes zero-sum in such a manner, citizens of both countries gain the ability to seek out the most efficient employment, which benefits both countries.

    1. Re:Reciprocal work visas by Thomas+Twinnings · · Score: 1

      The two reasons you give do not hold up. First, expats in the US will be buying goods and services from Low-Paid American workers. Also, they will send a large portion of their discretionary income back to their families in the home country. Secondly, (although you use the example of Canada), most of these Visas are granted to nationals in the Far East. You state that "once the regulatory environment becomes zero-sum in such a manner, citizens of both countries gain the ability to seek out the most efficient employment, " I would suggest that that is not likely to happen in the foreseeable future.

    2. Re:Reciprocal work visas by tepples · · Score: 1

      First, expats in the US will be buying goods and services from Low-Paid American workers.

      Having a low-paying job is better than having no job. Work experience in general helps a student fresh out of high school demonstrate a work ethic to hiring personnel at higher-paying jobs.

      Also, they will send a large portion of their discretionary income back to their families in the home country.

      Which gives their families in the home country more money to buy goods imported from the US or its allies.

      most of these Visas are granted to nationals in the Far East

      Is your claim that countries in the Far East aren't granting visas to US citizens?

    3. Re:Reciprocal work visas by Anonymous Coward · · Score: 0

      H1B's workers must stay with their sponsoring employer to keep their visa. This means the employer doesn't have to pay them as much as they would a citizen (since the citizen might leave). This means less money entering the economy.

      Immigrant workers don't have to harm American jobs, but the H1B system does.

  38. stop sucking up to MS and Apple by Anonymous Coward · · Score: 0

    start using libreoffice for the lame, office related courses. Also, actually start teaching interested kids about hardware and programming from an early age, using free software. Companies that want their tech taught can donate the licenses and funds necessary to provide for a given class and kids can choose what they want to learn about. Right now, in a fair portion of the US, a kid has to do it him/herself assuming they have the money for the hardware or gas/bike/time to go to the library and enough knowledge to see the importance. it's unfair and embarassing given the nation's resources.

  39. Brenden Eich Hypocricy by Anonymous Coward · · Score: 0

    It's funny how all of the supporters of FWD.us come from companies that have 'progressive views', yet continue to pander to India which recently recriminalized homosexuality. For these people it all comes down to money. Instead of investing in American children, they prefer to take in foreign organizations whose governments footed the bill for higher education. Hypocrisy at its best.

  40. Microsoft how phoney is that? by CaptainOfSpray · · Score: 1

    How many of those '1,332,784,839 lines of code' were written in Python on a Raspberry Pi? Both of which are things Microsoft would really rather not support (like the Baptists do not like to support having sex while standing up, because it might lead to dancing).

    --
    "Cock Up Your Beaver" does not mean what you think. This sig is intended to clog filters and annoy do-gooders
  41. Fixed Summary by Registered+Coward+v2 · · Score: 2

    "Over at Microsoft on the Issues, Microsoft continues to lament the gap between computer programming skills and a willingness to work on the cheap of American kids, while simultaneously lobbying for more H-1B visas to fill that gap."

    It's far cheaper to rent an H1B programmer who you can dump easily once their skills are outdated than to hire someone , train them to keep skills current, and pay based on demand for those skills.

    --
    I'm a consultant - I convert gibberish into cash-flow.
  42. Showing students the value of forms by tepples · · Score: 1

    Until you get to high school, where the geeks in a particular class gain reputation by programming Texas Instruments graphing calculators to help with certain problems in math class and chemistry class and sharing those programs with classmates. That's essentially "forms", but it teaches about automating repetitive problems with a simple program.

    1. Re:Showing students the value of forms by Molt · · Score: 1

      Is this still the case nowadays though? Wouldn't the classmates just get the listings themselves from the Internet?

      --
      404 Not Found: No such file or resource as '.sig'
    2. Re:Showing students the value of forms by tepples · · Score: 1

      Different teachers have different problem patterns. For example, my "prgmMETRICKS" worked well for math and science classes at South Side High School (Fort Wayne, Indiana) during 1997-1999 but is unlikely to be an exact fit for programs at other schools. On the other hand, taking a listing from the net and customizing it exposes students to the open source model.

  43. No, just give them Free, Ope Sourced LibreOffice by taikedz · · Score: 1

    TDF should be pushing their scriptable LibreOffice, and point out the benefits of not having to purchase it either now or in the future, the freedom of open formats, and also the benefits from a "smart kids" point of view to giving them an open-sourced office suite they can tinker with.

    If companies see value in using Microsoft's full suite and stack, more power to them both. In the mean time, from an educational, budget and general open formats point of view, LibreOffice is the way to go.

    Heck, if it's about kids' programming skills, and if the kids think they can improve the scriptability of the application itself, they could even submit their own patches and features to LO. Not so with MSO.

    --
    -- "Simplicity is prerequisite for reliability." --Dijkstra
  44. No, don't torture them. by istartedi · · Score: 1

    No. Don't torture them. On day 1 of class the teacher explains it, perhaps like this:

    "Programming languages are keys that open doors in the computer. Some open more doors than others. Some open them in a different way. Some computers come with keys and some don't. There are a lot of choices on how to solve this problem. The way I've chosen is.... (teachers tells them what, perhaps even why.)".

    See. No big problem, really. The students learn that a language may or may not come with the system, and that you can chose languages. The concept of components is important in software, and they learn it right up front.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  45. It's not THEIR problem by Tablizer · · Score: 1

    Companies want instant gratification and lobby for it. Training that fits a certain tool stack takes too long for their little twiddling Thurston Howell fingers. They don't care if the US is flooded with unemployed techies who don't happen match the company profile of the day, that's not their problem. They just want greenbacks and yachts. A shrinking middle class is somebody ELSE'S problem.

    I want special peanut butter; I don't care if it's uneconomical for the store to carry the brand me, myself, and I want: that's THEIR problem. I want what I want, when I want it; the store's own situation and balance sheet be damned. Me me me!

  46. shit head corporate morons! by Anonymous Coward · · Score: 0

    Bill Gates, 60+ billion and still not enough, he still looks for H-1B workers. H-1B competition is about lowering cost(paying employees shit for your talent) not about your skill set. Corporations(short sighted) behave like they have a mental sickness, they want cheap labor but at the same time large profits, but how can this be if the U.S citizen(large market) wont be able to afford their fucking products because they are making below $5.25 an hour.

    Get rid of the corporate loopholes and let them compete at the same level as small businesses. Look at the disgusting Apple and Google employee agreements and how the corporate mental sickness works. The majority of our manufacturing is gone and still going and now our service jobs are going as well. What will be left for us to do? prostitution? slavery?

    U.S.A, the land of shortsighted morons living in the moment($$$) fucking the future up. Government regulations? well, good, I don't want the acid rain back or cancer because some dip shit corporate asshole dumped toxic waste into the hudson river.

       

  47. nonsense by Tom · · Score: 2

    Teaching kids programming is a total and complete waste of money.

    Those who are interested will learn by themselves. Those who aren't, won't even if you make it mandatory. But the unintended consequences are what's going to get you: Everyone will think that programming is easy because it's something the kids learn.

    School should teach basic skills that can then be applied to programming, but also to a long list of other skills. Teach critical thinking, logic, math. Teach people how to learn, not what. Teach them reading comprehension so they can study on their own. Teach them trial-and-error and that failure is an option because it teaches you what you did wrong.

    Most of all, don't solve a shortage of programmers by creating a million bad and counterproductive ones. You don't solve a shortage of doctors by giving random people scalpels and a license to cut open bellies, do you?

    Good programmers are a lot more difficult to find than any programmer. I'd rather hire one good guy then five students for the same price.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:nonsense by Anonymous Coward · · Score: 0

      I decided you aren't worth reading after this about you http://slashdot.org/comments.p... which I see you don't deny or dispute (you only run from it).

    2. Re:nonsense by Anonymous Coward · · Score: 0

      So how does it feel to have faggot cocks deep in your throat?
       
      Oh, and your web page sucks too.

  48. You attempting programming's a waste by Anonymous Coward · · Score: 0

    APK blew you away for your libel http://slashdot.org/comments.p... and in programming on multiple levels (which you tried to hide by minus mods earlier there no less - ashamed big talker? You ought to be) http://slashdot.org/comments.p...

    1. Re:You attempting programming's a waste by Anonymous Coward · · Score: 0

      Funny Tom always shuts up and disappears after that post (not). He must be busy "eating his words" and at least Tom's somewhat polite (now that apk humbled the hell out of him for Tom's numerous mistakes) and doesn't talk with his mouth full (of his own words he had to eat).

    2. Re:You attempting programming's a waste by Anonymous Coward · · Score: 0

      Funny Tom shuts up disappearing after that post (not). Tom's busy "eating his words". At least Tom's polite (now that apk humbled him for Tom's numerous mistakes). Tom doesn't talk with his mouth full (of his own words he had to eat).

  49. What!? No! by Lumpio- · · Score: 1

    No! Nobody in their right mind should be "programming" in VBA. Especially not kids. Who the hell wrote this article!?

  50. VBA? Really?? Honestly??? That's best???? by Archtech · · Score: 1

    "It is practically impossible to teach good programming style to students that have had prior exposure to Basic; as potential programmers they are mentally mutilated beyond hope of regeneration".
    - Edsger Dijkstra

    --
    I am sure that there are many other solipsists out there.
    1. Re:VBA? Really?? Honestly??? That's best???? by Anonymous Coward · · Score: 0

      How many billions did Dijkstra make? I rest my case.

    2. Re:VBA? Really?? Honestly??? That's best???? by Anonymous Coward · · Score: 0

      Programming languages are tools. A bad workman always blames his tools

  51. The Responsibility of the State by Anonymous Coward · · Score: 0

    "The states must do more to 'help students gain critical 21st century skills,' "

    I agree that the state has a responsibility to educate its citizens. But companies like Microsoft are essentially advocating that the state, i.e. We the People, assume the cost of training their employees. Note the emphasis here was "skills", not general knowledge.

  52. And if they did.... by kaizendojo · · Score: 1

    all the articles would be lamenting how MS gave the kiddies the tools to hack. Maybe all these authors can get off their asses and instead of commenting how bad MS/Apple/Google/Samsung/Etc. are maybe they could do something of value to the effort themselves. Oh, that's right - it's much easier to write and point fingers.

  53. List all available programs by tepples · · Score: 1

    9/10 times, these days when a student wants to discover something they consult the internet first.

    Then how does the student even know that it exists? When Windows starts, it normally presents a list of all installed programs, which is short enough to look through completely in one sitting. There's no central list of all programs available through the Internet, unless you count Windows Store, and even then, the list is too long to browse.

    1. Re:List all available programs by unimacs · · Score: 1

      A list of all installed programs doesn't tell you what they do.

      Searching (not browsing) the Windows Store, Android Marketplace, Mac App store or iTunes store for programming apps would quickly show lots of options.

  54. Drug Dealing behavior by ntime60 · · Score: 1

    Drug dealers give out samples of their products, only enough to get you addicted, so you keep coming back to them. Microsoft apparently isn't any better than a drug dealer when it comes to their own profit margins. They are sort of hypocritical though. They will only show you the programming interface when you actually BUY the product. This is as it seems on the surface, a way to get cheap labor and nothing more. Why pay American programmers six figures then you can get the job done in a third world country for one quarter of those wages.

  55. Let's see what this computer came with by tepples · · Score: 0

    I'm not sure how much teachers know about these tools, but that's a different issue.

    But it's still a related issue. If a tool is already installed as part of Windows, a teacher is more likely to be aware of it just from having browsed through the list of programs installed on a new machine.

    1. Re:Let's see what this computer came with by Missing.Matter · · Score: 1

      If a teacher isn't aware of a tool if not for the fact it's installed by default, that probably also means said teacher does not know how to use said tool, or have any real business teaching anything related to it.

  56. why not just introduce LibreOffice in schools? by Victor+Tramp · · Score: 1

    It's way more hackable than MS office, the kids aren't only learning how to work for one company, and they can learn to actually make their own choices. Who cares if it's actually BETTER than MSOffice or not, it's not exactly BAD software. The one thing that really can be said which stands out as superior to MSOffice is that LibreOffice is free for the kids (and parents, and teachers) to use and hack.

    If you're a parent, and your're tech savvy, and you're NOT involved in your children's school's tech, then sure.. expect Microsoft will try to buy your children's futures and never expose them to the idea that they can learn their own way, with whatever tool they want.

    It is now, and has always been Microsoft's way or the highway. If, in the spirit of any opensource project, you yourself don't get involved in your own kids' school, and what they use and what they can teach with, sure.. Microsoft will gladly teach your children their way only, and America will -continue- to lag behind the rest of the world technically.

    Nobody gets paid to post articles about that though, Everybody's-Own-Good Corp. doesn't exist to fund this message. So alas, another comment explaining the obvious fault with this whole /. article goes unconsidered.

    US$0.02++

    --
    US$0.02++
  57. No by slashmydots · · Score: 1

    No, they should give kids copies of Libre Office since that's the future. $450 per copy of Office 2013 Pro with like 80% negative reviews? Goooo fuck yourself, Microsoft. It's not my fault you're not making any money on the Xbox One or Windows 8 or Tablets.

  58. It's a TRAP by Anonymous Coward · · Score: 0

    From DreamSpark's Terms of Use:

    Microsoft does not claim ownership of the materials you provide to Microsoft (including feedback and suggestions) or post, upload, input or submit to any Services or its associated services for review by the general public, or by the members of any public or private community, (each a "Submission" and collectively "Submissions"). However, by posting, uploading, inputting, providing or submitting ("Posting") your Submission you are granting Microsoft, its affiliated companies and necessary sublicensees permission to use your Submission in connection with the operation of their Internet businesses (including, without limitation, all Microsoft Services), including, without limitation, the license rights to: copy, distribute, transmit, publicly display, publicly perform, reproduce, edit, translate and reformat your Submission; to publish your name in connection with your Submission; and the right to sublicense such rights to any supplier of the Services.
    No compensation will be paid with respect to the use of your Submission, as provided herein.

    http://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx

    I remember when they pulled that crap with TheSpoke. All they are doing is trying to mine students for the next big idea. Meanwhile, my students have earned millions working with and programming on Linux.

    1. Re:It's a TRAP by Missing.Matter · · Score: 1

      That's a generic MS TOS. There are no "submissions" involved with Dreamspark, so MS doesn't own or have any idea about what you create with the software you download.

    2. Re:It's a TRAP by Anonymous Coward · · Score: 0

      Meanwhile, my students have earned millions working with and programming on Linux.

      No they haven't, faggot.

  59. Knowing that programming is a thing by tepples · · Score: 1

    Part of the issue is getting users to look for a programming app in the first place. If a user sees that a programming app is already installed, he or she may try it one day while bored for poops and giggles. Otherwise, the user will have to know in advance that he wants to "do programming".

    1. Re:Knowing that programming is a thing by unimacs · · Score: 1

      I have a 10 year old and a 14 year old. They are far more likely to poke around the Internet or an app store for something interesting than they are to try something already on the computer or the tablet they've never opened before. An app store has pictures, descriptions, ratings, etc. A list of installed software is just that. A list. There are apps on our home computers that they've never opened, - programming apps. Even if they did, they'd have no idea what to do with them. The interest has to come first. That's a far bigger hurdle to get over than downloading something.

      It's interesting. Somebody else complained that today a teenaged Bill Gates would be too absorbed with Xbox Live to do any programming. You know what got my son interested in programming? He saw a youtube video of Arduino wired to a Nintendo 3DS which automated some of the game playing. He asked me if we could make it, - so we did.

      90% of the apps that my kids try are apps they heard about from somebody else.

    2. Re:Knowing that programming is a thing by Missing.Matter · · Score: 1

      If a user sees that a programming app is already installed, he or she may try it one day while bored for poops and giggles.

      Or he/she may open it, be instantly confused, and then close it immediately.

      Otherwise, the user will have to know in advance that he wants to "do programming".

      I don't think this is a huge barrier. There are so many ways kids can stumble upon what programming is, to say nothing about the various efforts to intentionally expose them to such concepts.

  60. Use LateX by Anonymous Coward · · Score: 0

    Stop all this nonsense.

  61. Discouraging standard middleware by tepples · · Score: 1

    I think that's a problem with any system. For example, if you write something for Mac OS's Carbon, it still takes a bit of effort to port that to anything else (unless you have some standard middleware library.)

    The problem here is that Microsoft does nothing to encourage use of "some standard middleware library". For example, Microsoft did the bare minimum to support POSIX to meet the letter of government requirements (FIPS 151-2). It initially didn't even include networking; it never did gain an X11 server. And neither the POSIX subsystem in NT 3 and 4 nor the SFU/SUA that replaced it was ever included with home editions of Windows.

  62. ms should definitely ... by znrt · · Score: 1

    ... stay away from kids. no need to spoil them so soon. they'll spoil themselves when looking for their first "qualified" job.

    fucking outlook has already accomplished that majority of users can't even send/read email the way it's supposed to, just because they have no notion whatsoever of what email is. and i'm sick already of receiving docs from even academics with no notion whatsoever of elementary document layout and information exchange.

    methinks it was jobs who said once: give users powerful tools and they will do marvellous things. may well be. give'm office and unleash the real moron they have inside, in full color.

  63. Real programming for kids by Animats · · Score: 1

    Here's the programming manual for FIRST robotics competitions. This is not dumbed down.

  64. Re:Why would a kid want to program something in VB by Molt · · Score: 1

    Do you really expect any company to donate 'rival' equipment to schools? What I would really rather see MS do is to not cancel development of things such as XNA Game Studio, or at to give more support to other freely-available game engines. Game development is something that kids do enjoy. Make it easy for them to quickly and easily write games using proper programming languages, run them on their own devices, and share them with friends, and you stand a chance of actually getting a programmer out of the other side.

    --
    404 Not Found: No such file or resource as '.sig'
  65. Re:Why would a kid want to program something in VB by unimacs · · Score: 1

    I've no problem with that from a strategic standpoint. I just think free VBA is like free broccoli. Potentially valuable but not at all enticing to most kids.

  66. Huh by koan · · Score: 1

    Since when did programming become so critical a skill for children?

    --
    "If any question why we died, Tell them because our fathers lied."
  67. Why would kids program MS Office? by Anonymous Coward · · Score: 0

    Maybe we should give kids tables of financial data from the WSJ, and have them do corporate income taxes, too. Why would a kid want to program MS Office with VBA?

  68. Quit bitching and download Visual Studio Express. by mr_mischief · · Score: 2

    Visual Studio Express is Microsoft's zero-cash programming environment. Why do you want a high-cost office suite with a lousy macro engine to be discounted to free when they already offer their actual development suite pro bono. It's upgradeable to more complete Visual Studio versions later. This will encourage Microsoft-centric code, but that can be avoided and it's less specific of a tie-in than VBA. C#, C, C++, and more are included.

    If you don't want to be tied to Microsoft-specific tools even on Windows there are other options. Those include other office suites and other actual development tools.

    LibreOffice/OpenOffice have OOBasic and can be scripted with Python and Java if you really want. These things are zero-cash and open source.

    You can use Lazarus and FreePascal (Wikipedia article about FreePascal) or Eclipse and Java/C/C++ if you'd rather. Or you could use Eric and Python. Or Padre and Strawberry Perl, complete with MinGW. Some of the IDEs are more or less general and language agnostic, while others are mainly narrowly targeted.

    Don't forget MsysGit (git for Windows) if you're not using Cygwin and haven't already chosen a version control system.

    Really, you could be teaching with a good programmer's editor rather than specifically with IDEs too. vim, Emacs, jEdit, Gedit, and others are applicable. Some of them are powerful enough to make that line between editors and IDEs very fuzzy.

    What, exactly, would a free copy of Word get you that isn't already available?

  69. Big Deal by DarthVain · · Score: 1

    I can write code that will write 1,000,000,000 lines of code easy peasy.

    It might just say "Hello World" a billion times without using a single loop, but it is probably about as useful.

  70. You have to be kidding me by Ferment · · Score: 1

    VBA? Office? Two words: core wars. http://www.corewars.org/inform..., Kids are tenacious, curious, and smart. With an hour of instruction the apt will learn more about programming in an afternoon than they will in a month screwing around with Windows.

    --
    A passion for apathy.
  71. Tom = multiple /. account using trash by Anonymous Coward · · Score: 0

    And libeler: How'd "eating your words" taste? See here http://slashdot.org/comments.p... were they flavorful (lol) seasoned with "the bitter taste of SELF-defeat" + YOUR FOOT IN YOUR MOUTH you bigmouth libelous Open SORES bullshitter?

    As to the rest of my subject, let's let TOM speak shall we:

    "I'm having great conversations on this site with one of my alias accounts" - by Tom (822) on Monday April 07, 2014 @02:29PM (#46686259) Homepage

    FROM -> http://slashdot.org/comments.p...

  72. It's OK. Those phones aren't running Windows... by Anonymous Coward · · Score: 0

    To answer the president's call, Microsoft is not required.

  73. but its hard... by Anonymous Coward · · Score: 0

    it may seem that it is a good idea to let anyone create an idea that they had in their head, but its really hard to code, and especially hard to code well and i a way that is easy to maintain. The skills required for this are skills most kids lack, like patience, thinking before acting, and not overestimating yourself.

  74. NOOO by Anonymous Coward · · Score: 0

    You want kids to learn programming or you want them to learn fucking VBA?