Slashdot Mirror


Australia's Prime Minister Doesn't Get Why Kids Should Learn To Code

New submitter Gob Gob writes: The Prime Minister of Australia has come out and ridiculed an opposition policy aimed at teaching kids to code. In response to the leader of the Labor Party's question about whether he would commit to supporting Labor's push to have coding taught in every primary school in Australia, the Prime Minister said: "He said that he wants primary school kids to be taught coding so they can get the jobs of the future. Does he want to send them all out to work at the age of 11? Is that what he wants to do? Seriously?"

306 comments

  1. Tony Abbott ... by thephydes · · Score: 5, Insightful

    doesn't get a few things, like digging 60M tonnes of coal from central Queensland might be a) bad for the Great Barrier Reef (because of the port infrastructure needed) and b) bad for CO2 levels in the atmosphere, and C) bad for Australia because we will pay for infrastructure for these projects to go ahead. He is typical of conservative politics in Australia - I hope his great grand-children forgive him.

    1. Re:Tony Abbott ... by Anonymous Coward · · Score: 0

      Maybe Tony Abbott had to learn APL, and failed abysmally (not knowing that APL is easy). It might explain his anathema for all things digital.

      Some of us actually liked APL... The art of obfuscation in at most one line!

    2. Re:Tony Abbott ... by Anonymous Coward · · Score: 0

      I agree with Sir Abbott, what use would coding skills be to tending his lawn?

    3. Re:Tony Abbott ... by Anonymous Coward · · Score: 0

      Why do you hope people forgive him instead of hoping that he is put on trial for crimes against Australia and the planet?

    4. Re:Tony Abbott ... by Anonymous Coward · · Score: 0

      D) bad for the Great Barrier Reef because of the CO2 it will emit (leading to ocean acidification).

    5. Re:Tony Abbott ... by KGIII · · Score: 1

      I live in the US, Jesus is my gardener.

      --
      "So long and thanks for all the fish."
    6. Re:Tony Abbott ... by luther349 · · Score: 1

      well it is your most librel government you ever put in power but there on there way out.

    7. Re:Tony Abbott ... by Anonymous Coward · · Score: 0

      Except when you need the gutters and windows cleaned. Then his brother Jose comes out to help.

    8. Re:Tony Abbott ... by KGIII · · Score: 1

      I am glad someone got it. Also, that is bad and you should feel bad. :D

      --
      "So long and thanks for all the fish."
    9. Re:Tony Abbott ... by BranMan · · Score: 1

      APL is easy?? Feh - it's all Greek to me.

    10. Re:Tony Abbott ... by thegarbz · · Score: 1

      like digging 60M tonnes of coal from central Queensland might be ...snip... bad for Australia

      You do realise we don't make anything right? Our entire country's wealth, our way of life, and everything we take for granted is financed by digging shit out of the ground and shipping it overseas along with a few live cows. We are the Qatar of the west when it comes to coal and gas and our wealth comes from the thirst for dirty energy all over the world.

      Digging a hole in the middle of the country is not bad for Australia, it's par for the course, it's Australia getting up and going to it's mundane job to pay it's mortgage. It's bad for the environment but no one in power seems to give 2 shits about that.

    11. Re: Tony Abbott ... by Anonymous Coward · · Score: 0

      The reef is off shore, under the water, and about 2000 km long.

      You have some explaining to do.

    12. Re:Tony Abbott ... by Anonymous Coward · · Score: 0

      More like you don't get that 60MT is a drop in the ocean of how much coal is consumed around the world each year and is just an incremental addition to shipping traffic along the reef.

      You're obviously very happy with denying hundreds of millions of people in India that the coal would be going to from enjoying the comfortable lifestyle you do today that is only possible thanks to the affordable, abundant and reliable electricity that coal provides.

      You need to get a sense of perspective and appreciate the scale of things. You're probably some city slicker Greens voter who's never driven anywhere in the country and so don't understand just how fucking huge and empty Australia is.

      (The reef is affected more by agricultural runoff than anything, but already farmers have made enormous gains in reducing the impact of their runoff and are continuing to do so.)

    13. Re:Tony Abbott ... by Anonymous Coward · · Score: 0

      He's a cunt. End of.

  2. Doesn't get it by Anonymous Coward · · Score: 2, Insightful

    Yeah, because as soon as you're taught something you have to go out and get a job based on it. In another time this would have been like querying whether kids should be taught to read and write in primary school...

    1. Re: Doesn't get it by Anonymous Coward · · Score: 0

      Yea coding is like reading. You got it

    2. Re:Doesn't get it by mjpaci · · Score: 2

      I started learning computer programming way back when I was 8 or 9 (1980/1981); our local community college had a class for kids in the evenings. Basic on a PDP11 running RSTS/e. I still remember the username and password (username:113,3; password: mercer).

      Anyhow, exposing kids to coding at that age isn't about learning how to be a computer programmer. It's about teaching logic and how to break a problem down into smaller, more manageable pieces (think WBS in project management). Why do we make our kids take geometry? Proofs. Critical thinking. Algebra? Same thing.

      In 7th grade math we used LOGO - not a language for career computer programmers I'd say, but it was a "training wheels" language. The teacher would give you a problem and you had to solve it.

      As an aside...

      I have a theory that Germans make good programmers because of the German language itself. Stacks. Subroutines. Recursion...

    3. Re:Doesn't get it by GrumpySteen · · Score: 5, Insightful

      The point of teaching computer programming is not to make every child a computer programmer any more than the point of a biology class is to make every child into a biologist.

    4. Re:Doesn't get it by Anonymous Coward · · Score: 1

      Are these 2 Germany's - the one you're talking about and the one who produced SAP?

    5. Re:Doesn't get it by FireFury03 · · Score: 4, Insightful

      Yeah, because as soon as you're taught something you have to go out and get a job based on it. In another time this would have been like querying whether kids should be taught to read and write in primary school...

      Unlike reading and writing there is absolutely no evidence supporting to faux claim that children must learn to develop computer programmes. Mark Zuckerburg et. al. are the social parasites.

      You could say the same about a lot of subjects though - do children _have_ to understand maths, history, geography, art, music, etc? However, having a broad education is a Good Thing. Furthermore, being able to write simple code can be a massive help in many non-coding jobs.

      For example, my wife is a hospital doctor - probably the last thing you'd expect that job to need is coding skills. However, she needs to do audits over records occasionally, and I end up writing simple Python scripts for her to process the data - she has no coding skills, so without me to do that she would be spending hours doing stuff manually that I can write code in minutes to do. She tells me that her IT classes at secondary school were almost entirely taken up by teaching about the health and safety concerns related to using computers, rather than actually learning how to use them. I'm 5 years older (which puts me in the BBC/Acorn era) and my GCSE level IT classes taught me some basics about word processors, databases, etc, but no coding - I learnt to code in my own time. Being _taught_ to code didn't happen until A levels in my case, by which time anyone who isn't planning to have a career in computing or electronics has opted out in favor of other subjects.

    6. Re:Doesn't get it by Anonymous Coward · · Score: 5, Insightful

      I thought the point of biology class was to turn every child into a bit of a biologist, just as a programming class will turn them into a bit of a programmer ... just as I am a bit of a cook, even though I'm a pretty bad one and I don't work in a restaurant. This idea that there are "biologists" who dedicate their lives to it and everyone else is a "non-biologist" just promulgates both elitism on the one hand and ignorance on the other. Same goes for programming. You may never write an application in your life, but being a bit of a programmer is going to help you the first time you need to, say, formulate a complex Google query.

    7. Re:Doesn't get it by HiThereImBob · · Score: 4, Insightful

      We should certainly be providing a well rounded education, but let's not ignore where this whole push to code comes from. It's from the people who pay the coders, and they hate paying high wages. The same people who cry about a lack of engineers in general, who push for more H1B's, who want to drive down wages in the industry.

      This doesn't have anything to do with benefiting the children, it's so Zuckerberg can be worth $28 Billion when he dies instead of $22 Billion - at the expense of those children.

    8. Re:Doesn't get it by Anonymous Coward · · Score: 0

      I have a theory ...

      Interesting, I had the same theory too and is why I studied German in college. I fondly remember those PDP11s also.

    9. Re:Doesn't get it by allcoolnameswheretak · · Score: 1

      I thought the point of classes was showing kids what is out there, so that at some point they might make an informed decision on what they want to pursue.

      And of course, having a general idea about how stuff works is not bad either.

    10. Re:Doesn't get it by meta-monkey · · Score: 1

      I have a theory that Germans make good programmers because of the German language itself. Stacks. Subroutines. Recursion...

      That's funny, and makes perfect sense. FullWordsJammedTogetherDescribingCompleteConcepts();

      --
      We don't have a state-run media we have a media-run state.
    11. Re:Doesn't get it by Anonymous Coward · · Score: 0

      We need to adopt a new mantra, one that will get us on the path for saving Public education in the 21st century.

      That mantra is: "Education is not corporate job training."

      Kids should learn to code so they are informed, smart citizens. Period. The make the job market secondary. If you make kids smart and informed the job will fall into place.

    12. Re:Doesn't get it by CastrTroy · · Score: 2

      I don't think you can fix this problem by trying to teach more people how to program. Making students take math classes every year hasn't helped solve the problem of not having enough mathematicians. High level math is just something that is beyond the cognitive capabilities of most people. I'm not ashamed to admit that it's above my cognitive capability.

      Programming, and more specifically, actual software development, as opposed to just being able to write a few simple functions like one would use in Excel, is also something that I believe to be outside the ability of a large percentage of the population. You can try to teach programming to everybody, and that may bring the number of programmers up a bit and salaries may go down a little bit, but it's not going to solve the fundamental problem which is that most people will never be able to write software.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    13. Re:Doesn't get it by Anonymous Coward · · Score: 0

      Nope. the point of teaching programming and other design and tech type classes to young children is to get the kids thinking in organised and structured ways.

    14. Re:Doesn't get it by gallen1234 · · Score: 1

      If this were a high school class, you'd have a point. In an elementary school class, I'd say it's more about teaching them basics skills and concepts.

    15. Re:Doesn't get it by Wootery · · Score: 1

      Nope.

      ...except that it's pretty obvious that allcoolnameswheretak has a good point. Are you unable to deal with the idea that there might be several reasons to do something?

    16. Re:Doesn't get it by Anonymous Coward · · Score: 0

      I agree - I'm a programmer by trade, but I'm also taking an electrical certification. I don't know that I'll work as an electrician ever, but the knowledge I'm gaining is giving me a deeper appreciation for the devices I work with while also giving me more options to work with embedded devices and make my own sensors - all things I can do DIY on my own time.

    17. Re:Doesn't get it by Anonymous Coward · · Score: 0

      I think the problem with this perception is that you have to eat the whole chunk in order to be considered a "mathematician" or a "programmer". What if you only used bits and pieces that you gained through study of a subject? What would you be then? You would have been enriched by that study, would have something of value, but you wouldn't be a "mathematician".

    18. Re:Doesn't get it by TheRaven64 · · Score: 1

      What jobs do you imagine existing in 10-20 years that don't require some understanding of programming? I thought my stepfather, as head greenskeeper at a golf course might have had one before he retired, but it turns out that the irrigation system that he had to use came with a domain-specific programming language for controlling it. A lot of farm equipment is moving in the same direction. Office jobs generally require either wasting a lot of time, or learning a bit of scripting (hint: the employees who opt for the first choice are not going to be the ones that keep their jobs for long). Jobs that don't require any programming are the ones that are easy to automate.

      But, of course, we don't need to teach our children to write. After all, they can always hire a scribe if they need to and there really aren't enough jobs for scribes to justify teaching it to everyone.

      --
      I am TheRaven on Soylent News
    19. Re:Doesn't get it by Falos · · Score: 1

      This. Increasingly specialized knowledge on a subject will generally have diminishing returns on daily relevance, on general useful effects outside career. So a quick, cursory depth of all of humanity's most common/relevant fields is standard issue.

      A surface level of skill will give you familiarity and occasionally some useful thinking/tools. Like all the basic courses in gen ed. I can't do real biology but I can look at something and better guess at how it breaths, moves, what it eats, fears...

    20. Re:Doesn't get it by Anonymous Coward · · Score: 0

      I don't think you can fix this problem by trying to teach more people how to program. Making students take math classes every year hasn't helped solve the problem of not having enough mathematicians.

      And not making students take some math would result in even fewer matematicians. When all are exposed to math, some finds that this is the way to go for them. They notice their talent, and doesn't have a better plan. You'd loose these by not exposing them to math. Similar for programming.

      Also, having done a minimum of programming tends to remove the worst misunderstandings people have about computers...

    21. Re:Doesn't get it by operagost · · Score: 1

      Wonder if that PDP was still at MCCC when my friends/family attended in the late 80s/90s.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    22. Re:Doesn't get it by Anonymous Coward · · Score: 0

      I have a theory that Germans make good programmers because of the German language itself. Stacks. Subroutines. Recursion...

      That's funny, and makes perfect sense. FullWordsJammedTogetherDescribingCompleteConcepts();

      I personally always admired German words like "Schadenfreude". English should be so elegant and just isn't.

    23. Re:Doesn't get it by narcc · · Score: 4, Insightful

      Why does this come up in every discussion?

      Programming is not special. It does not require a "special mind" or other magical in-born trait. Whatever cognitive skills you believe are requisite are shared by many other subjects. Nor is programming a particularly difficult skill to acquire -- children can, and often do, teach themselves. Odds are good that you taught yourself sometime around the age of 10, +/- a year or two.

      "Oh, but only a few can be truly great", someone is bound to say in one form or another. Then we'd better not waste resources teaching children to write, as only a few will have the skill of Hemingway. Nor should we teach them arithmetic, as so few are capable of becoming great mathematicians.

      The ability to write computer programs should not be such a large part of your identity. It's like seeing smug posts from folks who can drive a vehicle with a manual transmission -- a skill that took me an hour to learn, and a week to master. That does not make me special. Being able to write computer programs doesn't make me special. They're both simple skills anyone can learn.

    24. Re:Doesn't get it by PitaBred · · Score: 1

      That's all very true. Just like almost everyone can run a race. But very few can be Usain Bolt. There are some people that are just very good at what they do by the vagaries of nature. Anyone can program, most people should get a passing familiarity with our kind of abstract thinking and the ability to generate algorithms to solve problems, but not everyone is going to be a good, or even decent, programmer, regardless of training.

    25. Re:Doesn't get it by ohmsrulz · · Score: 1

      This is why we have substandard software .. programming is easy .. my 12 year old can do it!

      --
      This is a signature.
    26. Re:Doesn't get it by budgenator · · Score: 1

      So why not, instead of teaching these 11 year olds computer programs i.e. clear, concise, logical instructions to machines, we teach them to give clear, concise, logical instructions in general? If an 11 yo has a mind that is wired to program, it's going to be impossible to stop him, if it isn't you'll probably turn him off for life; unless by programing your talking about Logo which the kids would love, but learning a Lisp dialect at that tender age could very likely make learning procedural languages more difficult later in life.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    27. Re:Doesn't get it by vux984 · · Score: 1

      If another language has something useful, English lures it into a back alley and takes it. The idea that English doesn't have a word for something only ever lasts until enough people notice. Then english "suddenly" does have a word for it -- . It might look a little roughed up, and have a foreign sounding spelling but it gets the job done.

      I personally always admired German words like "Schadenfreude". English should be so elegant and just isn't.

      What's wrong with the english word "shadenfreude"? ;)

      http://dictionary.reference.co...

    28. Re:Doesn't get it by Stone316 · · Score: 1

      Your wife doesn't need to code, thats what the hospital has Business Analysts and an IT department for. The only reason your writing these scripts for her is that it would be too painful/time consuming for her to get this done through the proper channels.

      Her time is better spent doing "doctor" stuff, not sitting behind a computer coding. (Unless it was her hobby of course..)

      --
      "Thanks to the remote control I have the attention span of a gerbil."
    29. Re:Doesn't get it by Stone316 · · Score: 1

      I can code in quite a few languages.. how on earth is that going to help me learn how to properly use software for irrigation systems?

      --
      "Thanks to the remote control I have the attention span of a gerbil."
    30. Re:Doesn't get it by HiThere · · Score: 1

      Logo doesn't make it difficult to learn a procedural language. Quite the contrary. But for an elementary school language I think Scratch would be better. (Think of it as a specialized subset of Smalltalk, designed to make animation easy.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    31. Re:Doesn't get it by Stone316 · · Score: 1

      So that can only be doing by teaching programming???

      --
      "Thanks to the remote control I have the attention span of a gerbil."
    32. Re:Doesn't get it by Powercntrl · · Score: 1

      Why does this come up in every discussion?

      Programming is not special. It does not require a "special mind" or other magical in-born trait.

      Perhaps not, but it does require a certain mental disposition to enjoy (or at least tolerate) as a career. Most people simply don't want to spend 40+ hours per week, sitting at a desk, staring at code on a computer screen.

      --

      ---
      DRM is like antifreeze, to the MPAA/RIAA it's sweet, to the consumers it's poison.
    33. Re:Doesn't get it by mattventura · · Score: 1

      I think the PM is right but for all the wrong reasons. "CS" has become a bit of a buzzword lately. What people need is technology literacy, not knowing how to program. It's like teaching someone how to change their oil (practical) versus teaching someone how to build a car (not very practical unless you work for an auto maker). Even ignoring that, it's silly to try to teach people programming before basics. I bet you could go around and as people basic questions like "what's a home directory?", "what does it mean to append to a file?", and so on, and they probably wouldn't be able to answer most of them.

      It's only going to get worse and worse as computers hide more and more of their internal workings from the user, especially in the realm of phones and tablets.

    34. Re:Doesn't get it by dinadan · · Score: 1

      > Why do we make our kids take geometry? Proofs. Critical thinking. Algebra? Same thing.

      I happen to be a german programmer (hopefully good :-). Where i live we don't teach geometry or algebra in primary school.

    35. Re:Doesn't get it by Anonymous Coward · · Score: 0

      Kids need to master the basics first. They can learn to code in high school if they are interested in it.

    36. Re:Doesn't get it by Anonymous Coward · · Score: 0

      So that explains why Germans are known as bad engin.... oh.

    37. Re:Doesn't get it by Anonymous Coward · · Score: 0

      I don't get it either. Seems like a waste of time to me.

    38. Re:Doesn't get it by thegarbz · · Score: 1

      We should certainly be providing a well rounded education, but let's not ignore where this whole push to code comes from. It's from the people who pay the coders, and they hate paying high wages.

      I disagree with this. I'm not a programmer but there have been times when being able to spit out a small script in whatever language I read the manual for has been very helpful in solving other problems. Learning to program is about logic, and being able to solve logic problems is a life skill that I think a lot of people can benefit from regardless if they end up working for Zuckerburg or sitting in an accounting office staring at Excel all day. Basic programming knowledge is something that can make people's lives a bit easier if for no other reason than being able to understand the difference between someone saying AND and OR. (Yes some people actually need the truth tables drawn up for them).

    39. Re:Doesn't get it by sjames · · Score: 1

      I believe you are wrong in both directions. It is true that anyone can learn to program, but few do it well without some talent for it. Just as most people can read and write but few will ever be a successful author.

      That doesn't make literacy (computer or other) useless at all. The basic abilities are themselves useful in life. You don't have to be able to write like Hemingway to benefit from the ability to read and write. I doubt Hemingway's grocery lists were any more inspiring than mine.

    40. Re:Doesn't get it by narcc · · Score: 1

      but few do it well without some talent for it.

      That's a bit nebulous, isn't it? It doesn't matter if you believe talent to be in-born (which I do not) or earned (which I do). Either way, that argument can be applied to every skillful activity.

      That doesn't make literacy (computer or other) useless at all.

      Re-read my post. You'll quickly discover that I agree with that completely.

    41. Re: Doesn't get it by Anonymous Coward · · Score: 0

      Even if she learnt 'coding', could she be assed maintaining an ongoing interest in specific coding implementations (e.g. Python), that when the rare need arises she could sit down at her PC and hammer out a solution? Algorithmic knowledge is the 'like riding a bike' knowledge, while a specific language and configured environment is never just there.

    42. Re: Doesn't get it by Anonymous Coward · · Score: 0

      We teach biology to kids so they have some idea how meat-bags work. This is a necessary framework for them to understand why washing your hands is a good idea (germ theory) or why drinking alcohol to excess might not be terribly smart (it affects these organs because they are damaged while doing job x), to take two simple examples.

      We should be teaching kids things like programming so they have some idea how computers work, and by extension modern tech in general. You can easily differentiate between those who have this background and those who don't when their gizmos stop working: those with some understanding will apply some sort of systematic problem solving approach to the problem and can be taught if they make a mistake; those who don't will flail around blindly, bemoan their plight and even if they can be stepped through a solution remember it only as some sort of magical incantation that they randomly apply in any given situation.

      Abbott lacks this understanding, so unsurprisingly he fails to grasp the benefits of it - not unlike some illiterate farmer 100 years back bemoaning the stupidity of literacy and book larnin'.

    43. Re:Doesn't get it by Rich0 · · Score: 1

      but few do it well without some talent for it.

      That's a bit nebulous, isn't it? It doesn't matter if you believe talent to be in-born (which I do not) or earned (which I do). Either way, that argument can be applied to every skillful activity.

      Certainly the argument can be applied to every skillful activity. My sense is that talent is a combination of predisposition and development. It has been demonstrated that learning skills at an early age can actually result in visually-observable changes in brain appearance (learn the violin at a young age and you can actually develop folds in the brain that look different), so there is obviously a learned component of talent. On the other hand, it is less clear to what degree those benefits are fixed at an early age, and whether some are fixed during embryonic development, or even by genetics.

      At the very least, if you're born with severe mental disabilities, you probably won't be writing code anytime during your life.

      I can also look back at my own life. There were many subjects where I excelled with ease compared to my classmates. I could walk away with an A on a test without studying at all, where others struggled to get Cs with extensive effort to learn the material. I doubt this was merely a matter of test-taking skills as the same applied to practical application of the material, and certainly there are other subjects where I find myself in the role of having to work hard to earn a mediocre grade.

      Then I can look at people I know who have had brain injury. The brain isn't some magical concept - it is a physical machine. If you physically damage it, there are remarkable effects on everything from ability to personality. Somebody who was very intelligent before, and to a great degree after, will find themselves cut off from talents they had until that point. Is it so much of a stretch to think that some brains are born with varying degrees of talent, when we know there is natural variation in every other aspect of the human body?

      That doesn't make literacy (computer or other) useless at all.

      Re-read my post. You'll quickly discover that I agree with that completely.

      I doubt he was intending to imply otherwise. You both agree that teaching kids coding skills is useful, but you disagree in your reasoning.

      You likely believe that people should be exposed to a variety of disciplines because they're capable of excelling at any of them, and thus they should have the opportunity to decide what interests them most and pursue it.

      He (and I) probably believe that people should be exposed to a variety of disciplines because that will help them to determine what they are capable of excelling at, and because they can probably master them to a degree where they can utilize them even if it isn't their primary focus.

      Either way, we probably all agree that having an understanding of programming is important in almost any discipline one wants to work in. You would probably say that this creates an opportunity for everybody. I would tend to say that this will likely impose limits on many people regardless of their level of interest or effort, though in practice for many they'll be able to scrape by. There is no question that my view is more cynical/pessimistic, but I think this is really just a product of outmoded expectations. I have no expectation that a great artist should be forced to get a job working for Google to pay his bills. I have no expectation that that somebody with severe mental disabilities be able to get a job anywhere to pay his bills. I believe that we all should enrich society with whatever contributions we can make, and that society should accept us for who we are, and not what is most pragmatic.

    44. Re: Doesn't get it by finlan · · Score: 1

      To be a good coder is not so simple.

    45. Re: Doesn't get it by narcc · · Score: 1

      Every time I see this, I mentally replace the word "good" with the word "true".

    46. Re:Doesn't get it by Anonymous Coward · · Score: 0

      Say that to an Asperger.

      See what they say.

    47. Re:Doesn't get it by FireFury03 · · Score: 1

      Your wife doesn't need to code, thats what the hospital has Business Analysts and an IT department for. The only reason your writing these scripts for her is that it would be too painful/time consuming for her to get this done through the proper channels.

      No, these resources aren't available to her at all. Also, IT departments don't get involved in writing code for analysing data - they do stuff like imaging Windows machines, etc.

      Her time is better spent doing "doctor" stuff, not sitting behind a computer coding. (Unless it was her hobby of course..)

      The work in question is actually a mandatory part of her job.

  3. Yes, but Tony is an idiot... by Anonymous Coward · · Score: 1

    ...this is just more evidence.

  4. This is Tony Abbott we talking about by Anonymous Coward · · Score: 1

    No surprise he would say something like that.

  5. No kid should be forced to code ... by Taco+Cowboy · · Score: 3

    ... but then, kids who are interested in making their own computer programs should be allowed to do so

    And about politicians ...
     
    Most of them only knows how to make a lot of hot air, so I am not surprised at all at that outburst from that PM of the land from down-under

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:No kid should be forced to code ... by __aabppq7737 · · Score: 1, Insightful

      ... but then, kids who are interested in making their own computer programs should be allowed to do so

      I think this is what the prime minister is trying to argue: most 11-year-olds just lack the cognitive functions to engineer software. It doesn't mean they can't write code, just not engineering software, because software engineering requires an architect, designer, lead programmer, and night-shift-programmer.

    2. Re:No kid should be forced to code ... by larwe · · Score: 2, Interesting

      Not sure if your comment is trolling, sarcasm, or just too deep for the average bear to understand. My first paid programming assignment was at the age of 10. And, it was in Australia. (Admittedly, it was just writing and modifying some bullshit educational software on the Apple II, but hey, it was software that other people used, and I was paid for it).

    3. Re:No kid should be forced to code ... by GrumpySteen · · Score: 3

      Most 11 year olds lack the cognitive functions to write novels, too, but that doesn't mean we don't teach them to write.

    4. Re:No kid should be forced to code ... by Anonymous Coward · · Score: 0

      ... but then, kids who are interested in making their own computer programs should be allowed to do so

      I think this is what the prime minister is trying to argue: most 11-year-olds just lack the cognitive functions to engineer software. It doesn't mean they can't write code, just not engineering software, because software engineering requires an architect, designer, lead programmer, and night-shift-programmer.

      You are making a huge assumption: that Tony Abbott can think. If he could think, he would not be the laughing stock that he is.

      The saddest part about his rise to power is that Peter Costello resigned. It would have been so apt if the leadership of the Liberal Party were Abbott and Costello.

    5. Re:No kid should be forced to code ... by GerardAtJob · · Score: 0

      Mod parent up! (No more points!)
      Coding is not an essential skill at all, and someone can easily lives without it.
      EXCEPT if you WANT TO!

      --
      I can't call that English ;-)
    6. Re:No kid should be forced to code ... by CastrTroy · · Score: 1

      I think the difference is that writing is an important skill to have even if you aren't going to be writing novels. My life would be so much easier if people writing emails could just compose a few simple sentences that are easy to understand.

      Programming on the other hand doesn't seem to be all that useful unless you want to actually write computer programs. And I say that as somebody who is a programmer. It's definitely not something that everybody needs to know how to do. There's so many other skills that students are lacking in. Trying to add another subject which will only help a tiny fraction of students seems like a bad idea.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    7. Re: No kid should be forced to code ... by bill_mcgonigle · · Score: 2

      Most kids are never taught to write well enough to later write a novel. That requires much more dedication and skill building. Heck, most people have trouble composing a cogent comment on Facebook.

        It would be great if we taught all school children to think logically and in an ordered manner such that coding were the next practical step. But ... have you ever been outside your own home? As it is now, coders self-select. We should not make the mistake to assume that a high level of success among a self-selected population would translate into a high level of success among the general population. And I can see why government schools may not be keen on teaching everybody critical thinking skills.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    8. Re:No kid should be forced to code ... by Anonymous Coward · · Score: 0

      This is my stance on the subject as well....

      CODING should be an ELECTIVE taught at every school in the world so kids can see if they like it.

      General COMPUTER PROFICIENCY should be a REQUIREMENT because any child growing up in this generation that won't know how to operate a computer as an adult will have a tough time keeping up with the world.

    9. Re:No kid should be forced to code ... by halltk1983 · · Score: 4, Insightful

      I can't imagine any scenario other than software development that would benefit a person to think logically, break big problems into little ones, recurse through large numbers of things in a standard format, or think of a computer as something other than a magic mystery box. It's a good thing we got rid of shop class too, since no one but construction workers need to know how to use a hammer.

      --
      Watch for Penguins, they eat Apples and throw rocks at Windows.
    10. Re: No kid should be forced to code ... by Anonymous Coward · · Score: 0

      Keeping up with what? The vast majority of computing-related tasks will be done on tablets and other appliances, with general purpose computer being well on the way out. You don't need to be a mechanic to drive a car.

    11. Re:No kid should be forced to code ... by Anonymous Coward · · Score: 0

      That's not an "insightful" comment at all. Why is there an equality between "coding" and "software engineering."

      The assumption in the comment, just like Abbott's apparent assumption, is that it isn't going to be used for a job. When you start basing your education on job training you start to get a piss poor workforce... just like you see in the U.S. Educated people have a broader background that just what immediately makes them money.

    12. Re:No kid should be forced to code ... by Anonymous Coward · · Score: 0

      So what is important, coding, or the concepts of coding ? Do we teach 11 year olds calculus or the building blocks to calculus ?

      Coding might not be the right thing straight away, there are concepts to build upon perhaps.

    13. Re:No kid should be forced to code ... by Anonymous Coward · · Score: 0

      I think this is what the prime minister is trying to argue: most 11-year-olds just lack the cognitive functions to engineer software. It doesn't mean they can't write code, .

      But they weren't trying to teach the kids sw engineering - they were trying to teach them to code. An 11 year old can indeed learn enough to add up the numbers in an array, or make a wonky webpage in html. Some of them will build on this later, and eventually become programmers. Many more will build on this later, and make their lives easier with some simple scripting. Probably very simple stuff from a programmers viewpoint, but timesaving nonetheless.

      We teach kids to write essays and short stories, (not merely how to write). Even though we don't expect any of them to write a really good essay while in primary school. But as they mature, they will be able to use these writing skills for reports and such.

    14. Re: No kid should be forced to code ... by Anonymous Coward · · Score: 0

      It's a good thing writing doesn't have to compile and be functionally correct, because if it did I don't think 10 year old's written output would be of any use.

  6. NBN by The+Evil+Atheist · · Score: 5, Insightful

    He's the PM who wanted to scrap the National Broadband Network and thought more roads was what Australia needed. He obviously doesn't get information technology at all.

    --
    Those who do not learn from commit history are doomed to regress it.
    1. Re:NBN by JeffHome · · Score: 1

      Maybe he thought the Information Superhighway meant more roads.

    2. Re:NBN by Anonymous Coward · · Score: 1

      He's the PM who wanted to scrap the National Broadband Network and thought more roads was what Australia needed. He obviously doesn't get information technology at all.

      You'd think that an Australian PM with strong conservative leanings, would see the sense in encouraging kid to code so they'll get reasonably high paying jobs when they grow up, become right thinking conservatives, and vote conservative.

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

      Programmer != high-paying job.

    4. Re:NBN by Anonymous Coward · · Score: 1

      Why should he care? He'll be dead by then. Children aren't potential electors, they're parasites.

  7. I kind of agree by Anonymous Coward · · Score: 3, Insightful

    I get that everyone wants to teach kids to do what they like because they think they are the best version of human and obviously it is best for humanity if your life template is copied as much as possible, but I don't get why it is so obvious to everyone that getting everyone to code is so beneficial.

    There is a LOT to life, and not everyone needs to be doing the same things, or is even capable or willing to do those things. Everyone has different strengths and limitations. Even if you go on about how learning to code teaches a lot of associated skills, those same skills can be learned many other ways.

    I dunno, it just feels like all this "TEACH ALL KIDZ TO CODE, LOL" going around is a bunch of mutual masturbation and self-fellatio.

    1. Re:I kind of agree by NoNonAlphaCharsHere · · Score: 1

      There's a LOT more utility in this day and age teaching kids some coding that there is in teaching them how to construct a parallel line through a point using a compass and straightedge.

    2. Re:I kind of agree by Guildor · · Score: 0

      Although I believe everyone has the ability to read code and have some notion of what is going on, I don't believe programming is for everyone. I really don't think kids should be worried by programming until they're at least 10. For some reason, politicians seem to think there's a million and one programming jobs out there that only foreigners can fill. That's not the case, and by the time we train up a billion kids around the world, we'll be complaining there's not enough plumbers and builders, etc. Besides which, good developers take many years to acquire their skills and ability, very little of which our school really help with.

      On a personal level, I see software development as the highest form of intellectual "art". You have to love structure, and organization of data and structure, thinking how best to do that to enable faster query / processing etc. But more to the point, kids would better benefit from learning what they instinctively practice on a day to day basis, only with computers: communication and collaboration skills! Seriously, teach them organisation charts, and flow diagrams in the form of UML. Get them to think about re-usability of their diagrams much as developers think of entity relationship models. Teach them English! I mean, focus on grouping, such as a school of fish, a troop of monkeys or a crash of rhinos! Then give them a bunch of words to organise, like banana, seeweed, horn, etc - and see what they do. Complicate it with real life things like "warm blooded" and "cold blooded" so they can puzzle over which best fits where, and why.

      This will give them a far better mind set later in life for both software development, and writing in general, as well as self-organizing their workload, etc.

      The last thing the world needs is millions of kids who want to write games, and are taught HTML and Javascript, and think this is the way to the next release of Halo on your favourite console.

    3. Re: I kind of agree by Anonymous Coward · · Score: 1

      But you will at least agree that it's good to teach the kids the meaning of parallel, line, point,...

    4. Re:I kind of agree by Anonymous Coward · · Score: 0

      In the '80s, my elementary school taught BASIC to everyone starting in 1st grade. We also had classes in music and art. Everyone took the classes. Unsurprisingly, learning something as a child doesn't lock you in to a career path. It does get you exposure to things you might find interesting though. Based on that exposure, you might choose to study further once you get to a grade where you get to choose electives.

    5. Re:I kind of agree by captjc · · Score: 1

      Personally, I am sort of conflicted on the issue. On one hand, this is a topic not for everyone. Every school should have a CS program, but it should be an elective. The closest thing to a required computer class these days should be on the art of typing, because hunt-and-peck is not the way to go on anything outside of a tablet / phone.

      However, as someone who taught themselves programming in elementary school, I can see the value of a "CS-light" type class. Something that teaches the concepts of logic, flow control, and variables. Especially if taught before algebra. It seemed to boggle my mind that people just couldn't understand the idea of variables when algebra was introduced in middle school. "What do you mean that the letter is a number? My head hurts!" Yet, I was using "FOR I = 0 TO 10 ... NEXT I" before I even learned long division and could see the concept in action.

      --
      Slow Down Cowboy! It's been 1 hour, 47 minutes since you last successfully posted a comment
    6. Re:I kind of agree by LaurenCates · · Score: 1

      Sure, but kids, like adults, have only so much time in a day.

      And frankly, the way I see some kids overscheduled (especially since not all schools offer music and art) and gives them no time to be kids and *breathe*, some sacrifices have to be made somewhere.

      I met one overly-harried parent of a TKD student that made sure her girls were not only doing TKD, but leadership and golf classes (her reasoning: "She'll never be a CEO if she doesn't learn how to play golf!"). The kid in question seemed barely interested in TKD, though I can't speak to how she felt about other activities. Still, she never came across as enthusiastic or even particularly happy. Come to think of it, I barely ever remember seeing her smile.

      Point is: kids shouldn't be our receptacles for our hopes and dreams, and all of these ideas about kids learning this particular thing that's popular is only going to make kids stressed out, miserable, neurotic adults that don't know how to enjoy life.

      --
      Some people don't believe in fairies. I don't believe in The Patriarchy.
    7. Re:I kind of agree by larwe · · Score: 1

      In 1985 when I was in 7th grade, the school I was attending (in Melbourne, Australia) had LOGO programming on Apple IIe and IIc computers as part of the math course (programming various geometry), and a language I don't recall on Mac 512Ke and Mac Plus computers as part of the 8th grade curriculum. It was a small part of the year (a couple of weeks? something like that?) but it was intended to teach using a programming language to model mathematical problems. Which it did.

    8. Re:I kind of agree by Anonymous Coward · · Score: 0

      On one hand, this is a topic not for everyone

      Math is not for everyone. Lots of people don't get it, even to the point of having problems figuring out how much things cost if they suddenly need to pay cash. Yet we try to teach it to everyone.

    9. Re:I kind of agree by FireFury03 · · Score: 3, Insightful

      I get that everyone wants to teach kids to do what they like because they think they are the best version of human and obviously it is best for humanity if your life template is copied as much as possible, but I don't get why it is so obvious to everyone that getting everyone to code is so beneficial.

      There is a LOT to life, and not everyone needs to be doing the same things, or is even capable or willing to do those things. Everyone has different strengths and limitations. Even if you go on about how learning to code teaches a lot of associated skills, those same skills can be learned many other ways.

      I dunno, it just feels like all this "TEACH ALL KIDZ TO CODE, LOL" going around is a bunch of mutual masturbation and self-fellatio.

      Whilst most jobs don't _require_ coding skills, a lot of them would be done more efficiently if people had those skills. I would argue that knowing some basics about coding is probably more useful to the "average person" than a large chunk of the history, biology, maths, art, geography, etc. classes that we send kids to today.

      Of course, what's "most useful" shouldn't be the only criteria used in education - giving someone a well rounded education is also an excellent idea, but I think it's hard to argue that teaching people some basic coding skills wouldn't also fit into that.

    10. Re: I kind of agree by Anonymous Coward · · Score: 0

      When those kids grow up, they won't have anything to enjoy. They will be living in a world with less and less resources, less and less jobs, and they will have to handle at least 3 jobs only to make ends almost meet. The vast majority of the children now in primary school won't live to 30. A lot of them will choose "out" of life well in their teens. The harder they toil today, the better prepared they will be for the Bleak New World.

    11. Re:I kind of agree by towermac · · Score: 1

      I get where you're coming from, but we do need people to understand how computers work. For too many people, they are magic black boxes.

      But, some people really can't get it at all. I wouldn't want to punish kids with a course where they have no chance of doing well, just to make myself feel better about my socialness.

      If the class was sufficiently basic (no pun intended), it would probably be fine. There are people that are just awful at math, and yet they were able to pass grade school math classes.

    12. Re:I kind of agree by FireFury03 · · Score: 1

      Personally, I am sort of conflicted on the issue. On one hand, this is a topic not for everyone. Every school should have a CS program, but it should be an elective.

      I'm not sure why it should be elective at younger ages when other classes are not. e.g. when I was at school (before starting my GCSEs), I was _required_ to do art, music and French(*), all of which I was terrible at, and I'd argue were far less useful than some basic CS stuff.

      (*) I'm actually in favor of teaching a second language to kids, and this has been shown to be a big help with mental development too. However, the current system here is to only start teaching a second language in secondary school, by which point it is way too late.

      The closest thing to a required computer class these days should be on the art of typing, because hunt-and-peck is not the way to go on anything outside of a tablet / phone.

      I don't think I've seen any kids doing hunt-and-peck for decades. Given that kids have access to computers from a very young age, they learn to type fast naturally, no need to teach this.

    13. Re:I kind of agree by thaylin · · Score: 1

      So replacing part of a school day which would not be considered giving them time to be kids or to *breathe* would stop them somehow?

      --
      When you cant win, ad hominem.
    14. Re: I kind of agree by Anonymous Coward · · Score: 1, Interesting

      Math is the basis for the majority of really important stuff. Programming is not. It's not a base, it's something that is based on math and logic. Kids must learn to read, write and perform basic math because you cannot function in a modern society without those skills. Knowing how to program is not an essential skill in modern society, actually you'll probably be better off without it. People who have learned programming too early tend to developed a skewed and deeply wrong view on life that has no basis in reality, compared to those who learned it well after their formative years. Teaching kids how to code only results in maladjusted individuals who cannot adapt to anything else and who can't handle reality.

    15. Re:I kind of agree by meta-monkey · · Score: 1

      I think you do need a basic class in programming, to demystify the "magic black box." They need to write a few simple programs to get the concept that "oh, it only does exactly what I tell it, and must be fed all the information it needs to compute the things I tell it to do." This is a necessary concept, and will *help* alleviate the problem of my aunt thinking a McAfee virus scan popup was the Chinese hacking her offline computer. People need that experience so they will view the computer not as a magic box that does something some other person told it to do, but as my slave that does what I tell it to do.

      We are a computerized society. Participation in society today requires interaction with computers. We expect school to prepare children for society. Hence, schools need to teach students the basic principles underlying the devices that run society, and that means programming. It doesn't mean "train them to be 1337 h4x0rz," it means one semester where they write a few simple programs in a scripting language like Python and a few simple programs in a compiled language like Java or C#.

      --
      We don't have a state-run media we have a media-run state.
    16. Re:I kind of agree by Anonymous Coward · · Score: 0

      A hundred times this.

      Start with the 20 questions game. Show kids that whether a letter in a computer is "a" or "b" is a game of 8 questions (well, 7, but 8 is a nice round number). Show kids what goes into drawing a box on the screen. Basic stuff. Hammer into them that a computer cannot originate anything and can only assist us with that which with we are already acquainted. (i.e. stop using Lovelace as a cudgel to prove that boys who are interested in computers are horrible sexists and actually listen to what she was saying.)

    17. Re:I kind of agree by serviscope_minor · · Score: 2

      You could substitute literally any reasonably broad subject into your post and it would mean precisely the same.

      In other words, it's perfectly possible to leave a large, broad subject out of general education. Most of the skills will be somewhat glanced upon in other subjects. Those that love it will probably find it anyway. But so what?

      You could use exactly the same arguments to not teach science, or maths, or foreign languages, or English or art or "making things" (DT in the UK), or geography, or history. The fact that it's possible to leave out a subject and not infinitely bad to do so is not an argument against leaving it out.

      You'll also note I specified any reasonably broad subject. A fairly good bu very rough guide is if universities usually have a whole faculty dedicated to it, it's reasonably broad.

      So yes, computing should be taught in schools, for much the same reason the other major subjects are taught. It's a part of the modern world and knowing a bit about it is now useful to being a reasonably well rounded human. It also teaches certain skills naturally---breaking down a problem into its smallest elements---which seems to be somewhat lacking in education at the moment. That is a generally useful skill which is also necessary to write any program.

      So get off your high horse. Computing SHOULD be taught at school precisely because there's nothing particularly special about it to distinguish it from all the other major subjects.

      --
      SJW n. One who posts facts.
    18. Re:I kind of agree by dbIII · · Score: 1

      I think you do need a basic class in programming, to demystify the "magic black box." They need to write a few simple programs to get the concept that "oh, it only does exactly what I tell it

      Which is exactly the view of people that were setting up high school maths syllabus in the 1980s. For some reason it's seen as far less important now, as if the computers have all gone away or something.

    19. Re: I kind of agree by Anonymous Coward · · Score: 0

      absolute bullshit.

      Go try to figure out what percentage of your day-to-day activities depend on code of some sort now and then try to make the comment that "Programming" is not important for "the majority of really important stuff" in an intellectually honest way.

    20. Re:I kind of agree by Anonymous Coward · · Score: 0

      I dunno, it just feels like all this "TEACH ALL KIDZ TO CODE, LOL" going around is a bunch of mutual masturbation and self-fellatio.

      It's not that. It's useful idiocy.

      Basically, Computer Programmers are in incredibly high demand. We are the factory workers of 50 years ago, now that factory work has been outsourced. But more than that; it takes a lot of skill that the average person doesn't have, and we're able to command salaries of $100k to $200k by being good at what we do. This is incredibly expensive to corporate America, who thought all of their wage problems ended with the destruction of union power and outsourcing to China. They don't like paying us that much money.

      So what are they trying to do? They've cleverly set up a campaign "for the future of humanity", insisting that everyone should know how to code. How do they benefit? Well in the future, once everyone knows how to code, there will be so many available programmers out there that your average programming job's salary will fall back down to $20k per year simply due to the sheer availability of workers.

      "Learn To Code" isn't about education or altruism. It's about long term wage suppression, and all these wide-eyed naive utopians keep falling for it, hook, line and sinker. Learn To Code would be hugely beneficial in a non-capitalist society; but until that happens it's just the final method to destroy the middle class, since programmers are the last vestiges of it.

    21. Re:I kind of agree by gnasher719 · · Score: 1

      Whilst most jobs don't _require_ coding skills, a lot of them would be done more efficiently if people had those skills.

      Depending on the level of your coding skills, you are either harmless, dangerous, or useful.

      You need to learn quite a bit to skip over "dangerous" into the "useful" territory.

    22. Re:I kind of agree by FireFury03 · · Score: 1

      Whilst most jobs don't _require_ coding skills, a lot of them would be done more efficiently if people had those skills.

      Depending on the level of your coding skills, you are either harmless, dangerous, or useful.

      You need to learn quite a bit to skip over "dangerous" into the "useful" territory.

      Very much depends on what you're doing. If you're writing stuff that's going to be used by other people (possibly networked) then yes, there is potential for danger. More commonly, we're talking about a quickly hacked up bit of code to process some one-off data, which carries very little danger.

    23. Re:I kind of agree by LaurenCates · · Score: 1

      And you think all schools can magically accommodate this? Or even will?

      What happens when well-meaning but misguided parents who know the school can't but go all Tiger parent because they just know that making the kid learn how to code is the "recipe" for success?

      Answer: Miserable kids.

      --
      Some people don't believe in fairies. I don't believe in The Patriarchy.
    24. Re:I kind of agree by Mantrid42 · · Score: 1

      It's not even about being able to write code, necessarily. But if you teach kids the basics, they'll learn how to take abstract problems and translate them into manageable, logical chunks, which is is a valuable skill no matter what field you end up in.

    25. Re:I kind of agree by Anonymous Coward · · Score: 0

      99.9999999999999% of all the jobs in the world require zero coding skills. That said most of the jobs that do require "coding skills" don't really seam to anyways. Its some silly high level language that even a monkey could code where you have unlimited RAM and CPU. I'm amazed at some of the shit the "good" software houses and putting out (I'm looking at you, SAP and Oracle). Maybe LESS people should code and only the people that are REALLY good at it should do it?

    26. Re: I kind of agree by HornWumpus · · Score: 1

      Go try to figure out what percentage of your day-to-day activities depend on accounting of some sort now and then try to make the comment that "accounting" is not important for "the majority of really important stuff" in an intellectually honest way.

      Does that mean we should teach kids double entry bookkeeping in grade school?

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    27. Re:I kind of agree by Stone316 · · Score: 1

      Most jobs don't require any coding skills.. I work in a company of 300 people... We have 6 programmers in amongst 30 IT staff. There are probably another 5-6 people who write a little bit of code here and there as part of their job.. The other 15 or so have absolutely no need. Company wide, the other 270, no need. I've worked for huge IT companies as well, and while the ratio may change, the clear majority were not required to be able to code in any shape or form. So why do we have all these articles about pushing kids to code? Why do people think this will benefit them in any way long term?

      There seems to be some confusion that teaching someone to code, will teach them how to use computers.

      --
      "Thanks to the remote control I have the attention span of a gerbil."
    28. Re:I kind of agree by HornWumpus · · Score: 1

      You have not known many dangerous coders. They aren't bright or skilled. But they are confident.

      It takes a level of skill to know what you don't know. A certain level of humility to always keep backups of data.

      I know a lady who hacked up a spreadsheet to calculate commissions and overrides (comish for sales managers). Regional manager was supposed to get (regional rate - manager rate - sales rate) * sale$. Manger was supposed to get (manager rate - sales rate) * sale$. Sales was supposed to get sales rate * sale$. They all got their rates with no deductions. She also didn't keep any detail. She gave a lot of blowjobs (figurative and literal) to keep her job. Dangerous coder.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    29. Re: I kind of agree by Anonymous Coward · · Score: 0

      You didn't understand my comment at all, did you? I stated that programming is not part of the basics. It is not. Absolutely not. Programming is based on maths and logic. Kids need to learn those, not programming. If you want to teach problem-solving skills to kids, teach those and not programming. Teach military strategy, teach tactics. The underlying principles apply to everything in everyday life, including your precious "programming". But you don't get it. You don't get it because as soon as you felt slighted because I - correctly - stated that coding is not a vital skill you went off a tangent and started blowing steam from all holes. Furthermore I stated - again correctly - that teaching coding or even exposing kids to coding stunts their intellectual growth. This is true. It has been proved, over and over. There, I crapped on your sacred cow. I fucking drowned it into a river of feces. Deal with it. But you can't because most probably you have been exposed to coding when you were too young and impressionable and your mind was handicapped forever as a result. You're now a socially inept, maladjusted individual. You're a nurd. And it's your fault.

    30. Re: I kind of agree by NoOneInParticular · · Score: 1

      Like it would be good to teach a kid how to define an exact and unambiguous procedure that instructs a machine to accomplish a task.

  8. Good! by Anonymous Coward · · Score: 1

    And rightly so! I've never heard anyone insist we should teach kids how to do basic plumbing or install a new light switch. Seeding tomatoes perhaps?
    Teach kida to code? We need more socially inept morons on the planet or something?

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

      I guess this genius here never heard of technical education classes or home economics.
      Go watch my little pony where nobody is socially inept, and friendship is magic!

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

      I guess this genius here never heard of technical education classes or home economics.

      Classes; along with music, art, etc.; which are being thrown away for standardized test study time and the latest STEM initiative.

  9. Re:What we should really be... by Anonymous Coward · · Score: 0

    There are more people running IE 5 than are running GIMP on Windows. Why aren't you trolling about that?

  10. Duh? by Anonymous Coward · · Score: 0

    Because if every kid can code then, like everybody can flip a burger, you have home-grown AND cheap 21st-century labor available. Supply and demand. Eco101.

  11. Re:What we should really be... by Calydor · · Score: 1

    STOP THE PRESSES! Talk about nothing else! It is IMPOSSIBLE to talk and think about more than ONE problem at a time! Always and only focus on the most important issue ever!

    Like adware.

    --
    -=This sig has nothing to do with my comment. Move along now=-
  12. A pitty by AchilleTalon · · Score: 0

    A pitty such a subject has made its way to /. Beside laughing at him or joking, what is the whole point with this "news"? Give me back my real /.

    --
    Achille Talon
    Hop!
  13. Doesn't he realize by delusional_wombat · · Score: 1

    that thousands of little script kiddies are already toiling away in sweat shops?

  14. I'm sure /. will ridicule it, but... by Dahamma · · Score: 4, Insightful

    I mostly agree with him.

    I (and I'm sure MANY of us!) didn't learn any programming skills formally until college (and some not even there). I learned basic skills on my own because I thought it was fun, learned more formally in college, and really only made the decision to go into software engineering soon before graduation.

    I just think kids are better off learning more general areas - math, physics, chemistry, writing/literature, social sciences, economics, and BASIC (pun intended) computer science/programming. Leave the specialization to a time where they know what that even means.

    1. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      Please mod parent up.

    2. Re:I'm sure /. will ridicule it, but... by Dutch+Gun · · Score: 5, Insightful

      Computers are pretty integral to modern learning. At the very least, kids nowadays need to be able to use a computer just like they need to know how to wield a pencil. As far as basics... computer programming is an excellent real-world opportunity to put basic skills to practical use, especially logic and math.

      BTW, you call chemistry "basic"? Why is chemistry of any practical use to anyone but anyone but a chemist? I can't recall a single instance in my life when I had to apply any sort of chemistry-based knowledge. Let's apply that same logic to computer programming. How often are these kids going to be interacting with computers in their lifetimes? Might it not be handy to understand how those computers work, and perhaps even know how to write scripts to automate tasks, for instance? Which of the two knowledge or skill sets (programming or chemistry) is more likely to have a direct impact on these kids lives?

      TL;DR version: nowadays, computers ARE fundamental.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    3. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 1

      No offense, but you missed the most important skills that isn't tought on any school that i know (not that i know that many):

      - Social / human relation skills (communication, empathy, cooperation, coordination, etc)

    4. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      How often do people interact with a car?
      Do you they all need to understand how to assemble an engine block?
      Coding can be learned at any time.
      Chemistry on the other hand is basic. You need it to understand your own body.
      You need it to understand biology.
      I'm not sure what they mean by kids though. 6-12 or 12-18?

    5. Re:I'm sure /. will ridicule it, but... by Dahamma · · Score: 1

      I was referring to subjects traditionally taught in school, of source. I'm pretty sure everything you mentioned is better learned by just LIVING.

      Though I do believe some of those skills ARE improved via a good liberal arts education - as well as, IMO, the SINGLE MOST IMPORTANT SKILL learned in college: research.

      I don't care what your field is, if you have learned to be an expert in researching, you can quickly pick up a huge variety of skills/information you need in order to adapt to your specific job. It's always been important, but now with the Internet this skill has become an almost indescribably important tool.

    6. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      I would like teaching kids how to think, but that would inevitably lead them down paths of opinions deemed inappropriate by the establishments.

    7. Re:I'm sure /. will ridicule it, but... by Antique+Geekmeister · · Score: 1

      > BTW, you call chemistry "basic"? Why is chemistry of any practical use to anyone but anyone but a chemist?

      Do you cook, or take any medications? A bit of knowledge of how they actually work can be invaluable, and the handling of precise quantities with expected results is also valuable. So is the discovery of margins of error: chemistry in a simulator program doesn't provide that.

    8. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      Indeed Besides when people talk about coding this does not always mean the same things as some of us understand as 'coding'. WHen politicians speak of coding skills then it is free for all - I do not think anybody can guess what do they mean by that.

    9. Re:I'm sure /. will ridicule it, but... by Dahamma · · Score: 1

      BTW, you call chemistry "basic"? Why is chemistry of any practical use to anyone but anyone but a chemist?

      How about reading a basic food label and not being terrified? You wouldn't believe how many people are in favor of banning dihydrogen monoxide. Ignorance is ignorance.

      Let's apply that same logic to computer programming. How often are these kids going to be interacting with computers in their lifetimes?

      Another poster already made a similar point, but since you used the "let's apply that same logic" argument... do you really understand the engineering behind every technology you use in daily life? Of course not. And most people I assume understand even LESS, but can still use it just fine. Computers themselves are a TOOL used by non-engineers 100x more than by engineers. Learning to use one is like learning to drive, not learning to build a car.

    10. Re:I'm sure /. will ridicule it, but... by Dahamma · · Score: 1

      Totally - I can't even BEGIN to imagine what politicians and mainstream media think when people talk about coding. I'm guessing it's somewhere in between Office Space, Hackers, and Swordfish, which would explain a lot.

    11. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      dihydrogen monoxide is a poison!

    12. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      Computers are pretty integral to modern learning. At the very least, kids nowadays need to be able to use a computer just like they need to know how to wield a pencil. As far as basics... computer programming is an excellent real-world opportunity to put basic skills to practical use, especially logic and math.

      BTW, you call chemistry "basic"? Why is chemistry of any practical use to anyone but anyone but a chemist? I can't recall a single instance in my life when I had to apply any sort of chemistry-based knowledge. Let's apply that same logic to computer programming. How often are these kids going to be interacting with computers in their lifetimes? Might it not be handy to understand how those computers work, and perhaps even know how to write scripts to automate tasks, for instance? Which of the two knowledge or skill sets (programming or chemistry) is more likely to have a direct impact on these kids lives?

      TL;DR version: nowadays, computers ARE fundamental.

      Computers are fundamental, but you are seriously lacking a fundamental understanding of how the majority of humans interact with them, which baffles me.

      We invented the tablet and smartphone. Touchscreen-driven GUIs now invade the desktop. Devices so fucking simple we're now worried about drool-proof covers because infants are using them.

      I seriously doubt the children of the future are going to need to know how that magic box works underneath their hands any more than they know today how that magic box underneath the car hood works. Ironically, it applies almost exactly like your chemistry claims. I can USE every household cleaners with a simple understanding of the instructions without understanding the chemicals in them and how they work.

      We have this perceived massive hole in CS today partly because users find they don't need those skills in order to be computer operators, which is what 95% of society will ever be or expected to be.

    13. Re:I'm sure /. will ridicule it, but... by Chrisq · · Score: 1

      I can't recall a single instance in my life when I had to apply any sort of chemistry-based knowledge.

      Let's apply that same logic to computer programming. How often are these kids going to be interacting with computers in their lifetimes? Might it not be handy to understand how those computers work, and perhaps even know how to write scripts to automate tasks, for instance? Which of the two knowledge or skill sets (programming or chemistry) is more likely to have a direct impact on these kids lives?

      TL;DR version: nowadays, computers ARE fundamental.

      Actually you applied different logic. "Many people interact with computers so it would be useful to know how they work" vs "I can't recall a single instance in my life when I had to apply any sort of chemistry-based knowledge".

      The same logic would be:

      "I can't recall a single instance in my life when I had to apply any sort of chemistry-based knowledge".
      vs
      "I can't recall a single instance in my life when I had to apply any sort of programming-based knowledge".

      or
      "Many people interact with computers so it would be useful to know how they work"
      vs
      "Many people interact with chemicals so it would be useful to know how they work"

    14. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      It's good to have some sort of understanding how our physical world works. If anything, it brings up the level of knowledge the public has if anything ever had to be explained to them.

      I would be in favor (here in America, but on a state-by-state level) of having a 45 hour (45 minutes/hour) requirement for a computer/tech class in middle school.
      Keyboarding (5 days)
      Office software
      Hardware (taking apart a computer, knowing what is what)
      Networking and how the Internet works
      Installing operating systems
      Exploring different operating systems
      Programming/scripting (maybe QBASIC) (5 days)
      Computer safety
      Open topic chosen by class vote
      Etc.

    15. Re:I'm sure /. will ridicule it, but... by Big+Hairy+Ian · · Score: 1

      I partially agree (We already have this here in the UK) in that I'd like the focus of teaching the kids to code to be different. The last thing I want is my kids dreadding having to do some coding because they did it in school and it was boring. Treat it like art not like maths or science and the kids will love. As for Tony Abbot to call him a prick is like telling a rose bush it only has one thorn.

      --

      Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    16. Re:I'm sure /. will ridicule it, but... by Dutch+Gun · · Score: 1

      A general knowledge of chemistry is not going to tell you what "tocopherols" or "methyl salicylate" are, except perhaps for a vague hint based on the name. You'd be better off with a bit of computer know-how so you can just look that information up yourself as you need it. And if someone wants to ban dihydrogen monoxide... well, education will cure ignorance, but it won't cure stupidity.

      Cars are tools used nearly exclusively for transportation. Thus, you only need to learn how to use them, and only when it becomes necessary for a person to drive. Contrary to that, computers are general-purpose tools, and can be used to enhance the educational process by providing access to knowledge and research on a massive scale, or by providing interactive lessons, or any other number of education-friendly purposes.

      Learning to program is learning how to better harness that power, and has practical benefits for a large number of professions who aren't necessarily professional programmers, like engineers, physicists, and yes, even chemists.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    17. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      The answer is that programming will teach kids
      1) Logic
      2) Decision choices (Branching)
      3) Recognize loops
      4) Getting to recognize a good result
      5) Spotting crap code, crap logic, political spin
      6) Spock could program (probably lost on present generation)

      But it would just be as effective to give them a programming overview.

      For a politician this is very bad. When the kids get to voting age they may vote for the 'best' outcome and reject 'Spin'.
      Kids will work out when their parents are 'playing' them and construct logical counterarguments (talk back ).
      But mostly when they work out their internet access is all medadata'ed - they will vent it at the ballot box.

    18. Re:I'm sure /. will ridicule it, but... by Kartu · · Score: 3, Interesting

      While computers are fundamental, programming them is not.

    19. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      I basically agree with you. I don't think programming should be the focus as much as overall computer literacy. Maybe kids don't need to be taught about pointer management/garbage collection, memory access, compilers, etc. but a more high level class of what computer components are, what some of the performance numbers mean, what a file extension is, what an OS actually does, some light scripting, command line basics, that kind of thing can be incredibly valuable and open new doors. From my limited professional experience, in non-programming fields there's a huge difference between people who have a minimum level of understanding and the ones who just use the mystery box to receive email or make PowerPoint slides and call the IT nerds when their cat videos don't play.

      BTW, you call chemistry "basic"? Why is chemistry of any practical use to anyone but anyone but a chemist?

      State changes. Combustion. Acid/base interactions. Why you don't mix ammonia and bleach. What toxic means. Chemistry classes also reinforce basic liquid measurement. That is just what I've used this morning, and concerning chemistry I'm dumb as hell.

    20. Re:I'm sure /. will ridicule it, but... by codeButcher · · Score: 1

      I just think kids are better off learning more general areas - math, physics, chemistry, writing/literature, social sciences, economics, and BASIC (pun intended) computer science/programming. Leave the specialization to a time where they know what that even means.

      On the one hand, I want to agree with you. My personal feeling is that kids (especially nowadays) should learn to play first, and spend sufficient time outdoors. I think schooling (12 years in my locale, excluding prescool), is mostly a waste of productive (from a kid's perspective) time, designed to keep kids occupied while their parents earn enough to pay the taxes.

      On the other hand, there actually were some influences during my primary school days (late 1970's) that may have helped a lot to steer my interests years and decades later: yes, general physics and chemistry as applicable to daily life, but also electricity. I built, or tried to build, various rudimentary switching circuits up to and including home-made electromagnets, home-made microphones, home made electric motors.... On overriding memory about my childhood were that there never was enough batteries, flashlight globes, wire, and other materials and tools (my parents were somewhat frugal, WWII babies as their were) - things had to be improvised and scrounged from garbage, and often my grand plans didn't work out, which left me with a sense of failure. Oh, I also remember a toy built from carton out of a children's magazine that purported to be some super computer (actually just a channel for a marble to roll along and 3 gates that would influence the destination the ball would land at). This was somewhat of a marvel to me at that age, but after I opened it to figure out it's working so as to be able to replicate it electrically with some globes, switches and a battery, I realized just how rudimentary it was.

      Then along came secondary school, during which I taught myself to program a relative's ZX Spectrum, as well going to a school which at some point installed a computer lab, and being able to take a (extra) computer class. However, during those days the elder generation still were quite wary of this new-fangled thing and my computer time was minimal. Which might have been good, due to a wide range of other experiences gathered during those days. My eventual decision to go into computer science was only cemented during college.

      Yes, I think I agree in general with you. Nowadays, IT is moving so rapidly that I don't think it will do much good to give very specialized instruction to kids, especially at primary school level. Won't help them much by the time they leave school. But exposing kids to as wide a range of interests as possible, and enabling them to explore their curiosity further when they seem interested by something, while also guarding against on-track-mindedness, seems to be the best formative education policy. Which doesn't always gel well with the modern production line school system.

      --
      Free, as in your money being freed from the confines of your account.
    21. Re:I'm sure /. will ridicule it, but... by postglock · · Score: 1

      BTW, you call chemistry "basic"? Why is chemistry of any practical use to anyone but anyone but a chemist? I can't recall a single instance in my life when I had to apply any sort of chemistry-based knowledge.

      Among other things, knowledge of chemistry allows you to reject homeopathy and accept vaccinations.

    22. Re:I'm sure /. will ridicule it, but... by Dahamma · · Score: 1

      A general knowledge of chemistry is not going to tell you what "tocopherols" or "methyl salicylate" are,

      A vague hint? Methyl salicylate would be a methylated salicylic acid (which anyone who has taken organic chemistry has heard of), aka an ester, so likely used for aroma/flavor which would be very common in foods and probably nothing to worry about in an ingredient list (though I have never seen it so I assume you are trying to be clever or it has a more common name?)

      Ok, of course had to look it up. Wintergreen, eh. I think my above guess was fairly close. And why? CHEMISTRY! So, do YOU know what an ester is? If not, chemistry would have helped you. If so, chemistry DID help you.

    23. Re:I'm sure /. will ridicule it, but... by drinkypoo · · Score: 2

      BTW, you call chemistry "basic"? Why is chemistry of any practical use to anyone but anyone but a chemist? I can't recall a single instance in my life when I had to apply any sort of chemistry-based knowledge.

      Sigh. I'm shit at math but I can easily recognize many places where more math would improve my life, especially since I like to make things and customize them. By the same token I never got any chemistry (it was not required, and by the time I got to college I had other interests) but I can recognize that it would be cool to have more of it. Even cooking is chemistry, and a lot of that fancy-pants "molecular gastronomy" (what, other food doesn't have molecules?) stuff is applicable to more mundane foods. Or looking at the back of the shampoo bottle and knowing the difference between one thing and the next.

      Let's apply that same logic to computer programming. How often are these kids going to be interacting with computers in their lifetimes?

      A lot more deeply, odds are, if they're programmers. That's the point of teaching them young.

      Might it not be handy to understand how those computers work, and perhaps even know how to write scripts to automate tasks, for instance?

      Yeah, but you could do that without learning a whole lot about programming, simple if-then-else and pattern matching will cover most needs there. But programming is still very valuable. On the flip side, not all the kids will take to it, so spending a lot of time on it is probably a bad idea. They only make you spend a year or so on a foreign language (if that) in school, programming probably ought to receive about the same amount of mandatory attention.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    24. Re:I'm sure /. will ridicule it, but... by Dahamma · · Score: 1

      Absolutely - I agree with a programming overview, just that the details of computer science/programming beyond "this is basically how it works" is better left to college courses, same as anatomy for premed or fluid dynamics for ME, etc.

    25. Re:I'm sure /. will ridicule it, but... by Daniel+Hoffmann · · Score: 1

      Well if you had highschool chemistry you would know that chewing medical pills is bad for you because it increases the absorption and surface area of the medication.

      By the way I don't agree with teaching programming at such young age. Kids should be exposed to computers, but save the programming for high school.

    26. Re:I'm sure /. will ridicule it, but... by Ihlosi · · Score: 1
      Why is chemistry of any practical use to anyone but anyone but a chemist?

      Some basic knowledge is helpful for things like cleaning, cooking and building bo ... err ... homemade fireworks.

    27. Re:I'm sure /. will ridicule it, but... by clickclickdrone · · Score: 1

      Indeed. I'd love my son to be interested in coding, given it's what I do. However, despite his teacher saying he's one of the best in his class and has some insightful solutions to the tasks, he has zero interest and finds the whole thing a crashing bore. It's one of his least favorite things. I even tried the angle of it being useful as he is keen on game modding but once he realised it might involve code, he went right off the idea.

      --
      I want a list of atrocities done in your name - Recoil
    28. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      You misunderstood. GP was illustrating how the PM was using a double standard, using chemistry as an example. He argues that teaching coding is as justified as teaching chemistry, but if one conversely applies the PM's reasoning to chemistry then it would be considered unjustified too.

    29. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      Just about everyone I've seen that was successful with computer science started on their own. They only rarely had it forced on them by standardized curriculum. They usually sought out the curriculum in one way or another.

      IMO this is just a good way to turn off some kids who would otherwise be interested in computers by dumping it on their lap involuntarily, and will frustrate the rest of them. It twists the mind in directions it doesn't necessarily want to go, to an extent that's far further than things like math. Some thrive on it, others barely escape flunking it, and I cringe at the thought of kids having this dumped on them by a bored teacher and adding another yet hour a night boiled off on homework they hate. I cringe even more at the thought that some kids who would do fine with conventional curriculum might flunk this and end up not graduating because they do fine with other subjects but just don't get the subtle nuances of programming.

    30. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      yes,chemistry is useful to everybody
      Knowledge of chemistry I use: from PH value's of shampoo's, identifying the frequently used chemical compounds in cosmetics and food additives, acidity of coolant for the car, cooking (basically applied chemistry combined with physics of heat transfer), use of household chemicals, alcohols, aromats, different plastics, metals and their reactions (in my engineering profession), why metal rusts, why the line of your sailboat, or your plastic garden furniture deteriorates due to UV light. EVERYWHERE, for EVERYONE.

      Hell, my high school physics and chemistry even helped me learn Greek letters that helped my translate bus destinations in the Athens busterminal on vacation ;)

      A basic understanding of chemistry, just like physics and math, is elementary in understanding and functioning in the world around you, which is useful in ALL professions outside chemistry as well. Same goes for logic reasoning (as a non programmer, coding for me is similar to applied math and logic reasoning, combined with abstract thinking)

    31. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      computer programming is an excellent real-world opportunity to put basic skills to practical use, especially logic and math.
       
      Back in the 80s I learned BASIC and Pascal on TRS-80s in middle school and high school. At the time it was considered part of the math program and completely elective in nature. I still have to agree with this. For all the hours I spent doing this kind of work we did very little in the real world fundamentals of computing like word processing or spreadsheets. Billions of people use computers today without having ever written a line of code. So where are the real fundamentals of computing? Coding is and will be a niche in the library of computing knowledge.
       
      So where does coding fit it? I'd like to see it as an elective still but for primary schoolers? You got to be joking. Let them get enough math in place before you throw coding at them too. It's just far too early in their learning tract.
       
        I can't recall a single instance in my life when I had to apply any sort of chemistry-based knowledge
       
      Never worked on a car, eh? How about turning the cap off a hot radiator and telling us that chemistry has no practical purpose? More people are going to encounter an overheated car at least once in their life than will ever code in a meaningful fashion. People should have this knowledge to understand how the physical world around them works. That's on the individual if they refuse to apply that knowledge.

    32. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      You wouldn't believe how many people are in favor of banning dihydrogen monoxide. Ignorance is ignorance.

      Well, I'm sorry, but all these floods in Texas have folks on edge.

      But seriously, you do know that people are shitting you with that, or they're victims of somebody pulling a con themselves? At most, you can get people for being gullible and not all-knowing all-the-time. Dear lord, no, the horrors. If you were honest with them, they wouldn't react that way. What do you want to do, make people even more paranoid and suspicious? That has its own perils, as it's possible to exploit such tendencies to doubt as well. If you want to say people are naive though, go ahead.

      However, the point you're missing is that sometimes you can just get the occasional wag who knows you're full of shit, but decides to play along so they can get on camera. Of course, just yesterday, somebody was complaining in the doctor's office how people these days would get on camera and say something stupid. You know, the man-in-the-street stuff. I asked them if they thought the show had decided to interview everyone, and air it, or just a select few who would be funny. They were flummoxed. I didn't ask them if they realized how old that technique was, being used in television at least as early as the original host of the Tonight Show, and possibly in radio, in print, and in other media beforehand. I don't know, but I wouldn't be surprised if it were.

      Yet the person who thought he was informed was the one saying "Damn this modern age of ignorance" as if it was new.

      It gets tedious. They're themselves an example of ignorance.

    33. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      Last I checked, organic chemistry wasn't typically taught in primary schools (or even secondary schools). Even the most advanced chemistry classes commonly available in secondary education wouldn't cover this case and most people wouldn't retain the knowledge anyway, so I'm not sure what your point is. Weren't you just arguing against the type of specialization required in this example?

    34. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      I took chemistry in high school and college, and am generally interested in learning about the world on my own, yet I don't know the chemical basics of cooking or medication. When do you ever learn that in chemistry classes? Hell, I know the biological bases of medication far more than the chemistry bases.

      What I remember from chemistry? How to make super-saturated substances, why water grows as it freezes while nearly everything else shrinks, why you need to use an organic compound to get out organic stains. And numerous bits about subatomic workings. Nothing about cooking or medications.

    35. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      Organic chemistry is not taught pre-college. We're talking about basic public education.

    36. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      And yet, most programmers I know don't know the BASICS of computing. Networking, OS, etc. I think programming should be something we teach, but at 11, do we teach C++ ? Do we teach intro to logic ? Do we teach OS level classes ?

      I'm not giving an answer, but to say we shouldn't teach programming directly at 11 might not be that dumb. I wish YOU Dutch Gun understood there were other computer basics than programming. Maybe you would know if you would've been taught it.

    37. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      Wasn't taught in my college's introductory chemistry class either. You had to take organic chemistry, and guess what were the only degrees that required organic chemistry... yup pretty much biology and chemistry degrees.

    38. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      The dentist will use an ester as a local anesthetic.
      The only thing you know about an ester is that it is an organic compound with an oxygen atom on it. Some esters may be poisonous, for all I know they could be explosive as well.

    39. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      Kids are already exposed to computers. Programming should be part of the math curriculum for young children, like it was when i was a young child in the 1980s (I was 10).

    40. Re:I'm sure /. will ridicule it, but... by narcc · · Score: 1

      That seems unlikely. It turns out that educated parents are more likely to be crazy anti-vaxxers.

      As for homeopathy, a chemistry class isn't going to explain what homeopathy is or why it's nonsense. You'll find most people think it means 'natural'. Not that it matters. Avoiding the stuff is tricky. These days, homeopathic remedies go out of their way to avoid being identified as homeopathic. Worse, non-homeopathic things are being clearly labeled as homeopathic (like some zinc products) further confusing the issue for people who at least try to stay informed. (I put more blame on the pharmacy for allowing that on the shelves in the first place than I do homeopaths.)

      A little knowledge of chemistry isn't going to help them identify and avoid the stuff. A health class would be far better suited for that.

    41. Re:I'm sure /. will ridicule it, but... by jader3rd · · Score: 1

      Even cooking is chemistry, and a lot of that fancy-pants "molecular gastronomy" (what, other food doesn't have molecules?) stuff is applicable to more mundane foods.

      True, but how many cooks do you know are also good at chemistry. I suspect that the majority of cooks, who prepare the foods you eat, if they were any good at chemistry would not be cooks, because they'd be doing something else. While some really advanced chefs will make use of things they learned in chemistry, the vast majority do not. So the schools could stop teaching chemistry, leave it for college and those who want to be chemists, and the skills of the cooks out there will not change.

      But given how new programming is, and how pervasive computers are, if everyone had a little bit more understanding of programming, it could have a huge impact on society.

    42. Re:I'm sure /. will ridicule it, but... by jader3rd · · Score: 1

      Well if you had highschool chemistry you would know that chewing medical pills is bad for you because it increases the absorption and surface area of the medication.

      Most everyone had highschool chemistry, and that's not the reason why they know that chewing medical pills is bad. They know it's bad because at one point some authority figure would have told them not to, and the instructions on the bottle would say to do otherwise.

    43. Re:I'm sure /. will ridicule it, but... by s.petry · · Score: 1

      Computers are pretty integral to modern learning.

      Straw man, and one that has been repeatedly debunked. Just remember, advertisers and marketing people said the same exact things about Radio and TV as you are repeating about Computers. Llets go with a simple common sense question which you should have asked yourself: If computers are so "integral" why do the countries with the least computers have the strongest math and science skills? (see China, India)

      Then take note of what you say next about _using_ a computer. Using and Programming are not the same thing, and are quite often contradictory.

      BTW, you call chemistry "basic"? Why is chemistry of any practical use to anyone but anyone but a chemist?

      Basic level chemistry is like basic level physics, and yes it's basic. A perfect introduction to how the world fits together, and like Physics it displays the need for math. I'm not sure why you asked the question deriding chemistry alone when you could have also asked "You call creative writing basic?" or "You call Algebra "basic"? Yes, those are all basic. Amazingly, none of those require a computer.

      You are so caught up in your own ego that you seem to actually believe the BS you write.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    44. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      High school chemistry is not going to teach you any of that. A few semesters of college chemistry would, but most people won't go to college, much less take several semesters of chemistry.

      And what good does that knowledge do you? Unless you have a very specific allergy to wintergreen scents, why do you care? It will have no impact on your life whatsoever. You'll still be choosing your products based on how you like the smell/flavor, not whether or not they include specific items in the ingredients list.

      Requiring teaching of that level of knowledge of chemistry would be a total waste.

    45. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      Vaccines, and how they work, is a lot more biology than chemistry.

    46. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      But you do know not to mix bleach with ammonia.

    47. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      Can't tell if chemistry comment is sarcastic or not. I use chemistry every day to keep my pool clean. It's also extremely useful when cleaning things. I've seen people who are absolutely amazed when I show them what a surfactant can do, or what how well adhesive removers can work. People who slept though HS chem don't even know this stuff exists. I also use chemistry to understand all the drugs I take. I know all the names in my over the counter "cold med" so I don't accidentally double dose. I use chemistry to understand how my food changes when I cook it. I use chemistry every day. A large part of world the daily world requires chemistry knowledge to navigate successfully...

    48. Re: I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      I used to date an ester. I'm sure she had some hydrogen in her however because there was an H in her name.

    49. Re:I'm sure /. will ridicule it, but... by HornWumpus · · Score: 1

      Organic is a notorious memorize and regurgitate class. Premed uses it as a weed out. It's a lousy example.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    50. Re:I'm sure /. will ridicule it, but... by Anonymous Coward · · Score: 0

      I'm not a chemist, but I recently ran a redox titration to make sure those Clorox bastards weren't ripping me off. Good news: Advertised NaOCl concentration: 8.25%; actual: 8.62%. Hey, free bleach!

    51. Re:I'm sure /. will ridicule it, but... by kencurry · · Score: 1

      BTW, you call chemistry "basic"? Why is chemistry of any practical use to anyone but anyone but a chemist? I can't recall a single instance in my life when I had to apply any sort of chemistry-based knowledge. ...

      This whole thread is about "you need to know about computers because they are all around you" - but you can't see the obvious fact that chemistry is the study of matter, and everything is make of it including your computer? That's messed up.

      --
      sigs are for losers (except to point out that sigs are for losers)
    52. Re:I'm sure /. will ridicule it, but... by Dutch+Gun · · Score: 1

      Chemistry not being a "core" subject doesn't mean it's not important. It just means that chemistry is not really a prerequisite for anything later in a student's general education. And unless you dig up some unbelievably contrived example, it really doesn't impact your day to day life. That is, we're talking about your *knowledge* of chemistry, not that chemistry *happens*. It's just not at the same level of importance as math, English, literature, social studies, geography, etc. A general physical science class is more than enough to get the important bits conveyed.

      The computer is such an important tool that it's essential to know how to use one in modern daily life, and will be increasingly important as a learning and research tool for later education. Thus, I'd consider it an early core subject.

      Computer programming, on the other hand, it's certainly not a core subject. However, learning to program a general-purpose and massively ubiquitous modern-day tool seems a bit more promising than a chemistry class in terms of potentially being relevant to a student's future. Nothing against you chemists or chemical engineers, but I'm pretty sure there are far fewer of you than programmers. As such, I'm all on-board with offering it to younger students as an elective class, or introducing it as a workshop.

      --
      Irony: Agile development has too much intertia to be abandoned now.
  15. Conservatives by Anonymous Coward · · Score: 0

    Honestly, what has happened to the conservative movement? Between the US republicans, British conservative party, and Tony Abbott it is like it has been hijacked by idiots. Even worse, the proles voting these idiots into power are generally the ones most likely to suffer under their policies.

    The older I get the more I conclude that the world is stuffed full of breathtakingly dumb people faking it.

    1. Re:Conservatives by larwe · · Score: 1

      If I wanted to run a dictatorship from within a nominally democratic political system, "proles voting idiots into power without understanding what those idiots' policies will do to them" is /exactly/ the voting bloc I'd want to target. And grow.

    2. Re:Conservatives by MadKeithV · · Score: 1

      "proles voting idiots into power without understanding what those idiots' policies will do to them" is what people always think about the people voting for one of the other sides though.

    3. Re:Conservatives by larwe · · Score: 1

      True enough. But I'm cynical enough to believe that pretty much everybody who's trying to get elected also believes that about their own voting bloc; they're just sheep to be herded or cajoled into the right voting pen.

  16. Coding: Language Skills by Dutch+Gun · · Score: 4, Insightful

    Learning to code is like learning a second language. It teaches you to think in the mindspace of the computer, so to speak... that is, the kids are learning about logic, arithmetic, flow control, and other such concepts. Once you get the basics down, learning other languages becomes much easier. Even if those kids don't become programmers, the familiarity they get with computers and the higher lessons learned should still be worthwhile.

    Those of us who program for a living nowadays probably started programming on our own when we were younger. My first lessons were self-taught, thanks to an Apple II I had access to, as well as a book that taught AppleBASIC (and one designed for kids, of all things - I wish I could find that book somewhere). Later in college, I decided I wanted to become a programmer, and picked up Pascal, C, and C++ quite easily, thanks to my earlier lessons in BASIC.

    As long as the curriculum is solid, this seems like a positive thing. I wonder if it's difficult to find qualified instructors, though?

    --
    Irony: Agile development has too much intertia to be abandoned now.
    1. Re:Coding: Language Skills by Anonymous Coward · · Score: 1, Insightful

      I guess you can kind of say that coding is like a second language, but whenever someone says that I can't help but think they've either never actually learned a second language or they've never learned to code.

    2. Re:Coding: Language Skills by Anonymous Coward · · Score: 0

      Exactly my thinking.

    3. Re:Coding: Language Skills by Rockoon · · Score: 1

      The first generation of desktops booted right into a programming environment. Later on languages were just a subset of the default operating system, but eventually they werent included at all with most operating system and so they must be specifically sought after. Add to this that beginner programming just isnt as fun as it used to be.

      Now the beginning programmer has to learn a fairly deep api that they dont really understand (..beginners..) just to do something simple like draw some pixels. For a beginning programmer all the code necessary to get to drawing pixels is just incantation, so todays deep incantations are just another barrier to entry. There are languages that get the boiler plate down to reasonably small amounts yet when prospective new programmer ask what language to learn first, the fun ones dont even make the list that people will give them, even though the list is often annotated to some degree with reasonable reasons: C, C++, Java, C#, Python, ..

      Now, honestly I dont see a downside to a world where the only people programming had had to put in some significant initiative to start with. Just recognizing that things arent all that great in terms of promoting entry into programming.

      --
      "His name was James Damore."
    4. Re:Coding: Language Skills by __aabppq7737 · · Score: 1

      Learning to code is like learning a second language.

      Speaking from experience, I learned c# in elementary, and, yes, it's like a native language to me (albeit structured, not natural, still). Not so with C++ or Spanish.

    5. Re:Coding: Language Skills by wbr1 · · Score: 1
      --
      Silence is a state of mime.
    6. Re:Coding: Language Skills by PPalmgren · · Score: 1

      While it may be like learning a second language, I personally feel learning to code in elementary school would be like learning a second language without understanding the concept of punctuation. Now, before getting all flustered, hear me out.

      Using a programming language successfully means using math concepts that elementary school students usually haven't been introduced to yet and requires strict formatting control, something they're still working on in elementary school with their primary language. Assigning values to an abstract variable is first introduced in algebra, and order of operations arrives late in grade school and weeks are spent on its mastery. Requiring specific words for a program to work when kids may still be struggling with spelling is another thing that comes to mind. If there is a language suited specifically for the youngins, great, but teaching a programming language to grade schoolers to me is like taking physics before algebra.

      The only thing I can think is a cultural barrier here, how far does Australia's elementary school go? Where I'm from, elementary school is up to grade 5, or 10/11 years old.

    7. Re:Coding: Language Skills by Anonymous Coward · · Score: 0

      Learning to code is like learning a second language.

      Yes, it is like learning a second language - endured, learned to the bare minimum, and promptly (and proudly) forgotten.

      Except worse, because people's minds are generally designed to pick up natural language, not BASIC and C++.

      I seriously doubt this is going to do anything except turn off some kids who would otherwise be interested in computers as they have it shoved down their throat before they're ready. When you formalize education, you take the sense of wonder and learning and slash it's throat open. Learning things like coding needs some level of self-discovery as a prerequisite to doing anything interesting with it without being forced to.

    8. Re:Coding: Language Skills by jez9999 · · Score: 1

      Learning to code is like learning a second language.

      As someone who knows (with varying degrees of proficiency) English, French, C#, JavaScript, Perl, PHP, and VB.NET... no it isn't. Human languages are WAY harder to learn, both in terms of having far more information, and in terms of being highly irregular and unpredictable (and that's not to start on trying to understand people pronouncing things quickly and slurredly). I'm still crappy at French after 15 years, but I've learned several programming languages to a decent degree, even as an adult.

    9. Re:Coding: Language Skills by Dutch+Gun · · Score: 1

      Are you in an environment where you listen to and speak French daily? I learned French in high school myself (three years), but honestly, there's a huge difference between learning an hour a day in a classroom only and actually using it to communicate with others each day. When completely immersed, younger children can actually pick up most of a new language in a month or two, while adults will likely take a bit longer, perhaps half a year to a year. My parents and grandparents were immigrants, so they experienced this first-hand.

      You undoubtedly find computer languages easy to learn because you can actually USE those languages daily, reinforcing what you learned to the point where it feels quite natural for you (and thus "easy"). I'm betting they'd be a lot harder for you to learn if you didn't have the opportunity to practice using them so much.

      Granted, I do think human languages are much harder (less logical, huge vocabulary, complex syntax), but I still think the comparison is reasonable.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    10. Re:Coding: Language Skills by jader3rd · · Score: 1

      Using a programming language successfully means using math concepts that elementary school students usually haven't been introduced to yet and requires strict formatting control, something they're still working on in elementary school with their primary language. Assigning values to an abstract variable is first introduced in algebra, and order of operations arrives late in grade school and weeks are spent on its mastery.

      Many students really struggle with the concept of variables in math for years. And after all that they think of post-arithmetic math as something that is useless because they will never use/apply it in anyway. But if a year was spent on programming - tell the kids that they get a year free of math - in between arithmetic and algebra, when it comes time to teach algebra, the kids will already get a lot of the concepts that they struggle with now, and will be able to see how to make use of it. They will probably take what they learn in algebra and *gasp* apply it to what they've been programming.

    11. Re: Coding: Language Skills by PPalmgren · · Score: 1

      I hadn't thought of that, its a really good point. Calculus for me was very engaging because real world examples were used of its application when it was taught to me. I don't think skipping a year of math for programming is worth it though, I think they would be better taught side by side. Maybe name the class 'Applied Logic' instead of math or programming, and merge pre-algebra and beginners coding into one class?

  17. Tired of political articles by Anonymous Coward · · Score: 0

    I'm a longtime Slashdot reader and I'm tired of DiceDot posting all these political articles! If what I read doesn't confirm my biases, I'd personally prefer not to read it thanks.

    OBAMAPHONSE!

  18. Every child should NOT learn how to code... by Anonymous Coward · · Score: 0

    Because all children will not become developers. It's that simple.

    1. Re:Every child should NOT learn how to code... by Anonymous Coward · · Score: 1

      So maybe we should stop kids from learning how to play a recorder in school, because all of them will not become musicians. Stop them from learning math, because they will not all become mathematicians. Physics, biology, the list goes on. Teach them only how to be a worker bee.

    2. Re:Every child should NOT learn how to code... by larwe · · Score: 1

      Some would argue that Common Core and related nonsense is precisely doing that - training kids only to be "testing bees". And some would argue that the social attitudes forced on kids by school district policies (zero tolerance, for example) are training kids to be drooling government slaves. #justsayin.

  19. Easy to grasp... by Anonymous Coward · · Score: 3, Funny

    We need to start seeing programming languages as a modern replacement of the semantics of mathematics, rather than something separate. Mathematics is just programming expressed in the form of symbols. Take calculus for example, the equations describe dynamic systems and the symbols used are type of functions or methods. Programming is thus calculus and a program is a formal math proof. Many people will have issues with Math, but not demonstrate the same issues when it comes to code. Children can be offered a choice between math and programming, but still learn the same set of skills. I personally have issues with understanding and working with the traditional presentation of math equations, but this vanishes when I express those equations in code to such an extent that I'd have the same capability as someone with a Masters or PhD in mathematics. Some people are just wired differently and we need to understand that a one-size-fits-all approach to learning does not gel with how the brain works.

  20. Tony Abbot doesn't understand... by BlindRobin · · Score: 1

    Tony Abbot doesn't understand anything that isn't making him and his mates a lot of dosh RIGHT NOW!

  21. It gets better. . . by jblues · · Score: 4, Informative

    It turns out under his own government's policy kids are already being taught to code, and he wasn't aware of this, so naturally went o the attack. Which seems to be the main talent of this guy.

    --
    If it acquires resources on instantiation like a duck, then its a shared_ptr<Duck>
    1. Re:It gets better. . . by Anonymous Coward · · Score: 0

      You mean, just like the TFA says. In the first sentence AND its headline?

    2. Re:It gets better. . . by jblues · · Score: 1

      Wait, Slashdot links to articles!? Floored.

      --
      If it acquires resources on instantiation like a duck, then its a shared_ptr<Duck>
    3. Re:It gets better. . . by dbIII · · Score: 2

      What do you expect from a former football hooligan who has been up in front of a Judge twice.
      "I only touched her back your honour" was his defence when he forced his way into a political meeting with a bunch of thugs, ran onto the stage and groped the speaker in front of an audience. The other time, the theft of a traffic sign was seen as minor so while he was found guilty no conviction was recorded.

    4. Re:It gets better. . . by Anonymous Coward · · Score: 0

      he forced his way into a political meeting with a bunch of thugs, ran onto the stage and groped the speaker in front of an audience

      When I hear an accusation this bizarre, my reaction isn't "What a horrible person!". It's "What sort of horrible idiot would tell such a tale, then expect me to believe it?".

    5. Re:It gets better. . . by luther349 · · Score: 1

      see the nice thing about the au those guys wont have a job soon. idiots like that quickly get voted out. they just threw in a very librel government this run for some reasion there there poplurlty has aruly came to a screeching hult and they know there not getting new terms.

    6. Re:It gets better. . . by thegarbz · · Score: 1

      see the nice thing about the au those guys wont have a job soon. idiots like that quickly get voted out. they just threw in a very librel government this run for some reasion there there poplurlty has aruly came to a screeching hult and they know there not getting new terms.

      Oh what a great laugh for a Saturday morning. You do realise this guy was an absolute train-wreck BEFORE we voted him in right? In fact he's been a train-wreck since he got in, but funny enough the polling shows he's just getting more and more popular. In fact if we went to election right now there's only a slight chance that they would lose on a 2-party preferred systems. On a primary vote they are still by far the most popular.

      Also you're assuming any of the other idiots are any better.

    7. Re:It gets better. . . by luther349 · · Score: 1

      naa they all suck just like anywhere else in the world.

  22. Fwd: Bad by maestroX · · Score: 2

    It's good to introduce children things they're likely to encounter.
    In my childhood I was taught (simple) woodworking, music (playing flute), theater (acting), sewing, swimming, etc.
    Not solely for perspective jobs, just for getting an idea what the world turns

  23. Re:What we should really be... by mwvdlee · · Score: 0

    I'd like to say "Why don't you submit a story?", but...

    Slashdot's problem is that it's owned by the same company that owns Sourceforge.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  24. Abbott is a moron by Whiteox · · Score: 1

    He is an idiot. Total numbskull. He's a great leader since everything he says can be guaranteed to be stupid. You know where you are with Abbott and so does the rest of the world. No worries Tony. You can be titular head of whatever you want to be, just ignore all the stuff going around you and everything will be ok.

    --
    Don't be apathetic. Procrastinate!
    1. Re:Abbott is a moron by bluefoxlucid · · Score: 1

      He is an idiot, and his position is founded on sand; I think the position that everyone should be a computer programmer is also founded on sand, but I actually understand *why*.

      This important distinction is missed by the general public, and so public policy is a popularity contest. Smart people incorrectly think X, people get behind the guy. In the case of coding skills and technology in education, it's computer nerds thinking they understand market economy, sociology, and primary education. Being able to code in AWK, Sed, and Bash have proved more useful to me than C, Visual Basic, Objective-C, Java Script, C#, and even Python--as useful as Python and C# are (don't ask me why, but I actually like C#); I still don't think these are primary skills. My idea of primary skills are the base skills of learning that will allow students leaving high school to recognize that awk might be useful, and spend an afternoon learning it inside and out.

    2. Re:Abbott is a moron by Maow · · Score: 1

      He is an idiot. Total numbskull. He's a great leader since everything he says can be guaranteed to be stupid. You know where you are with Abbott and so does the rest of the world. No worries Tony. You can be titular head of whatever you want to be, just ignore all the stuff going around you and everything will be ok.

      And this is why I'd trade Abbott for Stephen Harper in Canada.

      Both are within the same political spectrum, but Abbott seems too stupid to accomplish much and is easily challenged and mocked.

      Harper, on the other hand, is highly effective in implementing his regime's policies through being an effective liar, at stifling opposition, at muzzling the media, at avoiding parliamentary traditions, avoiding transparency; at viewing laws as mere obstacles, and is someone that disrespects every basic tenet of democracy.

      Basically at ruining everything the country is known for.

      If one must have a PM that is beholden to the fossil fuel industry, uses the military as props in photo ops, and wishes to veer the country hard to the right of politics, it's best if that PM is an utter buffoon who cannot really implement those goals.

      And for those reasons, I'd rather have Abbott (or even Rob Ford) as PM than Harper.

    3. Re:Abbott is a moron by jandrese · · Score: 1

      Learning any specific language isn't so important IMHO, but learning how to solve problems logically is certainly a skill that more people could use. Learning how to decompose large problems into smaller ones that can be solved individually is also really valuable. Programming itself is maybe less important than being able to think like a programmer. It's not a natural skill, and I meet a lot of adults that are downright terrible at this.

      --

      I read the internet for the articles.
    4. Re:Abbott is a moron by bluefoxlucid · · Score: 1

      Learning how to decompose large problems into smaller ones that can be solved individually is also really valuable.

      I have told a lot of people that a short study of project management--just a crash course from a book--would be valuable because of the context for hierarchical decomposition. Project Managers break down projects. A project's scope is broken down into a work breakdown structure (WBS) by listing the project as the top node (whole), and then breaking it into its deliverable parts--including project management, testing, and so forth, as well as solid deliverables--and then further breaking those down, until you have fully-identifiable work packages. Risks are broken down the same way in a Risk Breakdown Structure.

      I encourage you to watch this ten-minute video, which explains a WBS in a way I find accurate, concise, and easily-understood. It's very approachable, in plain English language. You'll undoubtedly see that this is an excellent approach to absolutely anything you want to do; it seems obvious but, as you say, it's not a natural skill.

    5. Re:Abbott is a moron by Whiteox · · Score: 1

      I was part of a small group of teachers that formed in the 80s. We started putting Apple II computers in the classroom from K-12. We developed our own teaching programs and computer programs. We connected world wide with other groups (snail mail, later with modems). Distinguishing C.A.I. (computer aided instruction) and C.A.L. (computer aided learning) was breakthrough work. This was truly ground floor. Did we program? Hell yes. Did we teach programming? Obviously. Not just the kids but the parents, local business and other teachers as well. By the time I voluntarily retired, Education had gone through Logo (Turtle), Hypercard (Mac) and even BASIC. All of this exposure was for children from K-6 but by the time they got to high school there wasn't much support for them as computers were not networked. Those kids who got the bug eventually bought their own or made HS clubs and the first computer generation was born.
      That was then but now, I don't know the extent of programming that is done in grade school. Maybe none. I do know that Certificate I and II (Years 11 and 12) does have a programming component but that's not what Abbott's comments refers to.
      Hats off to Canada and Canadians btw. Personally I don't know how you guys have managed to remain as sovereign and independent as you have been considering the proximity of the USA. As far as Harper is concerned, do the majority of Canadians hold similar views to your own? Or are they too blind to see what is going on?

      --
      Don't be apathetic. Procrastinate!
    6. Re:Abbott is a moron by jandrese · · Score: 1

      The downside of that it that it is too abstract. Kids won't get to be real project managers in class. Not all of them at least. With programming everybody can participate.

      --

      I read the internet for the articles.
    7. Re:Abbott is a moron by Maow · · Score: 1

      Personally I don't know how you guys have managed to remain as sovereign and independent as you have been considering the proximity of the USA.

      I'd answer, "With limited success."

      We used to be able to watch the worst excesses of American culture and, upon reflection, say to ourselves, "Let's not do that, m'kay?"

      Now our PM sees the worst of American political culture and thinks, "That would work here." And, sadly, it does.

      As far as Harper is concerned, do the majority of Canadians hold similar views to your own? Or are they too blind to see what is going on?

      He was elected with ~40% of votes cast in last election, so I would humbly suggest that my views are not too out of line with the norm.

      There was a split on the left / centre votes (NDP & Liberals) with a Liberal party leader that was not terribly charismatic and who was savaged repeatedly, ad nauseam (literally) by vicious (and hypocritical) attack ads for ~2 years prior to the election.

      He taught Canadian Studies at Harvard (going from memory here) and was labelled as a traitor / foreigner who was "just visiting" to win as PM. Of course, the right wing loves highly talented people who can write their own ticket to work in any jurisdiction that can afford them, except when it's in their own interests to slander such people (Michael Ignatief was the man).

      Oh, can I mention that the previous Harper government was a minority who insisted on ruling as a majority, despite basic democratic principles. They were finally found in Contempt of Parliament. The first time in the history of the British Parliamentary system that it's ever happened.

      Canadians rewarded the traitor with a majority government. I'm not happy with my fellow citizens, even though election fraud was rampantly used to sway the outcome and they only got 40-ish% of the vote -- that's far, far too much.

      It's all quite sickening and I'm not sure the Harper Regime will finally fall in the next election. Honestly, sick-making.

      Tony Abbott's staggering incompetence would be a huge relief.

      Apologies for the lengthy, ranty reply.

    8. Re:Abbott is a moron by bluefoxlucid · · Score: 1

      I didn't say to teach people project management in class, although I could do that too--not that it'd be a good idea.

      The absolute core of project management is the hierarchical decomposition of things into smaller, complete things. A WBS breaks down the single deliverable of a finished product into all of its parts, assembled to produce exactly 100% of the project, and each of which is further broken down in the exact same way until something recognizable and fully-understood is produced. Risk breakdown structures categorize and expand upon risks--technical, political, external, cost risks, and so forth.

      Most people do not have this particular skill; most engineers come up with a short list of things which need doing, breaking problems down into an abstract pile of things. The skill of hierarchical decomposition is one that everyone should learn as a method for analysis of absolutely anything. You should use other methods in tandem, and can use their output to build a more complete hierarchy; but hierarchical decomposition is the only top-down method to break a single problem into its component parts. The rest are all bottom-up.

  25. I am a coder and I don't understand why by Anonymous Coward · · Score: 0

    I am a coder, a passionate one, have kids, will teach them, but I do not understand why all kids should learn to code.

    1. Re:I am a coder and I don't understand why by jblues · · Score: 2

      I'm so glad I got the opportunity to learn to code in primary school. It was the volunteer school music teacher who took extra time to show me, and it wasn't too long before we had vector graphics flying around the screen in 6502 assembly.

      This was one of the things that kept me out of trouble. I already had a different race and family background to the other kids. On top of that was smart enough to feel a bit alienated, but not so smart to be singled out as obviously gifted. Coding gave me a chance to feel stimulated, challenged, explore other ideas. And later it spurred me on to work harder at maths and science because I wanted to be able to apply those subjects in my coding (graphics and sound). So, not every kid will go on to be an amazing coder, but for some it will open doors.

      Think of it like school sport. While not all go on to be elite athletes, almost all kids in first world countries get the opportunity to play sports and participate in physical exercise at school. I was pretty lousy at sports, but, thanks to that early start to this day still have an interest in staying as fit and healthy as possible, and love the chance to get outside an enjoy nature.

      --
      If it acquires resources on instantiation like a duck, then its a shared_ptr<Duck>
    2. Re:I am a coder and I don't understand why by fluffernutter · · Score: 2

      I'm in the same boat as you. I just bought my kids a book on coding Minecraft mods. I am going to teach them because they were asking about it and it is something I am capable of doing with them that may help them in some way some day. But it is no different then a mechanic working with his kid to change an intake manifold on an engine in a muscle car. I don't see why all kids need to learn how to do it. In fact, I question if there will be any jobs that go remotely close to programming by the time they are working. It will all me clicking on buttons in the cloud.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
  26. He is right. I don't get it as well. by Anonymous Coward · · Score: 0

    He is right. I don't get it as well.

  27. Which Technology? by AndyCanfield · · Score: 1

    Do we want the kids to be perfecty prepared to build 1990's technology? Remember, you are reading this on a WEB PAGE. Web pages were not even invented until the mid-1990's.

    I sympathize with those who want kids to be prepared. But we used to call computer technology, and what we should today call cell phone technology, is changing so fast that almost anything you learned in school will be obsolete before you can get a job using it.

    For example, in college I learned FORTRAN and CDC 6400 assembler language. My first computer job I worked in RPG (Report Program Generator) and IBM 360 assembler language. I had the mental focus, and the learned disrespect for computers, but the actual coding learned was history. Ten years later we gave up on punched cards. What will today's programmer do when a speaking AI robot creates custom-made apps?

    I have been programming for forty-five years. Teaching kids how to program is like learning to read Latin - historically interesting, but in the market place completely useless.

    1. Re:Which Technology? by Anonymous Coward · · Score: 0

      Simples:

      Learning mathematics isn't about 1+1=2 its actually teaching the art of abstract model building, critical thinking and other very useful things. If you are very lucky you start to understand the basics of statistics and can see through the lies that politicians / big-companies peddle as facts.

      Learning to code isn't about the language its about the thinking, abstraction, process and data design etc. Nothing thats bad to learn and if you happen to be good at it you get a head start into learning whatever language is king when you start work. (Even telling an AI what to do is likely to be highly structured to avoid misunderstanding and thus dangerous / unexpected outcomes).

    2. Re:Which Technology? by Anonymous Coward · · Score: 0

      " Teaching kids how to program is like learning to read Latin - historically interesting, but in the market place completely useless."

      Context is everything.
      For a budding lawyer, biologist, historian, or etymology enthusiast having some knowledge of Latin is a valuable skill that augments their core competency to consume and research scholarly information published in their field. Similarly, in a world where most people must be computer literate to be considered employable, having some basic understanding of what computers and programs are would augment a persons ability to adapt to a life of dependency on an ever changing parade of software tools used to do their job.

      Additionally I think the act of defining and breaking a task down into discrete logical steps, conditional tests, and decisions that then must work together to produce a desired result is an extremely valuable experience. Not all students 'get' that reasoning in this way is applicable to just about everything, a little programming experience would hopefully produce more people who can use reason as a tool to augment their performance in whatever job they have and their lives.

  28. Only if they're interested in it. by jcr · · Score: 1

    There is no point in teaching coding skills to anyone who doesn't care about it. I've run into far too many people in this industry who only did it because somebody thought it would be lucrative.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:Only if they're interested in it. by Livius · · Score: 1

      There is no point in teaching... to anyone who doesn't care about it.

      So, we should eliminate all of elementary school altogether?

    2. Re:Only if they're interested in it. by fluffernutter · · Score: 2

      No, we should stick to elementary school lessons that might actually apply in the work world when they get there.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
  29. Missing the point by jeremyp · · Score: 1

    The summary misses the main point of the story. Tony Abbott ridiculed the concept of teaching children to program in response to a question by the opposition leader when his own government of which he is the leader already has a policy in place to fund teaching children to program (although not to make it compulsory).

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  30. No surprise by nospam007 · · Score: 0

    If I recall recent and not so recent posts, Australian ministers don't get a lot of things.

  31. Re:What we should really be... by Lumpy · · Score: 0

    I'm waiting for Slashdot to force a downloader on us that installs crapware like all of sourceforge.

    --
    Do not look at laser with remaining good eye.
  32. Biased and no by Feadin · · Score: 1

    And yet another incredibly biased news post... that says a lot of the poster. I agree with that prime minister. Not everyone should learn to code. We really don't need more mediocre developers.

    1. Re:Biased and no by bluefoxlucid · · Score: 1

      I agree with the PM. I think he reached his conclusions through faulty means, but that doesn't make his conclusions wrong.

  33. Learn to read, learn basic math by gatkinso · · Score: 1

    Sorry - but writing code is no great secret: all you need to be is smart. Reading and basic math skills will go much further to achieving the goal of preparing kids for their future cube bound existence.

    I will also point out that there are way to many programmers with no expertise outside of programming. One trick ponies.

    --
    I am very small, utmostly microscopic.
    1. Re:Learn to read, learn basic math by Attila+Dimedici · · Score: 1

      Heck, you don't even have to be smart. You just have to be able to think the right way. Other than that, I absolutely agree with what you posted.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    2. Re:Learn to read, learn basic math by Dixie_Flatline · · Score: 1

      The two statements you made are kind of at odds with one another.

      Coders ARE too often one-trick ponies, I agree. But at least they learned some other subjects while they were at school. Literature, biology, chemistry. Even if they don't use them, they know a few things here and there.

      The biologists, chemists and writers of the future will now know a little bit of coding. They won't remember much, probably, but they'll know a little. Nobody's trying to teach these kids to be experts any more than school is trying to teach kids to be materials scientists before they get to University. A little exposure can go a long way.

      You don't get well-rounded individuals by teaching FEWER subjects.

  34. Don't make kids learn to code by Murdoch5 · · Score: 2

    Why are be so pressing on kids to learn coding? If a kid wants to learn coding, they'll learn coding, if they don't want to, they won't. If we start forcing kids to learn computer programming it will be no better then when we force kids to take Shakespeare, Drama, History or Art. Don't make kids learn anything they aren't interested in, because when you do that, they'll never give it a real shot.

    1. Re:Don't make kids learn to code by FireFury03 · · Score: 1

      Why are be so pressing on kids to learn coding? If a kid wants to learn coding, they'll learn coding, if they don't want to, they won't. If we start forcing kids to learn computer programming it will be no better then when we force kids to take Shakespeare, Drama, History or Art. Don't make kids learn anything they aren't interested in, because when you do that, they'll never give it a real shot.

      While I agree to some extent, I think you do need to give kids the initial push into trying something they have never done before - for the most part, unless it is a universally fun activity, people won't see how they could enjoy something until they've actually had a serious go at it.

    2. Re:Don't make kids learn to code by Murdoch5 · · Score: 1

      This is true, so I have no problem with having an entry level grade school course in computing, where you learn some light coding, some light hardware and light theory.

    3. Re:Don't make kids learn to code by Anonymous Coward · · Score: 0

      So kids should have all the power and make all the decisions about what they are taught based on what they are interested in? Like violence, cartoons, and video games?

      If only someone in their lives was responsible for deciding how to guide them into adulthood and equip them with knowledge and experience suitable for future survival and success - maybe that person could choose the areas of study to be presented to children? Maybe that person would rely on the help of other people who were specially trained to present educational topics to children in ways formulated to help them learn and eventually master information regarding things they had no idea existed prior to being introduced to it by the trained educator.

      "because when you do that, they'll never give it a real shot." - I wouldn't say 'never', some kids like Shakespeare, Drama, History, Art, and Programming. If a kid can't embrace a topic and learn then it the fault is with the kid, not the topic.

      If you never present it to the kids, they will definitely never be interested in it.

       

    4. Re:Don't make kids learn to code by asylumx · · Score: 1

      light coding, some light hardware and light theory

      Let's not be picky -- dark coding, dark hardware, and dark theory might be fun, too.

    5. Re:Don't make kids learn to code by Murdoch5 · · Score: 1

      HAHA

      I want all of those kids writing a program in bash, with sed and awk, that imports COBOL databases and parses data into logfile that grepped by cron and email with sendmail to the teachers!

    6. Re:Don't make kids learn to code by thegarbz · · Score: 1

      If a kid wants to learn coding, they'll learn coding, if they don't want to, they won't.

      That can be said for a lot of things which would leave a bunch of kids with the inability to actually make it through life. Like kids not wanting to learn compound interest in math and then not understanding a single thing the car salesman says.

      I do agree with part of your post though, teaching Shakespeare, and Drama may not be as useful to a person in later life, but the basics of programming found the basics of logical reasoning. No I won't ever solve the world's problems (or any problem really) using Logo, but the lessons learnt about logic or recursion are about as fundamental as any reasoning skill and all people should have it.

      Not everyone is going to be a programmer growing up. But nearly everyone will benefit from some basic knowledge of branching and recursion at some point, even if it's just to make one of their mind numbing tasks a little easier by editing a cell in Excel.

    7. Re:Don't make kids learn to code by Murdoch5 · · Score: 1

      I agree with what you're saying, my point is just teach kids a little bit of programming and if they don't care for it they won't continue.

  35. so? by Anonymous Coward · · Score: 0

    Neither do I. Sounds like a waste of time - why no push to teach them welding or whatever?

  36. He is right by Anonymous Coward · · Score: 0

    Kids should learn to code because it's fun and because it's a useful skill to have in today's technologically dominated world. Not to "get a job".
    That kind of thinking pollutes education. If schools' primarily concern is to produce worker bees, why not cut out the middle man and send kids to work right away? That way they could gain hands-on experience while learning by doing. It would be good for the economy! Education is overrated anyway. You only need to have marketable skills that are immediately useful in your future job.

  37. Submitter doesn't get it by tomhath · · Score: 1

    Teach kids how to read, how to reason, how to make music, how to speak a second language. Expose them to various fields of science such as astronomy and oceanography. Coding is a tool they can pick up later.

    1. Re:Submitter doesn't get it by Anonymous Coward · · Score: 1

      Coding isn't just a tool. Coding is learning how computers "think". That is valuable to know. Our entire lives are run by computers. People should understand their basic operation. They can "pick up" astronomy and oceanography as well.

    2. Re:Submitter doesn't get it by tomhath · · Score: 1

      People should understand what software is and have an idea how to write it. But on the list of things to teach an 11 year old it's not near the top.

  38. Well, we need geeks by Anonymous Coward · · Score: 0

    You can also teach pupils Classical Greek, or advanced logic, or finite geometry or a number of other esoterics. The important thing is stuff that can become arbitrarily complex in a systematic way and opens a world of thinking.

    Programming may be a bit more directly applicable these days for most. But the main problem, that of engaging the brain fully, can be approached in a number of ways and our current culture of learning tends to dumb down every topic to a degree where it becomes useless for developing a serious skill set.

    Just like almost any physical sport can prepare someone for becoming a sportsperson in adult stage. So the schools teach the equivalent of walking, just not too fast. And leave the stairs for senior high.

  39. politics by Anonymous Coward · · Score: 0

    in fact there is no such a rush.
    machines will do their jobs, australia is not a star in computing. if do not want to be just will follow the algorithms programmed by others.
    internet has such things like "if something works then should be global", its a kind of facism but its not, just an advice from the world.
    but if one can decide if an entire country need to learn or not need to learn then should be responsible for predicting the future of those under that responsible,
    cause australia has own monetary system, its not a little bakery but will need to buy as many software future demands.
    if one decide to live in a farm growing own food, whats is the problem with that?
    instead of doind personal choices, as a politician should put that in vote and work for people to follow votes what as a leader, he wants for the country.
    but those politics misunderstand what they want for what all want.
    money system is a unavoidable piece of shit.

  40. After learning a bit of C by Anonymous Coward · · Score: 1

    I have to say I've started thinking about computers differently. It feels like it's made learning about new things easier, especially different programming laungages or whatever complex system you happen to come across.

    But I think if you hate coding in the first place, or just aren't into it or won't even go into IT, you're wasting your time and energy.

  41. There is truth in his question. by Culture20 · · Score: 3, Insightful

    Teaching coding to elementary/primary school children may not be helpful. A good portion of them may not yet grasp the perquisites necessary to understand logic for conditionals. If there are more crucial learning deficits like reading or arithmetic, then it's better to focus on them first.

    1. Re:There is truth in his question. by Anonymous Coward · · Score: 0

      Teaching coding to elementary/primary school children may not be helpful. A good portion of them may not yet grasp the perquisites necessary to understand logic for conditionals. If there are more crucial learning deficits like reading or arithmetic, then it's better to focus on them first.

      I suggest you look up perquisites, and learn the difference between that word and prerequisites.

      I like the idea of there being perquisites which are necessary to understanding logic :-)

    2. Re:There is truth in his question. by Anonymous Coward · · Score: 0

      From experience, they can absolutely grasp the basics. But you separate it from complex grammar, reading or writing. There are different methods of programming designed for children. They don't go straight to C or even BASIC. LOGO used to be a lot, but the latest ones are more drag-and-drop action flows. It doesn't teach them to be a programmer yet, that's a few years further along. But it does give them the basics of cause-and-effect, logic and teaching them that you can tell the computer what to do and have the inputs affect the output.

    3. Re:There is truth in his question. by Culture20 · · Score: 1

      *%&^ you, Autocorrect!

  42. Another useless subject - yay! by Skylinux · · Score: 1

    Another subject that will be 100% useless for 99% of students.
    Remember when you had to know the periodic table by heart. Needed it for test and never thought about it again for the next 20 years.

    There is more and more information to learn. Maybe we should rethink how schools work in general. Look for children with talents in certain areas and base the curriculum on that.

    Of course this violates bullshit rule number 1 which states that "everybody is the same" ....

    --
    Everyone who buys Wild Hunt will receive 16 specially prepared DLCs absolutely for free, regardless of platform.
    1. Re:Another useless subject - yay! by serviscope_minor · · Score: 1

      So in other words ridiculous rote learning teaching METHOD in a particular subject, i.e. chemistry means an unrelated subject is useless?

      --
      SJW n. One who posts facts.
    2. Re:Another useless subject - yay! by Anonymous Coward · · Score: 1

      Another subject that will be 100% useless for 99% of students. Remember when you had to know the periodic table by heart. Needed it for test and never thought about it again for the next 20 years.

      There is more and more information to learn. Maybe we should rethink how schools work in general. Look for children with talents in certain areas and base the curriculum on that.

      Of course this violates bullshit rule number 1 which states that "everybody is the same" ....

      I once taught a secondary computer-science class temporarily. What I found out quickly was that I was not really teaching the students programming - I was teaching them problem-solving skills they didn't have. Once they figured out how to logically analyze problems, implementing solutions became easy. I'd like to think the problem-solving skills are actually useful,

    3. Re:Another useless subject - yay! by Anonymous Coward · · Score: 0

      Yep. It's amazing that people don't realize that problem-solving is a *skill* that needs to be learned, and can be taught.
      Teaching people *how* to analyze problems is more useful on a day-to-day basis than quite a bit of what kids learn in school.

      Coding can also help people learn to communicate well. After all, when you're coding, you're telling a computer what to do, and it is doing *exactly* that, no more, no less. It requires a certain amount of precision and clarity. If you can achieve that, you can communicate better with *people*, too.

    4. Re:Another useless subject - yay! by Dixie_Flatline · · Score: 1

      I went to University and concentrated on computing science classes. I've been a professional programmer for 15 years.

      But while I was at University, I also took courses in comparative literature, invertebrate paleontology, geology, meteorology, atmospheric fluid- and thermo- dynamics, and philosophy. You know what? It turns out that I'm really interested in those 'useless' subjects that I didn't really need, but was forced to take. As I look into the future, I'm thinking of leaving the software industry and getting a degree in biology or ecology, and using all the things I know from all the subjects that I've taken.

      Education isn't just about utility, it's also about opportunity. Teaching children how to code isn't about making sure they use that skill later in life, it's just so that they know how big the world is and that they can do a lot of different things. At the time I did my degree, I did more than my fair share of grumbling at those optional courses, but 15 years on, they feel like some of the most valuable parts of my education. If nothing else, I think I have a lot more interesting conversations than I would've if I'd fixated on just one subject.

  43. Alternate education by Anonymous Coward · · Score: 0

    Keep the kids lock up in a cellar naked and throw them out when there 18 oops that is what we do now? Never mind.

  44. So they get to know if they're good or bad at it by Bruce66423 · · Score: 1

    And then can avoid it if it doesn't appeal...

  45. Coding? How About 12 Years Schooling? by cmholm · · Score: 1

    About 30% of Australian high school age kids are in work training or just straight on work, rather than full time students, and are exiting with not much more than middle school level language and maths skills in a US context. So that PM Abbott isn't keen on coding classes isn't a huge surprise.

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
  46. But then by Anonymous Coward · · Score: 0

    science isn't really his thing

    "Abbott was born in London, England, to an Australian mother and English father, and emigrated to Sydney with his parents in 1960. Prior to entering parliament, he studied for a Bachelor of Economics and a Bachelor of Laws at the University of Sydney, and then a Bachelor of Arts in philosophy, politics and economics as a Rhodes Scholar at The Queen's College, Oxford. He was later conferred with a Master of Arts."

    http://en.wikipedia.org/wiki/Tony_Abbott

  47. Programming has no future beyond 20 years by cjonslashdot · · Score: 1

    I agree that understanding computers is important, but there is much more to the "computing landscape" that programming. Remember that to a hammer (i.e., programmer), everything looks like a nail (i.e., a program). Machine learning is the new paradigm, and there is no programming. IBM's "True North" chip is a neural network chip - not a programmable CPU. In 20 years (maybe sooner) no human will be programming. So we should not be telling kids that being a programmer is a "career".

    1. Re:Programming has no future beyond 20 years by Anonymous Coward · · Score: 0

      So the computers will characterize the scope of a problem, determine the capabilities required to address it, develop requirements, identify and evaluate solutions, test the selected option, and deploy and support the finished product? Because if not, humans are going to need to understand programming. You don't take the humans out of the loop until SkyNet becomes self-aware. The tools are constantly changing and the functions performed by programmers or whatever you want to call them will change as well. Don't get so caught up in a narrow definition of an arbitrary term that you lose sight of what career paths in computers and programming really are.

    2. Re:Programming has no future beyond 20 years by Anonymous Coward · · Score: 0

      I agree that understanding computers is important, but there is much more to the "computing landscape" that programming. Remember that to a hammer (i.e., programmer), everything looks like a nail (i.e., a program). Machine learning is the new paradigm, and there is no programming. IBM's "True North" chip is a neural network chip - not a programmable CPU. In 20 years (maybe sooner) no human will be programming. So we should not be telling kids that being a programmer is a "career".

      They said that back in the 60s and look what happened.

      I guess those neural network chips will just figure out core business rules, create video games and write photomanip software on their own; without anybody telling them what they need to do.

    3. Re:Programming has no future beyond 20 years by Anonymous Coward · · Score: 0

      I agree that understanding computers is important, but there is much more to the "computing landscape" that programming. Remember that to a hammer (i.e., programmer), everything looks like a nail (i.e., a program). Machine learning is the new paradigm, and there is no programming. IBM's "True North" chip is a neural network chip - not a programmable CPU. In 20 years (maybe sooner) no human will be programming. So we should not be telling kids that being a programmer is a "career".

      Sounds like you're a very good example as to why kids need to learn how to code because you don't seem to understand what computer programming is.

    4. Re:Programming has no future beyond 20 years by fluffernutter · · Score: 1

      No, Bangladesh will do that.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
  48. Re:What we should really be... by Anonymous Coward · · Score: 0

    We have and one was voted up to red. But somehow it was allowed to fall off the first page of the firehose without being posted. Others were hidden away.

  49. Of Course by Anonymous Coward · · Score: 0

    Everyone knows this is why we send kids to school.

    So they can get jobs while they are in school.

    Obv.

  50. Is he right for the wrong reasons? by bradley13 · · Score: 1

    I'm unconvinced by all of these initiatives to teach programming to kids. And I say this as the father of a teen who is already a pretty darned good programmer - precisely because I see how unusual it is.

    Coding is fun stuff, but really, what's important here is the ability to create models (abstraction) and the ability to do structured problem solving. If you teach these skills with coding, you introduce a lot of overhead in the form of language syntax, compilation problems, libraries, IDEs, and other stuff. For kids who like messing with computers, that's fine, but for everyone else, it just adds a bunch of irrelevant sources of frustration.

    You would be better off omitting the overhead and concentrating on the modelling and the problem solving. Make them enjoyable, by including plenty of riddles, logic puzzles and the like. For most kids, that will be a lot more fun than fighting with syntax errors.

    --
    Enjoy life! This is not a dress rehearsal.
  51. The ineptitude of the political establishment by einar.petersen · · Score: 1

    Sigh... the Honor..... wait.... Prime Minister Tony Abbott is seemingly so used to bickering and working against anything offered by his political "counterparts" in government that he likely goes into an auto just say no mode and is at the same time possibly showing off a subconscious fear that a tech savy population is going to shred an upcoming techno tyrrany to pieces once the kids develop enough critical thinking abilities rendering the government unable to control every thought and behaviour of the population... let true education begin that enables creation rather than just consumption of centralized controlled technology and software. A clear FAIL for the PM

    --
    MS, ALS, Aphasia ? http://globability.org - Me http://einarpetersen.com
  52. I agree by Anonymous Coward · · Score: 0

    Probably for different reasons, but I agree. There is a lot of hype about coding as a way to develop analytical and logical skills - I have met quite a few coders that were severely lacking in such skills. A simple example that we are all too familiar with: a large percentage of coders out there seem to be unable to tell when to use "it's" or "its". If they can't get their brains around something as simple as that....

  53. Millions and lawyer? Wrong guy, he's not Turnbull by dbIII · · Score: 1

    and a few million dollars in the bank

    No, not unless he's had it slipped under the table to him recently.
    When the government he was in some years ago lost power he had to take a pay cut which he could not afford so he took a mortgage out on his house to support his lifestyle.

    Also he worked as journalist and never a lawyer (or economist) despite his education along those lines when he was one of those "perpetual undergraduate student" political types that infest Universities for many years at a time stirring up trouble.
    You are probably thinking of Malcolm Turnbull who owns, or used to own, a large chunk of an ISP, practiced as a lawyer and who would understand why kids should know at least a little bit about coding.

  54. The real problem is by Anonymous Coward · · Score: 1

    that once people is exposed to basic logic, reasoning and critical thinking as a child... It becomes very hard for imbeciles to rule them once adults.

    This is the real issue this clown fears.

  55. He is not alone. by Anonymous Coward · · Score: 0

    No one with a working brain understands why it important that kids write software... because it is NOT!

  56. Right conclusion, wrong reason by GameboyRMH · · Score: 1

    Kids don't need to be taught to code - not because they're too young to learn (I was coding since I was maybe 10 years old?) but because there's already a glut of coders in the workforce. The shortage was a now well-understood hoax made by a few US tech companies who employ coders.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  57. Re:What we should really be... by OrangeTide · · Score: 1

    Like programming, I try to address on issue at a time instead of writing one giant spaghetti function that does it all.

    --
    “Common sense is not so common.” — Voltaire
  58. Kids should at least be familiar with coding. by ZorinLynx · · Score: 1

    I feel kids should at least be familiar with coding. Learning how computers execute instructions and do what they do is akin to learning about how oxygen combines with fuel in combustion in a science class, or how cells divide in a biology class.

    They don't have to know extreme detail, just have a basic idea of how the world works. And in today's world that includes computers.

    The language doesn't even matter. Even old-school BASIC is a good language to use for the class, because it's easy to understand and the results are instant. Just enter some lines and type RUN.

    It's not like we have to each the kids all about complex APIs, GUI programming, networking and so on. Just teach them enough to get rid of the feeling that the computer is a "magic box" that they have no idea how it works.

  59. Teaching generall knowledge, not special abilities by snake_case_hoschi · · Score: 1

    Coding and the profession "programmer" is a special task, which needs be aware of computing and thinking in a very logical way. Building furniture, like a chair or a table requires also to become a "cabinetmaker". But school is about learning general knowledge, as a foundation for life and further learning in an apprenticeship or studies. Like teaching childern to handle a saw, hammer and pliers, children should learn to unterstand computers in general and how to handle (personal) data, maybe also touch-typing.

    Touch typing is anyway a good example, it is much more needed than coding. As an example in germany touch-typing is teached on Hauptschule (prepares for a apprenticeship in industry or craft), on Realschule (prepares for a apprenticeship in an office, industry or craft) but not on the Gymnasium (prepares for a apprenticeship and studying at university).

    So if your kid mastered the "ABI" on a Gymnasium, it learned:
    Goethe, Schiller, Kafka *ouch* and so on: Yes
    Tax, Social Insurance, Bank Transfers: No

    Well. I learned about Kafka also on Realschule...but I learned for life.

  60. Forget about teaching programming by ubergeek65536 · · Score: 1

    Instead of teaching kids to code lets teach them formal logic, data organization, process management, and systems analysis. All those skills are useful in daily life yet learning how to code is a complete waste of time.

  61. education or job training? by swell · · Score: 1

    When I was young there were no computers. I learned about internal combustion engines. I learned about electricity and electronics. I learned to make things of wood and metal. I enjoyed erector and chemistry sets. All of these things benefit me 60 years later. None of them were taught in my school.

    Much later I learned to program in 6 languages (none of which are used today), again without any school help. I created databases for business, educational software, and taught and wrote articles about the industry.

    Few of my contemporaries cared for such a broad understanding of practical things, but almost all had access to this knowledge. None of it required government requirements or school. Today there are vastly more opportunities for young people to learn whatever might interest them and school is not required.

    Reading and arithmetic are essential to all children. Arithmetic can include logic, though I've never seen it done in public schools. Children need preparation for life- money management, social norms, and the fading understanding of geography, history, economics, other cultures etc. They need some political understanding, not just approved government propaganda but the reality of government & corporate interaction. They need enough chemistry and biology to prepare them for family health management as adults. Where does programming fit in to these requirements?

    There is a current trend to confuse education with job training. This needs to stop. Education prepares children to be responsible citizens of the world. Job training can wait until junior college.

    --
    ...omphaloskepsis often...
    1. Re:education or job training? by HornWumpus · · Score: 1

      It's not black and white. For 99+% of us being a 'responsible citizen of the world' requires that we pay our own way.

      Idealists that want others to pay their way are not 'responsible citizens of the world'.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  62. False comparison by Anonymous Coward · · Score: 0

    You learned because you wanted to learn. You found computers to be fascinating and wanted to know more about them. They were rare creatures, and harder to use and knowing more about them helped you get more out of them.

    Computers and computer-devices are almost ubiquitous these days. They hold no fascination for many kids. They don't want to know how to code to understand the computer better or use it better.

    Knowing how to code won't fix a glitch-filled rushed-out-the-doors game that was overhyped.

    Knowing how to code won't make it easier to use a shitty UI.

    Knowing how to code won't make it harder to get viruses.

    Those are the issues most people have to deal with concerning their computers. Some of those will drive kids and adults to study computers, how they work and then work their way into a specialized field with them. But you and many others think coding should be a skill everyone has, rather than making it easier for anyone to code. We keep trying to get there but when its not fool-proof, we let it slide by the wayside again.

    Scripting, OOP, and other things designed to make it easier and easier to program computers. Keep going with that until with only a little training someone can create the basics of a complex program by voice input. Then we can look back at Star Trek 4 and go "Yeah, I know just what ya mean Scotty. How quaint indeed."

  63. what was I saying ? by Anonymous Coward · · Score: 0

    what was I saying ? I complete moron.

  64. valuable skills by Anonymous Coward · · Score: 0

    I'm a veterinarian. As a kid i tried coding my own game on an atari. I think coding teaches kids about using math creatively, and is immesurably valuable in this regard. Even if you won't become a programmer, coding opens your mind in some way.

  65. So true. by TangoCharlie · · Score: 1

    Kidz doo knot kneed to no howe to spel or ad upp untill thay leev skool. Just teech themm the bassix att th aage of ateteen wen thay wont two gett ah jobb.

    --
    return 0; }
  66. I don't know about requiring programming... by Anonymous Coward · · Score: 0

    But, basic computer usage should be taught as part of the curriculum. Maybe even doing fairly complex Excel/Spreadsheet calculations. At least, here in the U.S., if a student shows aptitude for any given subject, they are often offered "Advanced Courses" in similar subjects. Not everyone takes Calculus, but those who are seen to have the aptitude tend to get promoted to those subjects. I could see if a kid "masters" Excel in one semester, offering them programming courses would make sense to me, but requiring? I don't know about that.

  67. Good for him. by Anonymous Coward · · Score: 0

    I don't see why kids need to learn to code, either.

    Do they need to learn shorthand for court dictation?

    Do they need to learn to build a car?

    Do they need to learn to perform an operation?

    Do they need to learn to build a satellite?

    Of fucking course not. Focus on educating them on the basics of life and they can apply these to individual interests and then pursue interests in higher education.

  68. I agree... by SuperDre · · Score: 1

    As a developer myself, I don't think it's a good idea to make kids learn how to code.. Make them interested and let them do it at home if they want to.. The kids are already burdened with so many more classes these days, why even add more if they can't f-ing read/write or calculate correctly..
    So I too see no reason why they should have to study coding at school..

  69. Why coding instead of say medical education? by Linkreincarnate · · Score: 0

    I dont understand why there is such a focus on making coding a part of core education. It would seem to me if you are going to add stuff the primary education it should be something guaranteed to be useful to the most people. Why not make first aid and life saving a core subject instead. It seems more useful than coding would be and there would actually be a benefit to having everyone know how to do first aid.

  70. You can code if you are functionally innumerate, by dsmatthews9379 · · Score: 1

    ...as over 50% of people in one Australian state, Tasmania, are.

    Teaching young kids to code is a great idea that I have already implemented, but it cannot work while in some regions kids are failing to pick up even basic maths. http://www.abc.net.au/radionat...

    All this partisan political mania is hiding bigger issues that need to be addressed first.

  71. No need to learn to read or do arithmetic either by jannewmarch · · Score: 1

    Kids shouldn't be taught to read either, or by the age of 11 they could read the stupid things Abbott says. They shouldn't be taught arithmetic, or by the age of 11 they could add up the number of times he says stupid things. Let's just march boldly backwards into the future.

  72. On the public record Mr AC by dbIII · · Score: 1
    Which is why I gave examples which are on the public record instead of bringing up a rumour.

    my reaction

    You need to work on your reactions in such situations instead of an instant desire to shoot the messenger in such an insulting way.

  73. Re:What we should really be... by Anonymous Coward · · Score: 0

    It's not about which issue is more important.

    The real problem is that Slashdot appears to be censoring bad press about its parent company.

    This was the most discussed issue on many tech web sites yesterday, multiple stories were submitted to the firehose, several were voted to red, and yet none was accepted onto the front page.

  74. Abbott doesn't know his own party's policy. by Anonymous Coward · · Score: 0

    The irony is that it's NOT just opposition policy, HIS government is funding teaching coding, and he didn't know. http://thenewdaily.com.au/news/2015/05/29/tony-abbott-mocks-his-party-in-coding-blunder/

  75. Re:What we should really be... by ZeroZen · · Score: 1

    I'm glad someone here sees the outrage. Got a lot of AC's telling me I'm whining.

    I don't know, I've been on this website for a long long time, packaging and slinging adware is BAD NEWS folks.

  76. Re:What we should really be... by ZeroZen · · Score: 1

    It's currently on the firehose. Vote it up!

  77. Re:What we should really be... by ZeroZen · · Score: 1

    You think Slashdot packaging adware on a GPL application they don't own or haven't contributed to isn't probably the most important story Slashdot readers would like to know about?

    Anonymous Coward #49797227, I've been around here a long time. You must be new and enjoy your iPhone's clean interface and easy access to Plants Vs Zombies, but some of us here give a damn about software freedom.

  78. Bad Habits are Formed Early by jaminJay · · Score: 1

    I used book-learning to teach myself programming before I was ten. This had hugely negative impacts for my University degree over a decade later. Starting early will also expose 'natural talent' and make it easier to give them guidance and support (in the example that the child may never otherwise have access to computing facilities that would allow them to learn this, although that is becoming far less common).

    --
    Leela: "Is all the work done by children?" Alien: "No, not the whipping."