Slashdot Mirror


British Schoolkids To Be Taught Computer Coding

An anonymous reader writes "The UK government has finally decided to do something about the dire state of IT and computer science teaching in the country: it will create a new 'IT-centric' General Certificate of Secondary Education that will cover computational principles, systemic thinking, software development and logic. The current ICT GCSE has been lambasted for boring kids to death with lessons on using Word and Excel, rather than teaching computer programming."

247 comments

  1. Hello, next generation of game developers... by fortapocalypse · · Score: 1

    That is all I did in 5th grade which was the only time I got to program at school, on an Apple II+/IIe

    1. Re:Hello, next generation of game developers... by rbeef · · Score: 1

      That's how I got into IT almost 40 years ago. I took a "Data Processing 20" course in high school. We learned the basics of IT, then COBOL and Fortran that semester. It was all punched cards then with turn around times of a week but enough to get me interested to obtain more education and turn it into a 30+ year career. I haven't looked at COBOL, Fortran, or S/360 (to z/Series) Assembler for years, now working on C, C++, and various UNIX variants (Solaris, HP/UX, DG-UX, Tru64, Linux, and FreeBSD) over the last couple of decades. There's less coding now (which I miss) and more BS but still, it's a well paying career.

    2. Re:Hello, next generation of game developers... by natd · · Score: 1

      At last. I've long cringed when I discover what passes for computer studies in school AND Uni (not counting comp sci degress etc, I mean the computer studies classes in non computer degrees). Primary school in the early 80's introduced these principals on the BBC's and high schools tried to add a little more. It was a good grounding which I know I still benefit from even though I ended up in the infrastructure rather than development space.

      --
      Only big ligs use sigs.
  2. Finally by Dunbal · · Score: 3, Funny

    They will find a use for all of those BBC micros that have been lying around for 25 years.

    --
    Seven puppies were harmed during the making of this post.
    1. Re:Finally by MadKeithV · · Score: 1

      I learned to touch-type on those, and that's nowhere 25 years ago!

      Or, wait, *counts*
      ...
      Damn...
      Get off my lawn.

    2. Re:Finally by EponymousCustard · · Score: 2

      or...just in time for one raspberry pi per child!

    3. Re:Finally by Hatta · · Score: 2

      You joke, but that would be a better introduction to what computers actually do than almost anything you could teach them on a modern OS.

      --
      Give me Classic Slashdot or give me death!
    4. Re:Finally by iapetus · · Score: 1

      The lack of BBC Micros - or something similar - has been a kick in the teeth for learning to program for many many years, IMO. When I was at primary school I taught myself to code on a ZX80, then progressed to the BBC Micro. By the time I was in my last couple of years there I was writing educational games in a combination of BASIC and Assembler for the kids in the lower classes to play. These days there isn't that ability to jump right in and start simple coding on most platforms. :(

      --
      ++ Say to Elrond "Hello.".
      Elrond says "No.". Elrond gives you some lunch.
    5. Re:Finally by iapetus · · Score: 1

      I wrote a touch-typing tutor on those, and that was about 25 years ago too. :(

      Seems like it's still available to download online. Not that I'd recommend learning to type on an emulated BBC Micro program written by a GCSE student, but it's nice to know it's still out there...

      --
      ++ Say to Elrond "Hello.".
      Elrond says "No.". Elrond gives you some lunch.
    6. Re:Finally by Anonymous Coward · · Score: 0

      Debian is a modern OS.

    7. Re:Finally by Hatta · · Score: 1

      Yes, and it's orders of magnitude more complex than a BBC Micro's OS on ROM. One person can comprehend everything an 8-bit PC does.

      --
      Give me Classic Slashdot or give me death!
    8. Re:Finally by Anonymous Coward · · Score: 1

      That was one of the greatest initiatives in British computing and education. Fantastic little machines, and a terminal interface actually teaches the kids how the thing works, rather than how to use GUI-x. I wrote something a few weeks back suggesting that the modern equivalent was rolled out - give each of the kids a linux VM of their own, and if they break it, big deal. The whole thing can be run from a single decent server and a bunch of terminals - whatever the school has lying around as long as it can handle a VNC connection.

    9. Re:Finally by Smauler · · Score: 1

      These days there isn't that ability to jump right in and start simple coding on most platforms.

      I disagree... I think the door's wide open to anyone who wants to know underlying code.

      I grew up on basic, then got disillusioned when I realised it took months to produce something worthwhile. html and php were what got me really interested. You could produce something online that looked as good, worked as good, and was as good as the big names. Just because you did it for your friends only didn't matter - it was a more equal playing field.

      Anyone can do this now - and that's one of the reasons why /. disparages html/php/flash coders. They're learning the craft by doing it, they haven't any structure, they just do what works.

      I'm _not_ saying that this is the right approach universally - it's just learning most of the time. The problems hit when they try to transfer their skills to large scale projects.

      You'll not get as close to cutting edge as quickly now - when I was growing up, individuals and small teams wrote the best games in the world. Now, you haven't got a chance - it takes hundreds of people to produce big selling games.

      Basically, my point is that I think access is as easy as it ever was... teaching basic is bound to be counterproductive, because you can do much more much more easily using languages tailored to online use.

    10. Re:Finally by Culture20 · · Score: 1, Insightful

      Debian is a modern OS.

      I tried installing debian squeeze yesterday because I was having difficulty getting gnome-panel running perfectly with Ubuntu 11.10 Beta1. The installer is really nice compared to how it used to be, but I remembered why I switched after an hour of trying to get compiz to work and being annoyed that I couldn't find firefox or thunderbird in the repos (I remembered that iceweasel [3.5? WTF, update it already] was their re-skinned browser, but couldn't remember the new name for thunderbird). Debian is a modern teenage browser slamming doors and yelling "I HATE YOU!" at its parents.

    11. Re:Finally by Rising+Ape · · Score: 2

      Also, the state of home computing is much more advanced and it's virtually impossible to casually put together something that won't look pathetic compared to the commercial software already existing. That wasn't the case then - you saw a commercial game for the BBC and there was a very real feeling of "I could do that". Now, not really - doing something impressive by modern standards is virtually impossible for an individual at home.

    12. Re:Finally by MSBob · · Score: 1

      The BBC Micro was terrific. It was entirely made of off the shelf components like the 6502 and 6522 so understanding its design was easy and transparent. The BBC Micro was probably the best computer to teach assembly programming on as the 6502 assembly was such as joy to learn and use.

      --
      Your pizza just the way you ought to have it.
    13. Re:Finally by 91degrees · · Score: 1

      I think you could get programming in through the back door. Start with HTML and add Javascript when the kids are proficient. Every system will allow that at least. And even a basic understanding of HTML is of more practical use than learning to use common applications.

    14. Re:Finally by Anonymous Coward · · Score: 0

      Surprising how prevalent that myth is - that kids can't learn to program on modern OSes. Just show them how to bring up the debugging console of their browser. I wish I'd had something that cool in the 8-bit era!

    15. Re:Finally by cbiltcliffe · · Score: 1

      Debian renamed Firefox and Thunderbird because the Mozilla Foundation would allow a modified version to be called Firefox/Thunderbird. It was not Debian's decision to do this. Place the blame where it belongs.

      Incidentally, Thunderbird was renamed to Icedove.
      It's pretty easy to find, really, since you can search Debian's package repository for "Thunderbird" in package descriptions, and it comes up as the first result.

      And if you want updated software, use testing, not stable. Stable is like Ubuntu's LTS releases. It's older software, because Debian Squeeze (stable) was released on June 25, 2011. Firefox 5 (not counting that short-lived version 4 POS.) was released on June 21, 2011.
      Do you really expect them to get a new version modified as necessary, tested, bugfixed, tested again, and included in the distribution in 4 days?
      While they could have been at 3.6, really, the differences between 3.5 and 3.6 are negligible.

      Maybe you should learn WTF you're talking about before you make yourself sound like a fool again....

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    16. Re:Finally by Culture20 · · Score: 1

      Debian renamed Firefox and Thunderbird because the Mozilla Foundation would allow a modified version to be called Firefox/Thunderbird. It was not Debian's decision to do this. Place the blame where it belongs.

      And yet every other distro has Firefox and Thunderbird, even debian based ones... Debian doesn't use Firefox because Debian has some unreasonable bar set for judging the free-ness of software.

      Incidentally, Thunderbird was renamed to Icedove. It's pretty easy to find, really, since you can search Debian's package repository for "Thunderbird" in package descriptions, and it comes up as the first result.

      (apt-get update && aptitude search thunderbird) yielded nothing, just like aptitude search firefox.

      And if you want updated software, use testing, not stable. Stable is like Ubuntu's LTS releases. It's older software, because Debian Squeeze (stable) was released on June 25, 2011. Firefox 5 (not counting that short-lived version 4 POS.) was released on June 21, 2011. Do you really expect them to get a new version modified as necessary, tested, bugfixed, tested again, and included in the distribution in 4 days? While they could have been at 3.6, really, the differences between 3.5 and 3.6 are negligible.

      I wanted stable after testing out Ubuntu 11.10beta1 (and will probably use Ubuntu 12.04 LTS next year). I figured that debian would have updated to Firefox (iceweasel) 3.6.x when Mozilla EOL'd 3.5 (before squeeze was released). Even RedHat is updating browser version numbers instead of backporting all patches.

      Maybe you should learn WTF you're talking about before you make yourself sound like a fool again....

      Sound advice. Strangely, I didn't say anything foolish. I merely admitted ignorance (didn't know what icedove was called). Everything else is explained above.

  3. Not just for jobs by JoshuaZ · · Score: 4, Insightful

    This is a really good thing. As the summary notes, this will teach kids logic and thinking systematically. Knowing how to program isn't just a useful skill in the direct sense of programming things and possibly being employed that way. It also does a really good job of making one think precisely and carefully. There's also another advantage which is it helps kids appreciate that the technology around them are things they can understand and don't need to treat like they are magic.

    1. Re:Not just for jobs by maxwell+demon · · Score: 4, Insightful

      But will they continue it when they notice that those pupils are then able to think not only about algorithms, but also about the stuff politicians tell?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:Not just for jobs by lynnae · · Score: 1

      that's what I was thinking.

      The benefits from learning logical thinking can be used throughout your life.

      I wonder what they'll be teaching them on. There must be some lightweight youngster friendly languages out there that teach you all the logic basics, and then extend out further.

    3. Re:Not just for jobs by discord5 · · Score: 2

      But will they continue it when they notice that those pupils are then able to think not only about algorithms, but also about the stuff politicians tell?

      No amount of C programming will teach you to discern a lie, except in comments.

    4. Re:Not just for jobs by cheekyjohnson · · Score: 1

      Force every class in existence on them because it might teach them other skills.

      --
      Filthy, filthy copyrapists!
    5. Re:Not just for jobs by GameboyRMH · · Score: 0

      I wonder what they'll be teaching them on. There must be some lightweight youngster friendly languages out there that teach you all the logic basics, and then extend out further.

      Probably .NET or whatever the corporate favorite of the day is :-(

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    6. Re:Not just for jobs by Trepidity · · Score: 3, Insightful

      Yeah, I think this is the most important part. Even if you aren't a technologist, it's a bad situation to be in the 21st century and have no understanding of how systems work, at least in principle, because you're unable to offer even commentary or suggestions about them, or think about how to interface with them, in a way that's grounded in anything approaching reality. This has sometimes been called "procedural literacy" [pdf] or "computational thinking" [pdf].

    7. Re:Not just for jobs by symes · · Score: 3

      This is a really good thing. As the summary notes, this will teach kids logic and thinking systematically. Knowing how to program isn't just a useful skill in the direct sense of programming things and possibly being employed that way. It also does a really good job of making one think precisely and carefully. There's also another advantage which is it helps kids appreciate that the technology around them are things they can understand and don't need to treat like they are magic.

      They are also skills that generalise and are useful elsewhere, not just in IT. I also see programming as something of a conduit - you programme something so this could help nurture interests in other areas like math.

    8. Re:Not just for jobs by ciderbrew · · Score: 1

      This is a really bad thing. I don't need the competition in 20 years time :) Kids that have grown up on consoles and know nothing are a joy. Thank you Mario.

    9. Re:Not just for jobs by Cryacin · · Score: 1

      What's with the incessant gubbermint conspiracy theories? I mean really. There's just so much more to be concerned about right now, rather than jumping at shadows.

      And anyway, I can believe incompetence, stupidity, greed and all the rest for being at fault for why society is so broken. But malicious conspiracies? You'd need TALENT to do that.

      --
      Science advances one funeral at a time- Max Planck
    10. Re:Not just for jobs by gandhi_2 · · Score: 5, Informative

      I agree.

      I tell people all the time, a little bit of programming experience goes a long way.

      It isn't just about being a programmer by trade. You come across problems now and then in Excel that can't be solved any other way besides some VBA. Maybe you don't know VBA, but if you understand logical program flow, objects, etc... some Google will get you the rest of the syntax. My Biologist wife and I had to sit down and get her going with R. A few times in the Army I've had to process a shit-ton of text data and a perl script came in handy. A little programming knowledge has helped me out many times in normal life. I'm no programmer.

      We all probably have tons of examples where just programming literacy and understanding of systematic thinking and logical flow have come in super handy. Just learning how to abstract a problem, break it into parts, and turn it into an algorithm.... forget the code, that is educational. Kids *should* be exposed to this. It will give them skills that will serve them well later.

    11. Re:Not just for jobs by cheekyjohnson · · Score: 1

      I don't think someone that is uninterested in this will even remember anything or care about doing any of that. It just seems like another way to waste time that they could be using to complete work from classes that teach things that they actually use everyday to me.

      --
      Filthy, filthy copyrapists!
    12. Re:Not just for jobs by Tsingi · · Score: 1

      I wonder what they'll be teaching them on. There must be some lightweight youngster friendly languages out there that teach you all the logic basics, and then extend out further.

      Probably .NET or whatever the corporate favorite of the day is :-(

      Someone mod this NOT Funny.

    13. Re:Not just for jobs by Tsingi · · Score: 1

      Force every class in existence on them because it might teach them other skills.

      I doubt they will make everyone take it, although virtually everyone will have to use a computer, so maybe they should.

    14. Re:Not just for jobs by fredrated · · Score: 1

      I think it is the 'logic' part that will help discern lies, not the 'coding' part.

    15. Re:Not just for jobs by 3leggeddog · · Score: 1

      This is a really good thing. As the summary notes, this will teach kids logic and thinking systematically. . . .

      Anything that teaches kids how to identify foggy thinking (or worse, untruth) has the potential of destroying "civilization as we know it." On the whole, this may not be a bad thing, though it certainly has the potential of being even more traumatic to the world than the collapse of Communism was to eastern Europe.

    16. Re:Not just for jobs by Anonymous Coward · · Score: 0

      I wonder what they'll be teaching them on. There must be some lightweight youngster friendly languages out there that teach you all the logic basics, and then extend out further.

      This is what the Raspberry Pi guys want their board to be used for.

    17. Re:Not just for jobs by Trepidity · · Score: 1

      How much of high school is useful everyday to anyone? I have never once applied the Bohr model of the atom to my daily life (and I'm even an academic researcher in the sciences), nor the writing of Victor Hugo, nor the knowledge I gained of 16th-century French kings. Several of those things are culturally interesting and may make it easier for me to read and understand other things, but hey, that's also true with knowing the basics of how a computer is programmed.

    18. Re:Not just for jobs by oakgrove · · Score: 1

      And anyway, I can believe incompetence, stupidity, greed and all the rest for being at fault for why society is so broken. But malicious conspiracies? You'd need TALENT to do that.

      See, that's just what they want you to believe.~

      --
      The soylentnews experiment has been a dismal failure.
    19. Re:Not just for jobs by xaxa · · Score: 1

      But will they continue it when they notice that those pupils are then able to think not only about algorithms, but also about the stuff politicians tell?

      They're already taught that, for example in History (detecting bias, reliability of a source), English (reading newspapers and finding 'weasel words', determining the intended audience of a newspaper), and probably that subject that was introduced after I finished school (politics/society/culture, I can't remember the name).

      In English we were given articles from the Daily Mail, where the teacher asked us to highlight every "may", and then cross out the whole sentence. What were we left with? Not much. We played "find the fact" with articles from The Star ("this newspaper is targeted at men, as can be seen from the many pictures of topless big-breasted women on every page").

    20. Re:Not just for jobs by xaxa · · Score: 1

      Force every class in existence on them because it might teach them other skills.

      I doubt they will make everyone take it, although virtually everyone will have to use a computer, so maybe they should.

      Non-core GCSEs (taken in the year the student turns 16e) are generally optional, but perhaps the ideas will trickle down into compulsory IT lessons for younger students.

    21. Re:Not just for jobs by cheekyjohnson · · Score: 1

      How much of high school is useful everyday to anyone?

      Good question. If the class teaches something that is used frequently (basic math, English, etc) by the average person, then I think it should be mandatory. Basically, things that you have a high probability of using later.

      --
      Filthy, filthy copyrapists!
    22. Re:Not just for jobs by Hatta · · Score: 1

      Who said anything about malicious conspiricies? OP mentioned lies. Do you think your government doesn't lie to you?

      --
      Give me Classic Slashdot or give me death!
    23. Re:Not just for jobs by drinkypoo · · Score: 2

      Not just that, but being able to actually program a computer is the difference between being able to use a tool and being able to make a tool. Like, for example, a hydraulic punch. It's a hydraulic press, and it's a punch, and you put them together and you get a powerful new tool. Just being able to script enough to tie other applications together opens up whole new worlds, especially when scripting support is good (e.g. AppleScript, AREXX, or Unix scripting; the point is that all these are useful and well-supported.) Computers are the tool that made the information age possible.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    24. Re:Not just for jobs by smooth+wombat · · Score: 1

      Even if you aren't a technologist, it's a bad situation to be in the 21st century and have no understanding of how systems work,

      I work with people in IT, programmers no less, who don't know how systems work. As soon as we gave them admin rights to install what they wanted, the amount of problems on their machines went up by a significant amount.

      You think someone who doesn't care about technology will absorb anything from these courses? All they want to know is how to send a twit or update their Facebook page from whatever device is in their hands. They don't care about how system work, they just want it to work.

      --
      We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    25. Re:Not just for jobs by X0563511 · · Score: 1

      They don't care about how system work, they just want it to work.

      Which is a problem that can be fixed if done early, which is the kind of thing these types of classes are supposed to do.

      It's 2011. Not caring how systems work is unacceptable unless you are OK with being stuck with anything outside of "blue collar" or food services type stuff. Even some traditionally blue-collar work is now becoming more and more white-collar - auto mechanics (on modern vehicles) for example. And at these ages, you really don't know what the hell you're going to end up doing, so this kind of thinking should be hammered in. It's the kind of thing that you can have and never use and be OK, or not have and be in trouble.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    26. Re:Not just for jobs by daem0n1x · · Score: 1

      As the summary notes, this will teach kids logic and thinking systematically.

      Poor kids. That will exclude them from taking a vast number of professions, like politician, lawyer, journalist, etc.

    27. Re:Not just for jobs by poofmeisterp · · Score: 1

      This is a really good thing. As the summary notes, this will teach kids logic and thinking systematically. Knowing how to program isn't just a useful skill in the direct sense of programming things and possibly being employed that way. It also does a really good job of making one think precisely and carefully. There's also another advantage which is it helps kids appreciate that the technology around them are things they can understand and don't need to treat like they are magic.

      I wish, OH I WISH, people in the USA had the possibility of being valued the same way. When I say that, I mean that logical skills and the ability to quick-learn any existing software and its functionality is FAR more valuable than being taught only rote skills of using existing business software.

      If that were the case, my resume might actually be viewed as gold instead of "how does this show that this Kevin guy knows anything or is worth anything to us?"

      No, I don't know anything but the basics of Excel or Word; I don't need to. When a prospective employer sees no "Word and/or Excel TRAINING", I'm dismissed almost immediately because the AVERAGE HR PERSON (not all) can't tell their you-know-what from a hole in the you-know-where because they are HR; they have no idea what the technical ability is represented by. Same goes for upper-level management that makes the decisions of the calling pool given to the interviewers.

      Just my $.02 worthless cents. No this isn't troll or flamebait; I'm jealous of the U.K. for having a potential in working past this issue.

    28. Re:Not just for jobs by Tomato42 · · Score: 1

      And you have little probability of dealing with MS Office Macros? Hell, writing conditional formulas in spreadsheets!

      You have bigger probability of needing programming-related skills than the mentioned Bohr model of the atom. Programming is just as useful in today's world as mathematics, it should be compulsory. Kids don't need to know how to handle pointers, they should understand boolean logic.

    29. Re:Not just for jobs by poofmeisterp · · Score: 1

      I wonder what they'll be teaching them on. There must be some lightweight youngster friendly languages out there that teach you all the logic basics, and then extend out further.

      Probably .NET or whatever the corporate favorite of the day is :-(

      Someone mod this NOT Funny.

      I actually saw where he was coming from on that. Now I feel dumb. What did I miss that makes it not funny?

    30. Re:Not just for jobs by cheekyjohnson · · Score: 1

      And you have little probability of dealing with MS Office Macros?

      I don't know. Do you?

      You have bigger probability of needing programming-related skills than the mentioned Bohr model of the atom.

      Perhaps bigger, but still not significant enough for me.

      Programming is just as useful in today's world as mathematics

      If you're talking about basic mathematics, then I'm going to disagree. In my opinion, not enough people will use the programming skills to justify making the class mandatory (which would take time away from other classes that they probably do need and likely increase the number of failures). Those not interested will likely forget it all, anyway.

      they should understand boolean logic.

      I don't think making a class mandatory just so they can learn one piece of information from it is worth it.

      --
      Filthy, filthy copyrapists!
    31. Re:Not just for jobs by Synerg1y · · Score: 1

      Thinking like a computer would not fit into the current society, computers are logical, while a lot of our stuff relies on impressions, good will, social communication, relationships. However, giving people a choice and opportunity to do so is great, but do you really know if you want to be a badass hacker or a sweaty computer nerd when your in grade school? Most kids want to be cops lol, how artfully realization sets in :)

    32. Re:Not just for jobs by Tsingi · · Score: 1

      I actually saw where he was coming from on that. Now I feel dumb. What did I miss that makes it not funny?

      .NET is an open language like Flash is. It's free for anyone to implement, but the design of .NET is not free, it is controlled by Microsoft. At the end of the day there is nothing stopping Microsoft from taking it in any direction they want, including making it dependent on Microsoft only dll's. This is what they did with their Java implementation, they made it attractive to developers to write apps that would only run on windows, when they thought what they were writing was platform independent code. It wasn't difficult to screw Sun over, just illegal.

      You trust them to NOT do that when it's their language and no one can sue them? The argument for .NET being open is that there is a port to UNIX called Mono. But at the end of the day, you have another possible Java screw over.

      I don't trust MS and I won't use .NET.

      Note that MS is dropping support for plugins in their upcoming browser. They think that people should use HTML5, not Flash. Why? Because Flash is owned and controlled by Adobe. Personally I agree that it's a good reason not to use it. Same thing goes for .NET.

      There is nothing funny about training kids to work for a Microsoft monopoly in the public school system. I don't like Java much myself, but it's cross platform. (Since the anti-trust hearings, remember those?)

    33. Re:Not just for jobs by Anonymous Coward · · Score: 0

      i, on the other hand, am not afraid of a challenge. it just means i'll have to keep up during the next 20 years to be better than them. bring it on.

    34. Re:Not just for jobs by Anonymous Coward · · Score: 0

      Have you ever used AppleScript?

      It's just that you put it in the same sentence with the word "good".

    35. Re:Not just for jobs by discord5 · · Score: 1

      What's with the incessant gubbermint conspiracy theories?

      It's a joke. Laugh. Nowhere do I mention conspiracy theories btw. Let the tinfoil hat crowd enjoy those for what they are.

      I can believe incompetence, stupidity, greed and all the rest for being at fault for why society is so broken.

      I don't disagree with you, but programming doesn't enhance your ability to see incompetence, stupidity and greed., nor the inevitable lies that follow in order to hide said incompetence, stupidity and greed. Programming is about logic, and people are not. The parent whom I replied to seemed to think that teaching someone to code would suddenly make that person less gullible. It won't.

      The best example of this is office politics. Nobody has ever been taught the "joys" of office politics by learning C.

    36. Re:Not just for jobs by WorBlux · · Score: 1

      I thin you underestimate a person's ability to compartmentalize. I mean these guy already have to pass a few math and science cources.

    37. Re:Not just for jobs by daem0n1x · · Score: 1

      I "thin" you need an English "cource".

    38. Re:Not just for jobs by dkleinsc · · Score: 1

      If you really want to catch a liar (particularly in written stuff), get somebody who was trained well in the study of history. That's because history is all about figuring out what actually happened based off of faulty documents. Great historians not only know how to look through dusty archives, they also know how to use the information in those dusty archives and sort out who's telling the truth, who's lying, who's wrong and in what way, who's telling fish stories, and ultimately put together a description of events that match what probably happened.

      The one place that C programming and the like will help is when people are lying to you with faulty logic and / or faulty math.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    39. Re:Not just for jobs by nschubach · · Score: 1

      We played "find the fact" with articles from The Star ("this newspaper is targeted at men, as can be seen from the many pictures of topless big-breasted women on every page").

      You were not only permitted to look at topless big breasted women in books in school, but they were given to you? I have my doubts.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    40. Re:Not just for jobs by nschubach · · Score: 1

      Actually, my interest in programming as a child led me to pay much more attention in Math based (Geometry and Calculus and Physics) classes.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    41. Re:Not just for jobs by poofmeisterp · · Score: 1

      Oh, I know!

      I think that's what the commenter above your earlier one was saying; it's really sad but the direction that we think it's illogical and unsafe for them to go in will probably be the one that they DO go in; they'll probably (this is a probably, not a 'fer-sher') be ""encouraged"" by Microsoft to teach their version and not the overall and all-inclusive version of programming.

      Money talks, logic walks.

    42. Re:Not just for jobs by Shotgun · · Score: 1

      No amount of C programming will teach you to discern a lie, except in comments.

      I would like to disagree a little. Programming is all about if-then statements. The lies of politicians all spring from the inability to test their conditionals. With a programming background, I find it all to easy to spot the weasel words.

      "We want more jobs." What do you test "more" against? How you you define a "job"?

      A programmer's mindset isn't a lie detector, but the exacting level of critical thinking does inform one of what questions to ask for clarification, and clarification usually uncovers an empty vessel obscured by smoke and mirrors.

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
    43. Re:Not just for jobs by Shotgun · · Score: 1

      But what is coding other than a practice in logical progression? I agree that it is the logic, not the coding itself, but I'm trying to envision how you could have the coding without the logic.

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
    44. Re:Not just for jobs by xaxa · · Score: 2

      We played "find the fact" with articles from The Star ("this newspaper is targeted at men, as can be seen from the many pictures of topless big-breasted women on every page").

      You were not only permitted to look at topless big breasted women in books in school, but they were given to you? I have my doubts.

      Not books, they were photocopies of newspapers bought by the teacher on the way to school. Most of the pictures were only as wide as a column, dotted around the main story.

      A child can buy these papers (there's no age restriction). We were all at least 14. It really wasn't a big deal.

      (If you care (and assuming you're in the US, when you're not at work) look at the websites for The Sun, The Daily Star and the Daily Sport -- in order of decreasing 'news' quality.)

    45. Re:Not just for jobs by Bengie · · Score: 1

      How I hated Basic. I started to learn basic when I was 12, but it was so boring, it almost dis-interested me from learning programming at all. Luckily, a year later, I stumbled across C.

      I hated Basic because I wasn't programming the computer, I was programming Basic. C, on the other hand, was low enough to the computer that I felt I was "talking" directly to the computer, that is what got my attention. From there, C got me reading into ASM. I've never done a whole lot of C/ASM programming, but the little I dabbled in, along with reading optimization theories, has helped me design and optimize C# programs that I now do for a living.

      If you want code monkeys, teach kids a language; if you want programmers, teach kids how to problem solve.

      My most interesting and fun "programming" class in college, was about writing pseudo-code and calculating the Big O. It was a Discrete Math class based entirely around programming and set theory.

    46. Re:Not just for jobs by Tsingi · · Score: 1

      I think that's what the commenter above your earlier one was saying.

      Yes, I recognized his comment as sarcasm, that's what I meant by not funny. I think we agree.

    47. Re:Not just for jobs by lynnae · · Score: 1

      illogical and unsafe would actually be teaching this to kids.

      Think about how well self taught hackers can break things now.

      Now imagine if they'd been taught harware architecture and programming from the time they were little.

      Well, the security profession might just get even bigger soon.

      However, I don't care who publishes the tools that will help the kids learn. Logic is logic. If then, is if then. do while is do while. The syntax changes, not the idea.

      If you learn the value of test scripts, does it matter what language it's in?

    48. Re:Not just for jobs by poofmeisterp · · Score: 1

      Yes, I recognized his comment as sarcasm, that's what I meant by not funny. I think we agree.

      I think we're almost there. :) Were you being sarcastic / humorous in return with the suggestion of moderation? If you were I totally get it (and should have gotten it).

      I can't read emotion in text for sh**. I read body language like the top-dog from the University of Hidden Language VERY well, but unfortunately that dudn't work here. lol

    49. Re:Not just for jobs by bjorniac · · Score: 1

      As a bonus, starting with The Sun and decreasing in quality helps people to learn about negative numbers...

    50. Re:Not just for jobs by SomePgmr · · Score: 1

      Hm. I suppose you're right, it doesn't directly train you for those things. But I'd say that the requisite analytical skills would serve you quite well.

    51. Re:Not just for jobs by jo_ham · · Score: 1

      The UK is not America. Showing a bit of flesh in a newspaper or magazine does not create a puritan reaction of horror from conservative busybodies.

      You can buy The Sun, The Star etc with no restriction at any store or newspaper kiosk.

    52. Re:Not just for jobs by Darinbob · · Score: 1

      Assuming the students are actually taught computer coding and not some fluff like make HTML pages or how to duct tape components together. Teach them number bases, boolean algebra, logic circuits, basic computer architecture, and some simple algorithms.

    53. Re:Not just for jobs by Culture20 · · Score: 1

      And you have little probability of dealing with MS Office Macros?

      I don't know. Do you?

      Cheeky. How about an administrative assistant, paper pushers, or accountants? Plenty of people deal with programming type things. Concepts of loops (or conditional repetition) can be useful in a ton of blue collar jobs too. Once you start thinking that way, you can make a lot of things more efficient. Even in IT/sysadmin work, there's a clear divide between IT folk who just use GUIs and IT folk who can throw a quick script or two together. The first group might know quite a bit about best practices, etc. but the second group can manage thousands of tasks/computers at a time.

      Programming is just as useful in today's world as mathematics

      If you're talking about basic mathematics, then I'm going to disagree.

      I'm a sysadmin. For basic arithmetic, I use a calculator or expr. Jenny at the cash register uses - the cash register. A lot of folk use rote memory for the really simple math; memory from before they were even in school. For my job, programming concepts (especially specific languages like C, perl, etc) are a godsend. For Jenny's job, programming concepts might seem out of place until she starts looking at the checkout lines and tries to imagine it being more efficient. For a lot of people, having some programming basics would help them know what a computer can and can't do (it doesn't have a wizard living inside it). The first course doesn't have to be all data structures and algorithmic orders of complexity either. Simple "this is a branch" "this is a loop" is good enough. If you don't mind spaghetti code, replace goto with the loop, and you don't even have to discuss functions.

    54. Re:Not just for jobs by geekoid · · Score: 1

      " spaghetti code" would undo any possible gain from thinking logically.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    55. Re:Not just for jobs by cheekyjohnson · · Score: 1

      Plenty of people deal with programming type things.

      No. They just have the potential to perhaps benefit from it if they use it. How many people truly need it for their jobs (note the word "need")? As I said, for the average person not interested in programming to begin with, I do not think the effect would even be noticeable (and do not care).

      A lot of folk use rote memory for the really simple math;

      Nonetheless, I can't think of a single person who doesn't use basic math.

      For Jenny's job, programming concepts might seem out of place until she starts looking at the checkout lines and tries to imagine it being more efficient.

      I'd say that's a stretch for the average person.

      --
      Filthy, filthy copyrapists!
    56. Re:Not just for jobs by Anonymous Coward · · Score: 0

      But that's the reasoning behind teaching geometry, mathematics and Latin already. Do you honestly think this kind of argumentation will continue to work, despite the fact that people have enough problems with the aforementioned subjects?

    57. Re:Not just for jobs by drinkypoo · · Score: 1

      Have you ever used AppleScript?

      It's just that you put it in the same sentence with the word "good".

      I didn't say AppleScript was good, I said there was good support for it in the applications of its day. There is a vast difference.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    58. Re:Not just for jobs by uniquegeek · · Score: 1

      That is a good point - I am constantly surprised by some of my friends and acquaintances who aren't in the computer field, but are learning some programming and scripting to support them at their jobs.

      Some exposure is useful to anyone who will use a computer. At the very least, it will give you some insight into why the program you're using is acting a certain way. I've also seen it be a "gateway drug" - i.e. someone using InDesign needs to do something and find out they need to make an "action". As they get into it, they realize they can solve other problems with scripts. Then they're doing stuff on web sites, and learn flash. Then to solve another problem, it requires programming...

    59. Re:Not just for jobs by Anonymous Coward · · Score: 0

      Will the pupils be taught about arithmetic, as they aren't at present? If it's like the majority of tests now they'll just reduce the pass levels so the institution 'achieves' its targets. Not exactly a shining example for stretching our kids or make us 21st Century compliant! No wonder the emerging economies put so much emphasis on learning (the basics)! Call me old school, but when the police can't even write reports (today's news) because they have not grasped the basics of the English language, you know how deep the problem has become.

    60. Re:Not just for jobs by Knuckles · · Score: 1

      No, I don't know anything but the basics of Excel or Word; I don't need to. When a prospective employer sees no "Word and/or Excel TRAINING", I'm dismissed almost immediately because the AVERAGE HR PERSON (not all) can't tell their you-know-what from a hole in the you-know-where because they are HR; they have no idea what the technical ability is represented by.

      Obviously I do not know, but what you wrote there at least sounds like this does not make life easier for you, or is even a real problem. So I thought I'd ask if you ever considered learning these basics and getting some training certificate. Yes it's stupid and should not be required, but if it helps you get by the average HR person it would probably be worth it.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    61. Re:Not just for jobs by poofmeisterp · · Score: 1

      Obviously I do not know, but what you wrote there at least sounds like this does not make life easier for you, or is even a real problem. So I thought I'd ask if you ever considered learning these basics and getting some training certificate. Yes it's stupid and should not be required, but if it helps you get by the average HR person it would probably be worth it.

      It's a $$ and a moral issue with me :) Think of it in terms of a worthless vote that probably will never win, but you still want to bitch to others about it because it makes nothing but perfect sense to you. Replace "you" with the image of me and there ya have it.

      I think I inherited it from my father.

    62. Re:Not just for jobs by Knuckles · · Score: 1

      I guess I have similar traits but over the years somehow learned to accommodate the silliness (which is why I thought my question may be helpful in the first place :)

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    63. Re:Not just for jobs by monkyyy · · Score: 1

      daily mail?( that the uk right?)

      yeah wont find that in 'mericas schools, lucky other places getting real education, all i learned in school was to do homework in class and how to pass a test w/o studying or even knowing anything about the subject besides what id pick up surfing the internet( dont ask i dont have a clue how/where i picked up the skill, and its not cheating)

      --
      warning pointless sig
    64. Re:Not just for jobs by monkyyy · · Score: 1

      surfing the internet has added more to my education then my schooling did; i didnt even learn to type from highschool, i only got it after switching to Dvorak

      --
      warning pointless sig
    65. Re:Not just for jobs by udippel · · Score: 1

      So your grade is just a few notches higher, ain't it?
      So I must be thinking that MS Office is an operating system ...

    66. Re:Not just for jobs by udippel · · Score: 1

      I'd mod you up had I mod points and you had not mentioned VBA. R has some logic sense and makes some sense. Perl is fine, as well. VBA is not exactly fostering logic, though. It rather constitutes a pair of crutches for non-programmers who don't feel like understanding how to program and yet obtain results.

    67. Re:Not just for jobs by gandhi_2 · · Score: 1

      Th entire point i was making is that kids need to understand *how* to teach themselves any syntax, based on basic programming principles.

      You don't know *what* language you'll have to deal with. VBA was just my example of one of those things that comes up now and then and you might have to deal with it. I obviously wouldn't use VBA to teach into to computer science.

      What other language would you use to manipulate excel sheets? Sounds like Javascript is coming to Office down the road.

      As far as crutches go, very few office monkeys I have ever met are even aware that a programming API exists in excel. It's usually done with MASSIVE blocks of conditional formulas in the cells. And most of those are copypasta.

    68. Re:Not just for jobs by poofmeisterp · · Score: 1

      No amount of C programming will teach you to discern a lie, except in comments.

      I would like to disagree a little. Programming is all about if-then statements. The lies of politicians all spring from the inability to test their conditionals. With a programming background, I find it all to easy to spot the weasel words.

      "We want more jobs." What do you test "more" against? How you you define a "job"?

      A programmer's mindset isn't a lie detector, but the exacting level of critical thinking does inform one of what questions to ask for clarification, and clarification usually uncovers an empty vessel obscured by smoke and mirrors.

      Agreed. Let me add that the best lie detection method is with pattern analysis. People learn to lie by following a process that has been used before (monkey see, monkey do). You have mastered it when you can predict what lies will be told, and exactly who will tell them, and how.

  4. Most kids don't care about coding by Anonymous Coward · · Score: 0

    Most people don't become programmers by choice. Why force the 99% of kids that would not otherwise have an interest in computers to suffer through some poorly-thought-out introduction to Java?

    1. Re:Most kids don't care about coding by Tsingi · · Score: 2

      Most people don't become programmers by choice. Why force the 99% of kids that would not otherwise have an interest in computers to suffer through some poorly-thought-out introduction to Java?

      Actually one in four people has the intrinsic required to become a professional programmer. I took auto mechanics in high school. I'm not an auto mechanic, but it is a useful knowledge set for driving a car. As programming is a useful knowledge set for using a computer.

      As for poorly thought out "anything", well, it's poorly thought out, not really relevant to the point you seem to be making.

      As for becoming a programmer by choice, I didn't have the opportunity to study computers until university, I found it a terrific and exciting application of logic. I guess I'm not most people in your book, nor are many of the people I've worked with over the years. In fact, I've run into a very few people who program for the money, but don't like it. But anyone who follows a discipline taht they don't really like deserves to be miserable.

      I guess in summary, I'd have to say that you haven't got a fsking clue what you are talking about.

    2. Re:Most kids don't care about coding by AngryDeuce · · Score: 3, Insightful

      Why force 99% of kids to read classic works of literature? Why force 99% of kids to participate in physical education?

      How the hell do they know if they have an interest before they've really been exposed to it? I know people that went from the "something is wrong with my retractable cup holder on my Compaq" camp to discussing the pros and cons of different hardware builds as they designed their newest tower in just a few years. All it took was exposure in a learning environment and patience and the computer stuff they weren't interested in before was a hell of a lot more interesting to them.

    3. Re:Most kids don't care about coding by _Shad0w_ · · Score: 2

      I think it would be more accurate to say that very few become the kind of programmer they end up as out of choice.

      A lot of people want to be programmers because they think of writing fun and exciting software (usually games). What they very quickly find out is that there aren't actually that many jobs in that sort of development; what most of us end up doing is the kind of software that is hidden away behind closed doors, used by only a few people for some internal business task.

      Even the softwre I work on now that is used by people outside of my employer is used by a relatively small esoteric group. And I still have to work on code for internal use only.

      --

      Yeah, I had a sig once; I got bored of it.

    4. Re:Most kids don't care about coding by cheekyjohnson · · Score: 1

      Why force 99% of kids to read classic works of literature? Why force 99% of kids to participate in physical education?

      I actually agree with this. If they want to see if they like something, they can do it on their own time. I won't support making every subject in existence mandatory simply because a few people don't know what they like.

      --
      Filthy, filthy copyrapists!
    5. Re:Most kids don't care about coding by rufty_tufty · · Score: 2

      Name me a job today that requires an education that does not require using a computer.
      Knowing how your tools work is the first thing you should learn in any job.

      --
      "The weirdest thing about a mind, is that every answer that you find, is the basis of a brand new cliche" -
    6. Re:Most kids don't care about coding by Nursie · · Score: 1

      You know that nobody is forced to take GCSE's in the UK, right?

      And that most schools will have a core - English, Mathematics, Science, a language, either history or geography or both - and then other electives on top of that?

      The number of GCSE's people do in the UK varies with ability too, from 4 or 5 to some exceptional kids doing up to 15. Programming will not be forced down anyone's throat.

      OTOH I would have jumped at the chance to do that instead of Latin.

    7. Re:Most kids don't care about coding by Hatta · · Score: 1

      Computer programming is a useful skill, even if you don't go into it as a profession. Everyone uses a computer, and everyone has tasks that they could improve with some automation.

      Classic literature on the other hand provides no useful skills whatsoever. Interpreting the metaphors of some opium addled aristocrat is just a complete and utter waste of time. Same with PE. When was the last time you had to climb a rope or get picked last for dodgeball?

      --
      Give me Classic Slashdot or give me death!
    8. Re:Most kids don't care about coding by AngryDeuce · · Score: 1

      I took auto mechanics in high school. I'm not an auto mechanic, but it is a useful knowledge set for driving a car. As programming is a useful knowledge set for using a computer.

      Exactly. I couldn't actually repair my car to save my life, but my father taught me enough growing up as I helped him repair his that now, when something is wrong with my car, I can at least have some concept of what the problem might be, and it's severity. It helps me narrow down problems, which in turn helps keep me from getting completely ripped off at the mechanic. Even if I don't use the knowledge directly, it's good to have.

      At the end of the day, I'm still taking my car to someone else to get fixed, just like the person that shows up and says "My car is broke. It won't go." like a Pakled. The difference is I'm not paying for oil flushes when I just need my brakes done...

      Programming may not be used directly by 99% of the population, but having some concept of it may help reduce the large number of people out there that recoil in fear at the first sight of a strange dialog box and go running for Geek Squad or the Genius Bar. This is good for all of us.

    9. Re:Most kids don't care about coding by roman_mir · · Score: 1

      Why force 99% of kids to read classic works of literature? Why force 99% of kids to participate in physical education?

      You are absolutely correct. There is no reason for that, just like there is no reason for this.

      But I know that your point is the opposite, but that's what my comment is about that I am referencing. Get those kids to work.

    10. Re:Most kids don't care about coding by hawkinspeter · · Score: 1

      Most people don't speak French by choice. Why force the 99% of kids that would not otherwise have an interest in France to suffer through some poorly-though-put introduction to French?

      (Back in the 80s, I was taught French in UK school, but not computers. Fat lot of good that was to me.)

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    11. Re:Most kids don't care about coding by AngryDeuce · · Score: 1

      I won't support making every subject in existence mandatory simply because a few people don't know what they like.

      Of course not, and I'm sure the mandatory exposure to programming will be pretty elementary. This is no different than the computer labs we all had to go through when we were in school. We didn't even own a computer in my house until I was 16 years old, but when we eventually DID get it I was the only one in the house that had any idea what the hell was going on. My parents were sitting there with the phone book sized instruction manuals that came with the beige monstrosity trying to figure out how to copy a file from a floppy to the hard drive, but I already knew how, even though I never used the knowledge in practical application.

      How the hell do people even know what will be useful to them in the future? Are they time travelers?

      We don't need more specialized education, we already have enough troubles with kids getting a rounded education as it is. If all we do is teach our kids to push a button, what the hell are they going to do if there are no jobs pushing buttons? And if the field that interests them is all filled up, what do they do then? Sit on their ass and curse their younger selves for not branching out from that one specific interest?

      I'll agree that some skills are probably not going to be used no matter what. Kids are probably NOT going to be writing in cursive outside of signing their name. I certainly doubt I'll ever need to diagram a sentence again for the rest of my life. But mandating that kids receive a rounded education is not in itself a terrible idea. Personally, I think a future where kids decide what they want to do for the rest of their life in middle school and high school and they learn only that is terrifying and awful.

      When they get to college and start learning a specific field, it makes sense to focus on one particular skill set, but Primary education should be broad.

    12. Re:Most kids don't care about coding by cheekyjohnson · · Score: 1

      How the hell do people even know what will be useful to them in the future?

      They'll just have to go with what they think will be useful. I don't support making classes mandatory simply because people don't know.

      we already have enough troubles with kids getting a rounded education as it is.

      I wonder if that is not only because of their teaching methods, but the fact that they overload them with 'useless' classes.

      If all we do is teach our kids to push a button, what the hell are they going to do if there are no jobs pushing buttons?

      I never suggested that schools shouldn't offer other classes.

      in middle school

      High school. And not only does forcing unnecessary classes upon them likely increase the rate of failures and take time away from doing work for other, more important classes, but since they aren't interested/don't need the classes in the first place, they will probably forget the knowledge, anyway (which means that even if they did change their minds about their desired profession later, they would likely have to relearn the material).

      --
      Filthy, filthy copyrapists!
    13. Re:Most kids don't care about coding by realityimpaired · · Score: 1

      Devil's advocate on that point, but... growing up in Ontario, I was forced to learn French as a second language. I'm actually grateful that they did, because it has made it much easier to find a job, being bilingual. Perhaps the application is limited, but it does open a lot of doors that would otherwise be closed.

      Of course, that same reasoning can be applied to teaching programming at school. You may or may not use the skills later in life, but they do open doors that would otherwise be closed. As with any language, it's easier for a child to learn, because the child hasn't yet learned that it's difficult to learn languages.

    14. Re:Most kids don't care about coding by Alioth · · Score: 3, Insightful

      Oh now you're getting onto a favorite rant of mine.

      I was forced to do French for something like 7 years at school. I can barely speak a word of French today, even though they started us at 9 years old, when we're supposedly very receptive to this sort of thing. I was recently in Belgium, and our hosts took us out to dinner and the subject of learning languages came up. It turns out our host speaks not only English fluently, but also two other languages, and can get by in one more. They had mandatory language classes at school, too. They are a LOT more successful at it.

      A lot of people draw a conclusion from this, that English speakers just aren't good at learning other languages, but this is actually a load of rubbish. English speakers are as good as anyone else at acquiring lanugage, but it's the ghastly way languages are taught at school that's the problem. Languages should be fun to learn. They should also not be hugely difficult, after all, learning language is a fundamentally basic human function. But the method of teaching language in Britain, at least my exposure to it, was turned into an incredibly boring chore. (A bit like how ICT is taught now, it seems). No wonder so many Brits are bad at foreign languages, their first exposure is learning French in the most dull manner possible, contrived to make it difficult to learn the language, giving us the impression that learning languages is really hard. The people who came out speaking French well did so in spite of their French lessons, not because of them.

      And it hasn't changed. The way students are taught means they still don't learn French in a meaningful way despite being able to get good GCSE grades. An item on Radio 4 about 2 years back discussed the subject of language learners (and the lack of interpreters who were native English speakers), interviewed some students who had just done French GCSEs. The interviewer asked an A grade student to describe her morning in French, which for an A grade student should be trivial. She really struggled.

      The reason that article caught my attention was that I had at that stage been teaching myself Spanish for about 9 months or so and I was able to describe my morning in Spanish about 100 times better, despite never having a formal lesson in the language. Not only that as I'm in my 30's according to the accepted wisdom I'm not supposed to be able to learn a language well because "I'm too old to learn one" (which is also a bunch of BS too). After 6 months of learning Spanish I had learned more than I ever did of French after 7 years of French at school. Why have I been so much more successful? Because I've been learning the language the fun way, doing relevant things in the language etc. It becomes a lot easier once it is fun. Now after just 3 years of the language I'm at an advanced level (after all I can understand what women in Madrid say, despite their machine-gun delivery!), and I think all I need would be 3 months living in Spain and I'm pretty confident I could convert this to fluency, the only thing that slows me down right now is I don't have enough opportunities to converse.

    15. Re:Most kids don't care about coding by CrackedButter · · Score: 1

      +1 Insightful.

      Im doing the Paul Noble series and with his method, learning a language is a piece of piss. You just need the put the time in. Adults are actually better at learning languages than children, it's a shame the general opinion says the opposite.

    16. Re:Most kids don't care about coding by visualight · · Score: 1

      I think one thing we really need is to get rid of interfaces that are designed to keep people ignorant.

      There are people that have been using computers for 10+ years that cannot find a file they've just downloaded. Our response is to pile on layers of abstraction and remove choices where ever possible -so 20 years later there will still be people that cannot grasp the concept of $PATH.

      If basic computer skills (I absolutely do *not* mean office software) were mandatory we wouldn't need a Geek Squad, but more importantly, we would eventually have leaders and decision makers that actually have a clue.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    17. Re:Most kids don't care about coding by Dr_Barnowl · · Score: 1

      Hell yes, we had Latin classes at school. The history was interesting, but shit, what a waste of time learning the language. I used to piss the teacher off something rotten because he'd set a test, and I'd fail it. Then I'd study for 20 minutes and pass it verbally outside the teacher's common room. He was annoyed because it was obvious I had the ability to learn his subject, I just didn't give a shit because it was so useless.

      I would have loved some proper IT classes instead. I would have probably been far ahead of the curriculum, because I was one of those children who was obsessed with the things, but it would have been nice to have a subject where I could make no effort and get As instead of make no effort and get... well, nothing. I gave up Latin as soon as it was no longer compulsory, so I don't even have a GCSE qualification in it.

    18. Re:Most kids don't care about coding by hawkinspeter · · Score: 1

      Learning French is far more relevant in a bilingual country, but not so useful in England, especially considering the long history of animosity between England and France.

      It would almost make more sense to learn Welsh or Gaelic, but it's considered that French is more "useful". To my mind, Spanish or Chinese would be far more useful than French (and German - I did a couple of years of German lessons as well).

      I'm not against teaching languages in schools (except for the atrocious way that they do it), but teaching some form of programming would be far more useful in today's society.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    19. Re:Most kids don't care about coding by thaig · · Score: 1

      School is about telling you things you don't know and wouldn't learn on your own otherwise we would not have invented it.

      --
      This is all just my personal opinion.
    20. Re:Most kids don't care about coding by cheekyjohnson · · Score: 1

      Yes, but what they tell you is a different matter. I think it should mainly be about teaching people skills that they have the highest probability of needing in the future (and then having them pick optional things that suit them in high school).

      --
      Filthy, filthy copyrapists!
  5. Too Late by TheRaven64 · · Score: 4, Interesting

    I did GCSE computing in 1998, and my coursework was a programming task (modelling the 3-body problem). At my school, however, I'd been taught to program aged 7. If I'd started programming aged 14, I'd have found it a lot harder. The government should be making programming a primary school activity, not leaving it to an optional course later on. Ideally, programming should be the first thing children are taught to do with computers at school - it was for me, and after that everything else is easy.

    --
    I am TheRaven on Soylent News
    1. Re:Too Late by L4t3r4lu5 · · Score: 2

      Computing and IT aren't the same thing, though. In computing, you did logic, sorting, programming fundamentals etc. In IT you did mail merges, formatting word processing documents, and played Chocks Away on the Acorn Arc, if you were lucky.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    2. Re:Too Late by Anonymous Coward · · Score: 0

      Damn, it was always my dream throughout high school to explore the 3-body problem.
      Unfortunately I wasn't the most attractive teenager so I never got the opportunity.

    3. Re:Too Late by xaxa · · Score: 1

      I don't think GCSE Computing existed for a while. This seems to be an effort to bring it back.

      This is a pilot project for GCSE Computing.

    4. Re:Too Late by TheRaven64 · · Score: 1

      GCSE IT shouldn't exist at all. GCSEs are for academic subjects, IT is a vocational subject. There should be NVQs in IT, not GCSEs.

      --
      I am TheRaven on Soylent News
    5. Re:Too Late by Anonymous Coward · · Score: 0

      Rubbish.

      I didn't even see a computer terminal until I was 12, had my first go on a teletype dumb terminal when 13. I had a 1 hour a week "Computer Studies" lesson (very rare for the time) where we got to sit and write flowcharts and BASIC code on pieces of paper which were marked by a teacher for the next lesson. I got a Commodore 64 for Christmas later that year, nearly my 14th birthday.

      By the time I was 16 I could code rings around pretty much anyone I knew, and would quite happily code in my sleep (almost literally, i had problems sleeping as brain used to go into coding over-drive once all the computer was removed from my view). I did my senior exams and all the coding in that was done in my head. I guess the same applies to a large number of people on Slashdot. How do the young thing the 40+ crowd learned to program ? Or are we all assumed to not know anything ?

      In my view, children shouldn't go anywhere near a computer until at least 10. There are much more important things to be learning - fine motor skills, social skills, common sense, how to write using a pen, not to mention getting some damn exercise and vitamin D. All of these are more vital than the skill to use a computer. Only when you have mastered those should you be allowed in the same room as a keyboard. Otherwise you just end up with the traditional social-misfit-geeky-I've-got-mild-aspergers-really-it's-not-my-fault nerd, and we have too many of those already.

    6. Re:Too Late by Anonymous Coward · · Score: 0

      I agree that IT education should start early and should be fun for the children.

      In Australia (Brisbane), we started working with the schools on this and started "Young ICT Explorers" http://www.youngictexplorers.net.au/

      Children from year 4-12 are eligible to attend the competition. They work on an IT project of their choice present it at an annual judging event. The acceptance by the children and the teachers is very high and the children have a change to demonstrate their IT creativity and abilities.

    7. Re:Too Late by Anonymous Coward · · Score: 0

      In IT you did mail merges, formatting word processing documents, and played Chocks Away on the Acorn Arc, if you were lucky.

      Speak for yourself. All we did in IT was break through the school security system to play flash games. It was depressingly easy...

    8. Re:Too Late by chrismcb · · Score: 1

      I don't know what a GCSE (Global Climate Scary Earth?) so I don't know how that relates to a 7 or a 14 year old.

      But computer programming isn't like learning a language. I think there is enough evidence to support the theory that young children learn languages easier than adults. I don't think that necessarily applies to programming.

      Yes if you start when you are 7, then you will be better at it than when you start at 14. But for that matter why not start teaching 7 year olds calculus and advanced microbiology? It might be important to teach a 7 year old how to use a computer, but it isn't necessary to teach them how to program it at that age.

    9. Re:Too Late by TheRaven64 · · Score: 1

      But for that matter why not start teaching 7 year olds calculus and advanced microbiology

      Because calculus requires you to know algebra, so you'd need to teach them algebra at 6, and so on. Microbiology requires a lot of chemistry and biology, so they'd need to start those aged 3...

      In contrast, programming is the fundamental building block of computing. It has no prerequisites other than being able to turn the computer on. On a modern system, they'd also need to launch the programming environment, but give them something like Pharo and basic mouse and keyboard skills (which they can learn as they go) are the only things that they need.

      Programming, now, is as much a fundamental life skill as writing was a hundred years ago. Any job these children get - and a lot of hobbies - will require some programming, even if it's only VBA or some DSL. Your argument sounds a lot like the arguments against teaching peasants to read.

      --
      I am TheRaven on Soylent News
  6. I failed my IT GCSE. by L4t3r4lu5 · · Score: 2

    I did my IT GCSE in 1999, and came out with an E at the end of it. I hadn't done any coursework at all, as it was just to mind-numbingly painful to dumb down my thinking to give the answer they wanted. The course seriously needed updating.

    I'm a network manager in local government now. Goes to show how appropriate what they taught was to the real world.

    --
    Finally had enough. Come see us over at https://soylentnews.org/
    1. Re:I failed my IT GCSE. by Jmc23 · · Score: 2

      If your government IT department is anything like most countries, I'd say your failure accurately represents where you ended up in life! ;)

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    2. Re:I failed my IT GCSE. by Anonymous Coward · · Score: 0

      Tons of ego: check
      Scads of hubris: check

      How could you BE anything but a network admin? Government nonetheless!

    3. Re:I failed my IT GCSE. by wildstoo · · Score: 0

      I'm a network manager in local government now. Goes to show how appropriate what they taught was to the real world.

      You think network manager in local government == real world.

      Hilarious!

    4. Re:I failed my IT GCSE. by TheThiefMaster · · Score: 1

      I did an A-Level in ICT. It was primarily about MS Access.
      I got an E.
      I went on to do a computer programming course at university.
      I'm now a computer games programmer (xbox 360, pc and ps3 games specifically).
      The ICT course was completely useless.

    5. Re:I failed my IT GCSE. by TheThiefMaster · · Score: 1

      Correction: It was primarily about writing reports (in Word) about what they'd taught you about MS Access. I was specifically told not to hand in an Access DB file, and instead to screenshot everything.

    6. Re:I failed my IT GCSE. by Warbothong · · Score: 1

      I was dropped from my school's GCSE IT program. Now I have a Master's degree in Physics with Computer Science, where all of my projects have been computational, and I am a professional software developer and program Free Software in my spare time.

      It's high time IT lessons got updated. I've heard that a decline in applications to computing courses at University correlated quite well to the introduction of IT curricula in schools. Learning about computers went from a mysterious, futuristic prospect to a mundane, mind-numbing exercise where the pupils are often far more competent than the teacher.

      Also, the idea of learning things by exploring them seems to be lost to many school's IT staff. Harsh punishments were enacted on us for clicking anything in menus that weren't explicitly told to.

    7. Re:I failed my IT GCSE. by Ant+P. · · Score: 1

      Another "completely useless" here - only I went through this farce in college. In the end I just up and quit halfway through the second year, went and learned Perl instead, and have had a stable job for years since. Apparently they couldn't find any other good programmers locally to fill the position...

    8. Re:I failed my IT GCSE. by monkyyy · · Score: 1

      "I'd say your failure accurately represents where you ended up in life! ;)"
      are u saying "the reason ur failing this is the same reason succeed where it matters"?

      --
      warning pointless sig
  7. Lots of Multimedia! by ldierk · · Score: 1
    ICT should also be taught by embedding interactive and multimedia technology across every subject, according to Intellect - which believes technology businesses could play a role here to help teachers make the best use of relevant equipment by supporting training.

    Yeah that's how l learned CS too...

  8. Good by coolmadsi · · Score: 2

    I did ICT at GCSE level, and A-Level, both times the course was fairly boring. Particularly the "here is how you create some basic documents" sections. One of the modules was to create a small website - we were allowed to use Dreamweaver, but so the course was somewhat challenging I did it in notepad (got full parks for that module too).

    Once I got to University to study Computer Science, I started to learn actual interesting things, including programming (we hadn't done it at school, perhaps a little bit into Excell macros, but nothing major), but there were a lot of people in the first year of the Uni course who were struggling to learn the basic concepts, so improvement in the basics earlier on is definatly needed.

    1. Re:Good by Anonymous Coward · · Score: 0

      I agree regarding ICT at GCSE level but not A level. For the A level coursework you have the option to program if you want to. I wrote an application from scratch in Pascal for my A level coursework, received an A grade and that experience is the only reason I'm a software engineer today.

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

      Hey, I wrote a program in Excel VB for GCSE... the "teacher" didn't have the slightest clue what it did, but I don't care, as I learned something. I also wrote a website in notepad and submitted it. Got an A* before the exam, though that was probably for the Word writeup. I am now in final year of medical school - and I haven't yet met a doctor who can use a computer competently. That's why NSHIT (NHS-IT) won't work. Oh well.

  9. Excel? typically under-utilized by _0xd0ad · · Score: 3, Interesting

    I imagine they could make a pretty interesting class in Excel if they'd move beyond formatting cells and doing simple sums and averages. They could even get into macro programming, but even without there's a lot of stuff you can do with it.

    1. Re:Excel? typically under-utilized by Anonymous Coward · · Score: 0

      We had to make an application in Excel or Access. Find a real-life customer, get them to sign off on design docs, build the app, release. The thing is, they marked a report we wrote on its design. Everyone just mocked up screenshots in MS Paint and got their friends to sign as made-up real world customers.

      ICT 2004.

    2. Re:Excel? typically under-utilized by _0xd0ad · · Score: 1

      That sounds like something inspired by a Dilbert cartoon.

      ...there, found it

    3. Re:Excel? typically under-utilized by thegarbz · · Score: 1

      The sad part is Dilbert is inspired by the real world, not the other way around :-/

  10. Whippersnappers by Spodi · · Score: 2

    Back in my day, when I was bored in school, I would just ditch class to program. During that time, I developed majority of my first engine. Seriously though, I think this is a great idea. Computers are so much part of our lives these days, and will only become even more so, that everyone should know the basics. I find programming also helps you practice other important concepts, like the ability to break apart complex tasks into manageable pieces instead of curling up in a ball and crying.

    1. Re:Whippersnappers by monkyyy · · Score: 1

      u clearly havnt seen a public school tech class, this will not do anyone an good, for two reasons, lack of follow though and lack a teacher able to teach it, can anyone repeat "most of my tech classes were taught by people who didn't know what they were talking about"

      --
      warning pointless sig
  11. I'm in two minds about this by Chrisq · · Score: 1

    There are the 85% of kids who will do this and benefit from logical thinking as well as a real skill. Then there are the 15% who won't cope, and might be better off learning how to use a word processor, or even just that smashing shop windows and stealing is not the best way to get a happy and fulfilling life.

    1. Re:I'm in two minds about this by xaxa · · Score: 1

      There are the 85% of kids who will do this and benefit from logical thinking as well as a real skill. Then there are the 15% who won't cope, and might be better off learning how to use a word processor, or even just that smashing shop windows and stealing is not the best way to get a happy and fulfilling life.

      The article says this is in addition to, rather than instead of, the existing IT GCSE.

    2. Re:I'm in two minds about this by Anonymous Coward · · Score: 0

      judging from today's workforce I think you have that the wrong way round - 15% benefit from logical thinking and 85% who won't cop, and might be better off learning how to use a word processor.

  12. Just a return to the 80s. by TechyImmigrant · · Score: 2

    I the mid to late 80s, when I did my computer science GCEs and A levels, it was a proper computer science curriculum with computer architecture, language theory, machine code, high level languages (basic/pascal/prolog) databases etc. As with the other GCEs and A levels there was a lot of university involvement in setting the exams, so the curriculum led smoothly into the university computer science curriculum.

    So this isn't a new thing, just a return to the old thing.

    --
    Evil people are out to get you.
    1. Re:Just a return to the 80s. by Anonymous Coward · · Score: 0

      hmm I was told to avoid the o-level and A-level for a comp sci degree and concentratr on maths, physics etc as these where greatly requred skills (esp the maths) in order to get through the course. I'm glad I did as the course I did at Uni of Leeds was very maths heavy but really helped think about problems, algorithms etc in a programic and logical way. NB guy who founded IMDB was in the same year as me on the same course!

      Sometimes things were better in the past!

    2. Re:Just a return to the 80s. by TechyImmigrant · · Score: 1

      I took the computer science O and A levels for the easy A. It left more time to work on maths and physics.

      --
      Evil people are out to get you.
    3. Re:Just a return to the 80s. by Anonymous Coward · · Score: 0

      It's astonishing that they DON'T teach programming on a GCSE. I mean talk about dumbing down the curriculum. When I did my o'levels back in the 17th century we had to actually write an original computer program as a project and sit some exams on computer stuff. Giving kids classes in Word and Excel and telling them that they're learning computer science is like giving people a class in using a biro and telling them that they're learning journalism.

  13. Shame by Anonymous Coward · · Score: 0

    Sounds like a course I'd have been very interested in. As it was, our school viewed IT as a nuisance subject as we were all fully capable of using the MS Office suite (which as far as I can tell was the basis for the GCSE) and we'd have all fallen asleep during lessons, or spent hours playing the hidden game in Excel.

    In the entire course of my school career (I'm only 24 and didn't go on to tertiary education) the closest I came to programming was a couple of weeks in primary school playing with a large robotic tortoise.

  14. Give Us More Systemic Thinking by Anonymous Coward · · Score: 0

    Finally, a proposal for teaching kids to think with their entire bodies. Hi-hip-horay, Brits!

  15. Finally! by MjDelves · · Score: 2

    When I started secondary school in the early 90's we had BBC Basics in our ICT suite. By the time I left we had PCs. They upgraded the computers but forgot to upgrade the teachers. Our ICT lessons consisted of training the teacher how to make text italic, how to enter data into a spreadsheet or (more frequently) how to mute the sound if he had a hangover. As a consequence none of us bothered to take ICT GCSE.

  16. I think it's funny how... by Anonymous Coward · · Score: 0

    Quite a few people here agree instantly when someone says that there should/will be mandatory programming classes. Here. On this nerd-oriented website. No bias there, right?

    Forcing these classes on people will, like, totally make people 900% smarter, man. It'll improve peoples' logic even if they have no interest in the class and forget everything entirely!

    1. Re:I think it's funny how... by Anonymous Coward · · Score: 0

      I was "forced" to take plenty of lessons at school, some of them I ended up enjoying as it turns out. Once I reached GCSE age I could pick and choose the subjects I wanted to continue studying.

    2. Re:I think it's funny how... by Anonymous Coward · · Score: 0

      Well, if you're actually going to use the classes (things that the average person will most likely use later), then sure. Make it mandatory.

    3. Re:I think it's funny how... by Nursie · · Score: 1

      Where are you people getting the idea this is mandaatory?

      People take all different GCSE qualifications. This will be for kids that want to do it, or whose school have chosen it as a core subject.

  17. Programming for general education? by girlintraining · · Score: 1

    Programming is a specialized field, guys. I know a lot of us are programmers, and yes I think courses should be offered in all middle and high schools so people who want to can learn more. But it is not for everyone -- it requires a fair amount of logical and critical thinking skills that public schools don't really cater to, as well as a decent knowledge of mathematics. Even more, it is basically learning an entirely new language. So yes, starting young is a good thing, but let's be honest: this is something most of the population simply can't be expected to do, and public schools are there to teach essential foundational skills, not specialized skills. That is what college is for.

    --
    #fuckbeta #iamslashdot #dicemustdie
    1. Re:Programming for general education? by cheekyjohnson · · Score: 1

      You're forgetting that it somehow drastically improves the critical thinking skills of people who don't even care about the class (likely the ones who will forget it entirely anyway)! Really, even if the entire class is nearly worthless to someone, we should make it mandatory if there's a chance that it may improve their skills slightly in another area. That won't give them less time to do work in other classes that teach things that are used on a daily basis at all.

      --
      Filthy, filthy copyrapists!
    2. Re:Programming for general education? by shish · · Score: 2

      it requires a fair amount of logical and critical thinking skills that public schools don't really cater to

      This is public schools catering to logic and thinking, and it is a good thing there's finally something attempting to fill the gap

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    3. Re:Programming for general education? by xaxa · · Score: 1

      Children in England and Wales (Scotland and Northern Ireland are different) make choices about what they want to study at the end of the school year in which they turn 14 (year 9). They study for GCSEs in years 10 and 11.

      This course will probably be optional, and the existing IT course remains.

      (Whether its a good idea to make choices like "no more art/music/geography/french/PE" aged 14 is for a different discussion. For years 12 and 13 most students choose three, four or five subjects, and there are no restrictions as they're beyond compulsory school age.)

    4. Re:Programming for general education? by Hatta · · Score: 3, Insightful

      Everyone is capable of developing critical thinking skills if they're expected to. When it comes to critical thinking skills, 85% of the population is akin to a feral child. Raise children in an environment where they're not exposed to language, and they'll never learn it. Raise children in an environment where they're not exposed to critical thinking and they'll never learn that either. This has nothing to do with their actual potential.

      I'd also argue that programming is a foundational skill. There was a time when keyboarding was a specialized skill, only for secretaries. These days, everyone in every line of work can benefit from some typing skill. The same is true for programming. Everyone has tasks that could be automated, and even just knowing that tasks can be automated can revolutionize the options you have available to you. Even if you never write a program outside of class, flexing your logic muscles and putting together a mental model of what actually goes on in that magic beige box is worth doing.

      Hell, go back a couple hundred years and you'll see people making the exact same argument for the exact same reasons about literacy. They were just as wrong then as you are now.

      --
      Give me Classic Slashdot or give me death!
    5. Re:Programming for general education? by cheekyjohnson · · Score: 1

      The same is true for programming. Everyone has tasks that could be automated

      Unless their profession requires them to have knowledge of programming, I do not think making the class mandatory (assuming this even happens) just because some people could automate some tasks is a wise move. It's not worth it, in my opinion.

      --
      Filthy, filthy copyrapists!
    6. Re:Programming for general education? by Hatta · · Score: 1

      The most important things a person learns are never listed as requirements on a job application. There are people everywhere who are completely oblivious to the idea that creating a mental model of how things work is a useful thing to do. If you give these people even one experience modeling things and thinking logically it can transform the way they see the world. That's a lot more useful than any career specific field.

      Besides, public education should be about creating better citizens, not better employees. Exposure to programming makes you a better thinker, which makes you both a better citizen AND employee.

      --
      Give me Classic Slashdot or give me death!
    7. Re:Programming for general education? by cheekyjohnson · · Score: 1

      The most important things a person learns are never listed as requirements on a job application.

      If they're not absolutely essential, then I do not support making these classes mandatory.

      If you give these people even one experience modeling things and thinking logically it can transform the way they see the world.

      I doubt it has that profound of an effect on the average person who isn't interested in it to begin with.

      --
      Filthy, filthy copyrapists!
    8. Re:Programming for general education? by Hatta · · Score: 1

      You would. Judging from your sig, you consider investing in the future of society to be 'theft'. I doubt there's much to be gained discussing this with you further.

      --
      Give me Classic Slashdot or give me death!
    9. Re:Programming for general education? by cheekyjohnson · · Score: 1

      Yes. All of my arguments are completely incorrect because of my signature.

      --
      Filthy, filthy copyrapists!
    10. Re:Programming for general education? by _0xd0ad · · Score: 1

      Um, his sig is ENTIRELY directed at the *IAA who claim that downloads = lost sales = theft. Judging from your reaction to it: WHOOSH.

  18. Geometric Proofs? by alexander_686 · · Score: 2

    Why not teach them how to construct geometric proofs instead? And this is a serious question.

    The issue I have with teaching computer programing at such a young age is that programing languages tend to be transient. C or JAVA? A few years go it was BASIC vs. Fortran. I have had good C class that taught me theory which I use today – even though I know longer work in C. But if the kids are just learning how to hack – in the bad sense or the word – twisty rabbit warren logic type of code – then I would think more harm than good was done.

    I think at that young age there is better ways to beef up their Cognitive skills (Chess, math - Heck – even a Jesuit priest teaching theology)

    1. Re:Geometric Proofs? by Anonymous Coward · · Score: 0

      Because computer science is at least *somewhat* relevant to their lives, unlike geometry or theology.

      Language doesn't matter; the basic skills are the same in all languages. I learned BASIC; it didn't turn me into some kind of only-able-to-program-in-BASIC guy.

    2. Re:Geometric Proofs? by chthon · · Score: 1

      That is why this is an absolute must, it does not learn a language (even though it uses Scheme), it learns to think about algorithms and their design.

    3. Re:Geometric Proofs? by Tsingi · · Score: 1

      Why not teach them how to construct geometric proofs instead? And this is a serious question.

      The issue I have with teaching computer programing at such a young age is that programing languages tend to be transient. C or JAVA? A few years go it was BASIC vs. Fortran. I have had good C class that taught me theory which I use today – even though I know longer work in C. But if the kids are just learning how to hack – in the bad sense or the word – twisty rabbit warren logic type of code – then I would think more harm than good was done.

      I think at that young age there is better ways to beef up their Cognitive skills (Chess, math - Heck – even a Jesuit priest teaching theology)

      You had be agreeing with you right up to the point where you suggested exposing children to a priest.

    4. Re:Geometric Proofs? by Nursie · · Score: 1

      Seriously?

      At GCSE level that's not really relevant. Some simple C, java or other programming skills along with an intro to computer architecture and an intro to algorithms will be enough.

    5. Re:Geometric Proofs? by Nursie · · Score: 1

      Basic vs Fortran was in the 80s, I know it takes some thinking to realise how old you are, but the 80s ended over two decades ago.

    6. Re:Geometric Proofs? by alexander_686 · · Score: 1

      Which was kind of my point. Why invest time to teach skills which in 20 years will be out of date? (and yes, in my mind, 20 is a few). Why not teach them skills that will not go out of date? Which brings me back to my serious question - Is programming the most effective way to instruct chrilden in logic and other core skills? And part of the answer is hour the course is designed - I am sure that a well designed Programing course will do a better job then a poorly designed math class. (I learned nothing frommy computer programming class in high school - but then again when a 1/4 of the students know more then the teacher....) But if one had 2 good teachers teaching 2 good course - which course - programing vs. math - would server the students the best? 40 years ago they would have been teaching Fortran. 20 years ago it would have been C. Today - what? and will it server the test of time. My gut instinct says no – but I want to know more.

    7. Re:Geometric Proofs? by TheRaven64 · · Score: 1

      The issue I have with teaching computer programing at such a young age is that programing languages tend to be transient

      Languages do, but concepts don't. I learned to program at school in the '80s with BASIC, Logo, and PL/M then C, C++, and Java in the '90s. Since then I've learned very few completely new concepts from new languages. For example:

      • Erlang - actor model concurrency.
      • Go - CSP (I'd already encountered this in theory, but never in a real language)
      • Haskell - monads
      • Objective-C - a metaobject protocol.

      None of these are particularly core idea. In contrast, those first languages taught me things like flow control, structured programming, abstraction, isolation, and logical reasoning. These techniques could have been learned in pretty much any programming language and they'd be relevant no matter what language people ended up using, from VBA macros to Verilog.

      --
      I am TheRaven on Soylent News
    8. Re:Geometric Proofs? by squizzar · · Score: 2

      I concur. Everyone gets stuck on what (programming) language to teach, rather than just teaching some useful fundamental skills in whatever language happens to be convenient. My Dad has a better variety of better tools in his garage than the school DT (shop or whatever else you want to call it) labs did, that didn't stop me learning how to measure things, the difference between a wasting and non-wasting process, the basic properties of woods, metals and plastics and various other things. I'm no cabinet maker, but it has served me well in life to have some basic understanding of the principles, the specific tools used to gain those skills aren't nearly as relevant.

    9. Re:Geometric Proofs? by Anonymous Coward · · Score: 0

      I learned geometric proofing as an exercise in rote memorization, it was all just procedures and an exercise in lego-style building for me at the time.
      A lot of the higher-level understanding just took a long time to show up. I'm no dim bulb, it just took broader education and more time spent thinking to really get it.

    10. Re:Geometric Proofs? by WorBlux · · Score: 1

      Any computer skill you teach someone will likely be our of date in 20 years, and it's good for people to understand at some level how computers actually operate. But for the actual choice you only need to look out 5-8 years, as someone already in the field shouldn't have a really difficult time learning a new syntax for their algorithms. For those that don't its not like there aren't any complilers at all that will compile fortran or basic.The tools are still viable, they've just been replace by better tools in industry.

    11. Re:Geometric Proofs? by pfafrich · · Score: 1

      But didn't we all start by writing some spaghetti code. Before we can teach good programming design they need to experiment with a print statements, and maybe a loop and an if statement. These constructs are all translatable between languages. This is really a very early stage, they are getting to grips with basic algebra at that age, don't expect too much from the average student.

      --
      There are four sorts of people in the world: fools, lunatics, idiots and morons. - Umberto Eco, Foucaut's pendulum.
    12. Re:Geometric Proofs? by zippy590 · · Score: 1

      It doesn't matter which of the above languages that you teach. The fundamental flow control concepts are the same. Things like functions, for-loops and if-then-else are common concepts that are easily transferred to any new language that comes along. Learning a new computer language is much easier than learning your first computer language. You even acknowledged that your "good C class taught you theory that you use today"

  19. Who will teach it? by Anonymous Coward · · Score: 0

    I did my computer studies O Level in 1977. My sons' ICT courses have looked mind-numbingly dull in comparison, so it is a good thing, though rather late, for the authorities to realize that this is needed.
    I am concerned about who they will get to teach the course though.

  20. Atleast teach them touch by xiando · · Score: 3, Insightful

    I learned touch on a typewriter in grade-school and I have benefited me immensely ever since. That's one of the basics they don't but really should teach kids. Some basic bash commands would probably also be very helpful, but that requires them to switch from Wintendo in the educational systems. I never once had need for the meaningless Word lessons I was forced to take. Teaching the programming would be great, but I don't quite get why they would want to teach C or Java or something like that to _all_ children. Giving them useful basic computer skills sounds more meaningful.

    1. Re:Atleast teach them touch by Anonymous Coward · · Score: 0

      It wouldn't be _all_ children.

      Unlike a lot of other countries, in the UK children can choose which subjects they would like to study (usually five or six plus some compulsory subjects such as English) from a list of what is available at the school in question (I believe the age for this is 13-14, but it has been a long time since I was in that position). They will then receive a specific qualification in each of those subjects at the end of their high school career, rather than a single "I graduated" qualification.

      Therefore, those children who didn't want to tackle coding simply wouldn't choose to take that subject.

    2. Re:Atleast teach them touch by Warbothong · · Score: 1

      I find your comment a little self-contradictory. You say that being trained to use Word was meaningless, yet training them to use bash would be useful; and this given the fact that vastly more people use Word than bash.

      I agree that computer skills are useful, but programming in C or Java would be a complete waste of time IMHO. All of the teaching time would be spent explaining the syntax for declaring types and, in the case of C, how to use pointers.

      The language of choice should be Logo, which was designed specifically to help children think logically (see http://en.wikipedia.org/wiki/Seymour_Papert ). I did a little Logo in school, but it was largely superficial. It certainly beat the office training that came later.

      Other systems that would be good to teach are Etoys, Scratch and Smalltalk, as these were all designed with children as the target audience and learning as the goal. Languages like Java and C are designed to be used by computer professionals to build large, real systems with acceptable performance, certain guarantees known at compile-time, etc. They're not good for teaching concepts; such things are overwhelmed by details, and are assumed to already be known by whoever is using the language.

    3. Re:Atleast teach them touch by ronabop · · Score: 1

      I work internationally. This means that I don't get to pick where keys are on a given keyboard. This also means that touch typing is worse than useless, because it teaches something that is *WRONG*, but habitual.

  21. The most important thing they can teach, typing by Anonymous Coward · · Score: 0

    Sure, it is boring as hell, but it has taken me years to get rid of old bad habits and I still can't type nearly as well as some of my office mates. Quality typing is a skill that will be used for a lifetime in almost any profession.

    1. Re:The most important thing they can teach, typing by Anonymous Coward · · Score: 0

      My personal route to touch typing was an addiction to World of Warcraft. You sure find those important keys when they've got abilities bound to them.

  22. What's More Relevant? by stewbacca · · Score: 1

    The current ICT GCSE has been lambasted for boring kids to death with lessons on using Word and Excel, rather than teaching computer programming.

    More kids will be using Word and Excel later in life than will be coding--by orders of magnitude. Excel is only as boring as you make it (something most teachers don't understand).

    When we start making curriculums that are driven by niche interests and by what is considered "fun" or not, society suffers.

    1. Re:What's More Relevant? by LateArthurDent · · Score: 1

      More kids will be using Word and Excel later in life than will be coding--by orders of magnitude.

      And if you need a class to show you how to use Word and Excel, your computer education has already failed you. And yes, I do use advanced features of each. I clicked around the menus until I found the stuff I needed.

      Which is really the difference between computer literate and computer illiterate people. I show my mother how to do something in Word, and she learns that. I sit her in front of libreoffice and she is completely confused. Because she's looking for the exact same menu option located at the exact same place on the screen. When you teach people how to use a particular piece of software, that's what you're breeding. A programming class is more oriented towards thinking about how to solve problems and debugging code, through some trial and error. Perhaps surprisingly to you, that will actually translate into better Word and Excel users, among other things.

    2. Re:What's More Relevant? by formfeed · · Score: 1

      More kids will be using Word and Excel later in life than will be coding--by orders of magnitude. Excel is only as boring as you make it

      Yes, if we only had better teachers kids would be running around showing each other their cool spreadsheets.

      You always wanted to have a database of your dogs daily food consumption, right? Cool, I can show you how to do monthly reports. And It will be very useful for the rest of your life, trust me on that one.

    3. Re:What's More Relevant? by stewbacca · · Score: 1

      You shouldn't be teaching kids how to use Word and Excel either. You should be teaching them how to apply a word processor or a spreadsheet to a problem.

      Similarly the language used to teach programming isn't important but the techniques and logic used for programming is.

      Lastly, just because you and I, random slashdot guys, can just click around and figure it out, doesn't mean everyone can. The most well designed GUIs and OSes still have large swaths of the population that can't just figure things out.

    4. Re:What's More Relevant? by stewbacca · · Score: 1

      Yeah, because nothing important or productive has never been accomplished using a spreadsheet. That's why practically nobody every uses them, right?

      But back to teachers. Yes, they are doing it wrong. Wasting a semester learning where to click to do something that can be learned by pressing F1 is dumb. Teaching kids the applicability of a spreadsheet by learning how to collect, manipulate then analyze data is useful.

      Same goes for word processing. Teach them how to use a Word processor to write, not to learn how to format text.

    5. Re:What's More Relevant? by Darinbob · · Score: 1

      But you still want to teach students more than they will use in their jobs! Teaching kids excel instead of programming and computer fundamentals is like teaching a student to use a calculator instead of teaching mathematics. Yes most people don't end up using advanced mathematics out of school but it still serves them well.

      Here's the other problem: Word and Excel are not computer science or IT topics, they are commercial products. If using a word processor and a spreadsheet are important then those should be taught, not just one particular example of those programs in an attempt to create more customer lockin at an earlier phase. Do we want trade schools that churn out gears for a corporate machine, or do you want to churn out first class citizens? Just a warning that we don't backslide to the old days where many students were categorized into those destined for the factory floor at an early age and shunted in that direction. And requiring the knowledge of Word and Excel feels strongly like turning someone into the high tech equivalent of a factory workers only with less interesting jobs.

    6. Re:What's More Relevant? by stewbacca · · Score: 1

      I'm not advocating teaching how to use the buttons and functions on the calculator. I'm advocating teaching them how to incorporate the use of a calculator to solve math problems. What, you aren't allowed to use a calculator in real life when solving math problems?

    7. Re:What's More Relevant? by Darinbob · · Score: 1

      They can't figure them out because they haven't been taught to figure them out. When a program is presented to you as a mysterious black box with buttons that must be pressed in the right order, then you remain stifled and unable to figure out a similar but slightly different black box. Instead it's important to learn what's inside the box. Sadly I see too many IT professionals who are much the same; they're more knowledgeable about how to use computers but present something unusual and they're stymied and it's clear that they don't understand what's happening under the hood.

      I think even a lot of children today are this way. We have this sort of feeling that kids will adapt to computers better than older people because of more exposure at an early age. But they're using computers like a black box, similar to using a television. The group of children who really took off on computers did so not only because they were exposed at a younger age but because they had a desire and motivation to learn more about them and use them. That engineer spirit of taking things apart to see how they work needs to be coaxed out of students and encouraged. If you teach Word and Excel as the core of a course then you're going to stunt the growth of that engineer spirit.

    8. Re:What's More Relevant? by stewbacca · · Score: 1

      Which is exactly why we shouldn't be teaching Word and Excel as the core of a course, and instead, should be using Word and Excel in any and all subjects where their inclusion makes sense. Taking accounting? You should learn how to use Excel (or any other spreadsheet program) as a tool that helps you do accounting. Taking a writing class? Incorporate the use of a word processor. Learning a foreign language? Leverage any and all online tools that lend to better foreign language acquisition. I'm not saying spend hours on learning how to use the respective tools. I'm saying kids will learn how to use the tools on their own, especially when they are using them in a way that reinforces the learning content.

    9. Re:What's More Relevant? by Anonymous Coward · · Score: 0

      And those kids can take business subjects. Note that the GCSE being discussed _is_ ICT. Yes more kids will be using Word and Excel later in life, but those taking the ICT high school course are likely doing so to, well, do 'proper' ICT related things. Honestly, the idea that two applications should take a year each to teach and dominate a curriculum they really shouldn't be in is a bit ridiculous.

    10. Re:What's More Relevant? by tomtomtom · · Score: 1

      The current ICT GCSE has been lambasted for boring kids to death with lessons on using Word and Excel, rather than teaching computer programming.

      More kids will be using Word and Excel later in life than will be coding--by orders of magnitude. Excel is only as boring as you make it (something most teachers don't understand).

      When we start making curriculums that are driven by niche interests and by what is considered "fun" or not, society suffers.

      But the same argument applies to most of what is taught at school beyond the age of about 7 or 8 - for example, algebra, latin, literature, history, chemistry, and so on. This is not (or at least, shouldn't be) the point of education.

      To me this seems like a hugely positive step - IF schools can manage to recruit and retain decent teachers, which is probably the bigger problem. Even if the only thing children take from school IT lessons is a recognition of the types of problems for which other tools might be more suited than Excel they will benefit hugely. The number of times I've seen people do things in Excel that really would have worked 100 times better if done in a database or using a little bit of macro programming is amazing.

  23. Brilliant!!!! by Anonymous Coward · · Score: 0

    Where can I sign up to be a teacher?

    *Edit* The Capcha it just asked me for was "anarchy" spooky eh

    1. Re:Brilliant!!!! by WorBlux · · Score: 1

      Not spooky, it's the only non-contradictory political philosophy excepting the Machiavellian ones. (the are no principles, only power)

  24. Erm by Anonymous Coward · · Score: 0, Insightful

    Bragging about being a network admin for local government? Thats nothing to be proud of...maybe you failed that class because you weren't willing or were too dumb to learn the stuff they were teaching and used 'oh its too dumbed down and far beneath me' as an idiotic rationalisation? If you knew everything already, there's no excuse to fail the exam, right?

  25. hold on .... by toolslive · · Score: 1

    First they will have to reach consensus on the programming language they will use.

    1. Re:hold on .... by Anonymous Coward · · Score: 0

      Visual Basic, of course.

  26. I'm seriously confused by Anonymous Coward · · Score: 0

    Just ended school in 2005 there (2 extra years in secondary), I done computer programming in 3rd, 4th, 5th and 6th years.
    Is this England only or something? (Scotland here)
    Or do they actually mean those 2 first years before the class branches off to a specialized course? Could be useful since I know a bunch of people who took the class never wanted to continue it because it wasn't what they expected at all.

    We had Computing class, and an Administration class, Computing was essentially Computer Science / Software Development / Networking / etc. Lite, Administration was spreadsheets, word processing and all that fun stuff.
    ICT in the first 2 years was literally "this is how you click, here, learn how to touch type" and basic computer stuff you'd expect.

  27. Business Classes v. Computer Classes by twmcneil · · Score: 1

    Good to see that they are placing Word and Excel classes outside the province of "Computer" classes, probably in the realm of Business Classes as they should be. I get very upset when I see my own children in a "Computer" class learning how to use Word or Excel. It's a total waste off my kids time. Anyone who needs a class in order to use these simple apps is beyond help. Sounds like these people are at least pointed in the right direction.

    --
    "The ferrets, they're every where I tell you!"
  28. a better idea by roman_mir · · Score: 1

    How about abolishing the child labor laws as well as minimum wage laws, teach the kids to read, write and count, (of-course some real history and economics would be nice) and then LET those, who want to get out there and take low paying jobs learning skills at work.

    There is no better way to learn skills, and majority of people don't need to learn any academics beyond basic reading/arithmetic.

    People DO need to learn about reality though, this needs to come from history and economics, real economics, not bullshit propaganda, that is pushed in schools. Here is what I am talking about - watching an hour of this, is much more education about economics and politics than most of what kids learn on these subjects in their entire span of education.

    Allowing kids actually to work would do wonders for society as well. This would allow debts to be reduced, as majority of kids don't need higher education and don't need to go to colleges to take binge drinking classes disguised as "majoring in sociology". Allowing kids to enter work force earlier and cheaply would reduce their further dependence on any government. Of-course this must be coupled with abolishment of any such programs as social security.

    By the way, on the issue of NAMING bill and naming programs in government: there needs to be HONESTY in naming conventions. The bills really shouldn't be named by those who push for them.

    A "Jobs Act"? Who is against jobs? It's like Perry said during a debate: I hate cancer! - Fucking genius. Who loves cancer? Vote for Perry, he hates cancer!

    I am saying this because the very naming conventions are designed to provoke an emotional response, which directs the population. Just because you call something "Social Security" doesn't actually mean that it will provide real security rather than eventual Social Destruction.

    Naming something a "Jobs Act" doesn't mean it will actually create jobs or it's for jobs.

    Anyway, a good idea in a bad economy, where there is high unemployment would be to make employing people much simpler and cheaper, rather than trying to engineer a way out that is only going to guarantee further destruction (printing and dumping money into the system.)

    As to kids programming: some are replying here that it's a good thing to teach kids that, because it would teach them logic and other skills.

    In reality most kids don't need to take these courses, just like most kids don't need courses zoology, but they could learn quite a bit if they were allowed to work, to go into apprenticeships. That's what would really help quite a number of kids and the economy.

  29. Noooooo! Won't somebody think of the pension! by evilandi · · Score: 1

    Noooooo! This means there might actually be a generation to replace me before I retire!

    Programming is pretty much a job for life in the UK. There is currently nobody coming along to replace the existing generation of programmers that learned on the Spectrum, C64 & BBCb.

    It's quite common to see grey haired developers these days. We've got nobody under the age of 38. I employed my first great-grandfather last month.

    That said, our generation was *particularly* prolific.

    --
    Andrew Oakley - www.aoakley.com
  30. Finally a country that understands it by punisher777 · · Score: 1

    This is a good step for UK school children I just wish the US would require similar courses. I have worked in a college for several years now and have been amazed how little the students know when they start their first programming, networking, hardware, etc. I once had a class of 20 students and on the first day I asked if anyone knew what binary was and not a single student was able to answer, though my expectations were not high in this class because it was a group of Business major students who were required to take an Intro to Computers course for their major.

    Computers have become such a fundamental part of our everyday lives that I just find it amazing that students are not required to learn programming or other computing fundamentals. Even if they never program again in their lives the logic processing that students can learn from programming is essential in many positions. When facing issues in their positions it is often beneficial to take similar steps to what you would in programming like in sales you would take a systematic approach to try to sell an item. Sales people have to use a lot of IF/ELSE logic to determine the best way to get the customer to buy an item. For example, my brother used to sell books and every person he went to he always started with the same greeting and depending on how the person responded to the greeting he would use a strategy based on that persons response. If the person said they did not have children so would not need the books he would ask if they had any grandchildren, nieces or nephews, or neighbor children who would benefit from a gift of my brother's books from the person my brother was trying to sell to. Heck, you can even use programming logic to try to make friends

    Another useful reason to do this is to assist future programming college students to determine if that is actually the track for them. At my college we see on average 30% dropout rate after the first to programming classes in the CS major. By the time of graduation we have even had less than 45% of the original students in the program. A major reason for this is that there are a large number of students coming to college thinking that they will land a good job out of college because they have CS training, but when they start learning how difficult programming can be or realize that they are unable to grasp programming logic. This trend is even worse in our video game degree because we have many students who come thinking they will learn how to make visually stunning games but then never make any art in the game and instead have to program pre-existing art resources.

  31. Depends on the teachers by monkeyhybrid · · Score: 1

    I was lucky enough to receive an Acorn Electron as a young child and then a little later on, an Acorn BBC B followed by the BBC Master 512. I remember at times being envious of my friends with their Sinclair Z8s and scores of games, but looking back at it now I am so glad I grew up with the same machines they used at school. I remember my dad saving computer programs on to tape that were broadcasted over the radio and I soon became engrossed in learning how computers 'worked'. I taught myself to program in BASIC at around the age of 8 and was lucky enough to have some good teachers who, whilst knowing nothing about programming, allowed me to work on these skills during school hours. For a project on Egypt at age 9, instead of writing about it, I made a graphical story of Egypt with pyramids and sphinx's scrolling by on screen, with text describing the scene.

    When I got to secondary school, we had supposedly proper Computer Science lessons. These were awful and rather depressing. The teachers obviously had no clue, they may have had backgrounds in engineering or electronics but anything about computers was dictated to us from very basic textbooks with no practical hands-on time. We had a few Acorn Archimedes that I was longing to play with but for some reason these were tucked away and intead we were plonked in front of RM Nimbus machines with virtually no software to play with. Eventually things improved a little when a new teacher started to take our lessons. Although he was not a coder, he somehow guided me into learning some machine code and from there I progressed into Pascal, C, etc. As far as I know, it wasn't part of the syllabus but he could see that's what I needed to learn and gave me the freedom to go learn it.

    As far as I understand, things havn't much changed over the years. Computer Science (or whatever they call it nowadays in UK schools) is less about the science and more about using a computer to do general tasks. The only way this will change if schools have access to teachers who understand the science and the thought processes required to get down and dirty with a computer.

  32. Where did you get those numbers? by bigredradio · · Score: 1

    Why force the 99% of kids

    Most computer classes are an elective. Here is CA, some schools are offering band or typing. It would be great to offer this as an option. I doubt that this is compulsory for all students. I took a CS class in Junior High and all we did was programming. (Apple IIe) I agree that Java might not be the best language, maybe web programming (php and JS) is more accessible since they do not need to compile and they can all produce their own websites to show their friends.

  33. Worked for me by fleeped · · Score: 1

    While( I was in the last high school classes)
    ....I was being taught programming using pseudocode

    If ( you have a knack for this sort of thing)
    ....It can work out really well when looking for a relevant uni degree
    ....You can then
    ........Study( Computer Science )
    ........Study( Maths )
    ....And be a happy geek forever after, with a good (logic && algorithmic) background
    ....goto die
    else
    ....You will (suck at it) && (hate it)
    ....And boo computer geeks forever after
    ....goto die

    It clearly worked for me
    My writing skillz have become unsurpassable
    Fortunately I wasn't taught Huffman, else I would have been modded "troll - random bytecode"

    die:
    exit(0)

  34. GED by Fnord666 · · Score: 1

    So instead of a GED they can now earn a BOFH?

    --
    'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
  35. About time by Anonymous Coward · · Score: 0

    But will the teachers be able to teach it?

  36. really? by blueavenger · · Score: 1

    They legitimately teach classes on microsoft word? my elementary school teacher took 20 minutes to explain how to use wordperfect to us, but then we were writing friendly letters in no time :/

    1. Re:really? by Osgeld · · Score: 1

      there is a difference tween a word processor and desktop publishing

    2. Re:really? by Dr_Barnowl · · Score: 1

      Beggars belief, doesn't it.

      I'm not a "whiz" with Office by any stretch, simply because I avoid it whenever possible, but I know enough to know that F1 Is Your Friend.

      They'd be much better off learning how to learn. Programming is actually an excellent start for that - you're teaching a very stupid pupil how stuff gets done. The teacher learns more than the student.

  37. Thank you Wario by tepples · · Score: 1

    Give the kids WarioWare DIY for Nintendo DS and they'll learn event-driven programming. Thank you Wario.

    1. Re:Thank you Wario by ciderbrew · · Score: 1

      Thanks, that one passed me by. +1 informative from me.

  38. It may make things worse. by bongomanaic · · Score: 1

    The number of entries for GCSE ICT has halved in the last five years, and not because the course is insufficiently challenging or technical. The reason is that due to the league tables schools have a powerful incentive to push their students into worthless 'vocational' courses that are even easier and duller than GCSE. Making the GCSE more technically challenging will not improve this state of affairs.

  39. ICT Teacher .... ha by Anonymous Coward · · Score: 0

    Given that most ICT teachers can't even use Word and Excel properly, or even teach, how the fuck are they going to teach programming.
    Some of the most useless bastards I have ever met are ICT teachers, mostly left overs from business studies,or PE, or chucked out from private sector as just too crap.I even saw one that couldn't recognize that the reason the computer wasn't working was because it was not there at all, i.e. the monitor was sitting on the desk, without the PC underneath it. and yes there were 30 others in the room, so spot the difference was not a problem.

    Though I think teaching programming is not a bad idea, how on gods green earth they will achieve it I have no idea, I guess through Govian* magic of some sort

    *Michael Gove Smug, condescending, patronising wanker, nearly the most unlikeable member of the coalition front bench, but he has a lot of competition.

  40. Oh really? by bobsta22 · · Score: 1

    Will take more than the flacid platitudes. The teaching staff need a good degree of training, not 'rote', and oh how nice it would be that they loved this subject as I do. One can only hope that they hit the nail on the head with this back in my day (remember Logo?), and there are enough good Birtish heads to come up with an idea or two - the BBC of old perhaps. But please god - not BIG business and BIG Marketing crap. And back to staff - they can barely scrape out Maths teachers these days .. decent skilled computing people are so thin on the ground, a classroom of moaning scrotes will never seem appealing.

    --
    Gritty.
  41. The thing that galls me most by kilodelta · · Score: 1

    I did a program review at one high school here in the U.S. They were teaching them to use Microsoft Excel, doing a payroll 'app' I guess you could call it. But they had to manually calculate the tax withholding, etc. I asked the teacher why they weren't showing them VBA, pretty easy, or even a basic cell formula. With a straight face the teacher told me you needed all high math for computer programming. Um no, you don't. Basic alegbra will get you pretty far. If you understand integer and modulo functions you're pretty well off. I actually wrote something akin to that in my review.

    1. Re:The thing that galls me most by lynnae · · Score: 1

      I never learned what a modulo was until I started programming /AP calculus werked 4 me

  42. Influence from Scotland? by Anonymous Coward · · Score: 0

    Should this be edited to be titled "English (poss. Welsh) Schoolkids To Be Taught Computer Coding"?

    I have a certificate from the Scottish Qualifications Authority from when I was 16 in 2004 showing Computing Standard Grade 1. I was taught lots of programming and had to submit a portfolio including some scripts.

  43. See my sig by Kupfernigk · · Score: 2
    I don't totally agree. Although a bit more help is needed in the early stages, it is quite remarkable how quickly a simple one-file based app can be created in Javascript. And any school that really wants to can set up a sandbox web server and deploy kids' own war files for others to try out. All the classical intro programs - like calculating factorials or finding primes, even drawing simple graphs and calculating crossing points - can be done quite easily. It's fashionable to knock Javascript - I used to, right up to about 2009 - but it is very easy to get results.

    As someone who came up from machine code through assembler, C, and a variety of high level languages, I used to be a bit snooty about this approach, but now I tend to think "if it is Turing-complete, functional and has the ability to do basic graphics, who cares?"

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
  44. They're doing it wrong by Anonymous Coward · · Score: 0

    I took ICT GCSE last year. The amount of times CIE changed the endorsed books on their website was ridiculous. I had to buy 4 books on the same subject and read them all in order to evaluate which one would be my primary study book.

    The funny thing is that all those years of teaching Microsoft Office to student's can be done in one summer: pick up one of MS's books on Microsoft Office and study it. Then take Microsoft's Certified Application Specialist exam instead and be done with it.

    I really do not understand why MS Office has to be taught by the school when MS provides adequate resources to do the same thing better.

    The syllabus is a complete joke and CIE is too. /rant

  45. My Secondary School didn't even HAVE computers... by thatbloke83 · · Score: 1

    ...not until the second half of my final year there, which was the year 2000.

    Consequently, there was no such thing as an "IT" course at my school. Which was a shame, because I wanted to be a programmer...

    Fortunately I was able to get a Maths, Further Maths, Physics and Computing A-Level at college, though the Computing A-level again sucked - none of the teachers actually knew how to program, and the only resource I had was a book they told me to read - consequently I got a C, and that was the SECOND HIGHEST mark for my whole year in that course.

    The entry requirements for CompSci at University here don't actually require any prior computing knowledge - it's all about the Maths skills, becuase they teach you to think about problem solving and the like, so I was able to then become a programmer :D ...but my secondary school (and to a point my college) was most definitely not much of a help in this...

  46. I'm not sure I agree teaching kids how to code... by Anonymous Coward · · Score: 0

    ... when the tools are hideous which may be kind of counter productive. IMHO most tools and programming languages are horrible, we need innovation in tools to make life easier right now programming is like knitting by hand with you using other libraries (which were knit by hand) there is not enough automation and offloading of tasks to the computer yet.

  47. They should just by each child an iPad by Anonymous Coward · · Score: 0

    That should take care of their computer literacy problem.

  48. I'm old... by 19061969 · · Score: 1

    I'm showing my age here, but I took an O level in Computer Science in 1985.

    However, in school, we were taught by a former programmer and we had to learn two languages: one a low-level teaching language called CECIL (sp?) which was more like a very basic cross between Assembler and C; and Basic. We also learned how to flowchart, test (input and expected output), and how a computer was constructed. This was long before the dominance of MS Office.

    It's actually almost laughable to think how basic this education was, but every so often it amazes me that I was this lucky. Examples: like when people talk breathlessly about unit tests and how amazing it is for programmers to learn it - that seems obvious to me because I learned it at the start.

    Flowcharting - very early UML. Yup, grok that totally and use it before I even think of sitting at a keyboard even with some basic scripts.

    Not relying on one language - hehehe, got that too because we weren't taught one language as the be all and end all.

    The funny thing is that I'm not a programmer. I'm a designer - but I can program well enough (statistical algorithms mostly but also text processing, NLP and web stuff). And my education helps me to avoid typical pitfalls that seem to happen often (failing to plan tests, relying on a single language, failing to plan a program at all). I sound really smug about all this but it's saved me bags of wasted effort.

    --
    bang goes my karma... again...
    1. Re:I'm old... by Anonymous Coward · · Score: 0

      CECIL (Computer Education in Schools Instructional Language): http://closingbraces.net/2010/01/18/in-memory-of-cesil/

  49. We have research data showing otherwise by the+agent+man · · Score: 1

    The same arguments that IT education does not work and that there are no compelling solutions are made over and over. This simply is NOT TRUE anymore. If I may be so bold as to plug our own research supported by the US National Science Foundation: the data shows that with the right combination of computational thinking tools, curriculum and pedagogical approaches 1) there is huge IT interest by women 2) this can be done in just about all the schools successfully and 3) there is even early evidence of transfer between game design and STEM (science, technology, engineering, math) of IT skills. We have research data from thousands of students in various communities ranging from inner city schools, remote rural to Native American communities: http://www.eric.ed.gov/PDFS/ED520742.pdf more papers here: http://www.cs.colorado.edu/~ralex/papers/

  50. Nice by Anonymous Coward · · Score: 0

    Now please do this in Canada and every other county for that matter.

  51. Government money spent on this? by Anonymous Coward · · Score: 0

    Government spent money to teach kids to use foreign proprietary tools? Programming definitely seems like a much better route!

  52. Hopeless by Anonymous Coward · · Score: 0

    One can learn programming only by her-/himself. For that a motivation is needed.. like bad or missing software that asks to be replaced.

    Computer classes in schools destroy this motivation by raping the young brain with the bitter world of Windows, Excel and Word... for at least 6 months...

    Teaching programming should not require more than answering good questions. If more is needed the motivation is lost and time will be wasted.

  53. Content vs. Skills by cervesaebraciator · · Score: 1

    Teaching students applications like Excel or Word is not just boring, it is a waste of a student's time. Such applications change regularly and thus students might be better served if they become comfortable with figuring out how to operate them on their own--just as, I imagine, most who comment here learned. Computer programming, however, offers a superior curriculum since students will find that while computer languages may change many of the key concepts and skills they learn by programming will still be relevant. Teaching skills is for this reason superior to teaching mere content. I teach in a field, history, which can sometimes tempt teachers to focus on content. Because I know that students will forget most of the historical narrative I might teach (and most care little for people who died seventeen centuries ago anyway), I focus instead on teaching the skills a historian needs. Thus, a student leaving with a shiny new B.A. might also hope to leave with the ability to interpret documents, to undermine some of the shallow historical narratives by which public opinion is manipulated, and above all to think, speak, and write more clearly.

  54. They're going to have problems by Anonymous Coward · · Score: 0

    Most "computing" teachers in UK schools are ICT teachers and wouldn't know how to program (even a decent Excel macro) if it bit them in the bum. As for explaining different sort algorithms. *shudder* Show a typical ICT teacher vb.net or c#.net and they'll have a fit of the vapours. (You DO know that Microsoft have signed up to the scheme?) In addidion, most ICT lessons are used as computer time to complete projects/coursework for other curriculum areas, hence the need to be able to "use" Word and Excel, and cut and paste from a web browser.

    ICT lessons are already full of children who are bored to tears, either because the existing material is too easy, or (frighteningly enough) its too difficult. Making things interesting for the top end only means that the bottom end become even more disenchanted and its no fun trying to teach a very mixed ability class thats in a ferment of rebellion. Its not that easy to weed out the poor devils who can't cope. Hmmmm - that goes for the teachers too.

    What we need is a renaissance in computer programming in the home. Children need to be able to see how much fun it can be to create something for themselves. They need to have access to personal hardware that can't be easily broken, can be used at home and won't break the bank to own. Programming environments need to be easy to find and work in, while execution should be only a mouseclick away from the editor. Compared with the Basic in a BBC B or a Commodore 64, or even Turbo Pascal 3 on a DOS PC, general programming environments on a modern PC (Windows, Mac or Linux) are too involved and intimidating. At present, the Raspberry Pi initiative seems to be approaching the problem in a useful way. We'll have to see what finally emerges in November and if the Pi gets taken up by the educational establishment.

    My fingers are crossed that it has a positive impact!

  55. When did Computer Studies stop doing programming? by necronom426 · · Score: 2

    When I was at school I did O-Level Computer Studies and we programmed mainly on Commodore PETs, which I absolutely love (I check eBay regularly for them, today included, though I've never bought one yet). We also used BBC Model Bs. The whole thing was about programming, and I loved it. Our teacher used to bring his VIC-20 and then his C64 in, so some of us used to go in early and hang out in the computer room.

    Then later these new-fangled GCSEs came along and people started renaming Computer Studies to something. I'd like to know when the change happened, and if it was gradual, or an instant change when GCSEs started (the year after I left the Senior school, so must have been the new starters in September '86).

    I'm glad they are going back to the thinking of the late '70s on this one.

  56. "computer coding" ? by PJ6 · · Score: 1

    As opposed to what other kind of coding? Why didn't you just say programming?

  57. They Might Understand Us Better by Doc+Ruby · · Score: 1

    Teaching everyone in public school how to program might make more programmers, and maybe even better ones. But even more valuable will be showing the vast majority of people who will never program after they're forced to in class just what the basic practice is like for those of us who do. It won't be some exotic, perhaps damnable mystery. Getting everyone exposed to programming would humanize those of us who turn out to do it a lot.

    I don't think it'll help much in protecting nerds from getting stuffed into lockers by jocks. But maybe later when that jock is the useless midlevel manager telling a programmer how the thing works the programmer is automating, or when the jock is thinking about asking a programmer for something, they'll have some recollection about doing it themself a little way back when, and so relate better to the "whiz", and maybe deal with them better.

    --

    --
    make install -not war

  58. Re:Ahhh Excel by thegarbz · · Score: 1

    Ahh Excel, is there anything it can't do?

    Excel is not under-utilised, it's under represented in school. It has to be the single most over-utilised piece of software on the planet. Its amazing how many dedicated engineering applications which are used and taught at uni are replaced with Excel in the workplace. Need an advanced calculator? Excel! Solve a fault tree to determine failure probabilities? Excel! Calculate the chemical properties in a reactor vessle? Excel!

    That is a big problem in the way we are taught at the moment. I've had mechanical engineers come to me to ask me for help with VBA code because someone used a giant excel workbook as a database and coded functions in VBA to that would typically replace your normal SELECT, INSERT etc functions in real databases.

    Excel + VBA is boring on the face of it, but the skills are highly useful in the real world.

  59. Re:Ahhh Excel by Anonymous Coward · · Score: 0

    They use Access for that at my workplace.

  60. Computer Coding? by chrismcb · · Score: 1

    Computer Coding? Seriously? Can they also teach people how to write good titles?

  61. Like math by purplie · · Score: 1

    Word+Excel : computer programming :: trig & calculus : mathematics

  62. itty bitty details by Anonymous Coward · · Score: 0

    I 'scanned' thru the article searching for what the courses might cover.. did not spot any.

    Some tidbits on likely topics being introduced would have been nice

  63. don't NEED to be a programmer, allow choice! by uniquegeek · · Score: 1

    I grew up in a small town in the middle of nowhere in the 80's and 90's. Dial-up was only really available to the town the last year I was there. We had computers, no Internet. Our computer guy for the school was shared between four other (and larger) schools.

    Computer classes were pretty much non-existent.

    What did help, though, was my parents. We had a Vic20 at home, a Commodore 64 later, and then a 486. Between there and the school, I figured out how to get to the command line and do things.

    I was "into computers", and my parents were both teachers, so everyone told me I was going to university and taking computer science. Some of it interested me, but I didn't know what I was getting into. I knew what programming was, but it wasn't my favourite.

    (That's a lot of I's in there... I'm getting to my point...)

    I would have killed to have the Internet and Wikipedia in my teen years. Even more so, I would have loved the ability to take a course to experiment with parts of the "computer" field before I decided (or rather, my parents decided) how I should spend my time after high school.

    Not everyone is the same. Everyone doesn't need to be a programmer. But I think it's valuable to make kids take some computer usage courses, and in their later years, make them take some more specialised courses and ALLOW THEM THE CHOICE of what they'd like to experiment with.

    Online courses are probably more beneficial for this, as you can offer more specialised courses, and kids who are in smaller towns or in more inaccessible or poor parts of a city have the opportunities they wouldn't have otherwise.

    I also suspect a lot of them don't know about other alternatives for extra or other credits. A lot of schools will let you take intro university courses for credit, or arrange for you to job shadow someone for credit, but I'll bet a lot of students don't know about this.

  64. They used to teach Computer Science by andywebsdale · · Score: 1

    In the (probably better) days of 'O' & 'A' level GCE (no 's') there were "Computer Science" O & A level qualifications. The problem then was that there were very few teachers qualified to teach the subject. The large school I went to (1700 pupils) in the 70's did not have a CS teacher. Then, just when computing became a universally needed skill, they started "teaching" pupils to use MS products (and ONLY MS products - Of course MS didn't apply any pressure or "bribe" any civil servants or their departments or any of their usual tactics), despite FLOSS being free & customisable for educational purposes. They were just providing Office fodder. No "Hello,World" even. In the current govt there are one or two MPs who run IT firms & do "get it" , plus massive pressure from (non-bureaucrat) industry to produce one or two school leavers who can do more than type a fucking business letter in Word, so hopefully the tide is turning.
    Wonder how much money they've spunked on shitbag MS licences - millions upon millions of taxpayer pounds probably.

  65. doubleplusgood by KingBenny · · Score: 1

    Any coded code will have to be approved by the ministry of information ofcourse ... we can't have those dissidents spreading their social networking all over the place

    --
    Free speech was meant to be free for all... how can anyone grow up in a nanny state ?
  66. Local Secondary School Teaching Cisco CCNA by Anonymous Coward · · Score: 0

    After years of us complaining that the schools only teach Word, Excel & Publisher and a bit of WYSIWYG Webdesign. They have now announced they will be teaching the Cisco CCNA as part of the ICT curriculum.

    Good job really as here in the UK we will be able to set up lots of little install service business to support the US IT Companies that now monopolise the industry. Anyone wanting to learn to code should learn to speak an eastern european language or Chinese as this is where all the coding is getting done call me a cynic but hey 30yrs experience in IT industry and I call it as I see it.

    NB: I learnt to programme Fortran, C and Pascal in my first year at Uni and I was doing Engineering...