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?"

190 of 306 comments (clear)

  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 KGIII · · Score: 1

      I live in the US, Jesus is my gardener.

      --
      "So long and thanks for all the fish."
    2. 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.

    3. 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."
    4. Re:Tony Abbott ... by BranMan · · Score: 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    20. 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."
    21. 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."
    22. 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.
    23. 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."
    24. 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.
    25. 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.

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

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

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

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

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

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

      To be a good coder is not so simple.

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

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

    33. 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 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.
    5. 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)
    6. 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.
  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: 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 Anonymous Coward · · Score: 1

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

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

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

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

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

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

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

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

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

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

    18. 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'
    19. 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."
    20. 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'
    21. 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?

  9. 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=-
  10. Doesn't he realize by delusional_wombat · · Score: 1

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

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

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

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

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

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

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

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

    9. 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.
    10. Re:I'm sure /. will ridicule it, but... by Kartu · · Score: 3, Interesting

      While computers are fundamental, programming them is not.

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

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

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

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

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

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

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

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

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

    23. 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'
    24. 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)
    25. 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.
  12. 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 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."
    3. 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.

    4. Re:Coding: Language Skills by wbr1 · · Score: 1
      --
      Silence is a state of mime.
    5. 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.

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

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

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

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

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

  15. 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 jblues · · Score: 1

      Wait, Slashdot links to articles!? Floored.

      --
      If it acquires resources on instantiation like a duck, then its a shared_ptr<Duck>
    2. 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  29. 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 Culture20 · · Score: 1

      *%&^ you, Autocorrect!

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

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

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

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

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

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

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

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

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

  46. 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'
  47. 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.
  48. 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; }
  49. 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..

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

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

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

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

  54. Re:What we should really be... by ZeroZen · · Score: 1

    It's currently on the firehose. Vote it up!

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

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