Slashdot Mirror


Programming Education Making A Comeback In Primary Schools

New submitter kyrsjo (2420192) writes "The Economist has an article on how information technology — the real stuff, not just button-pushing — is making its way back to schools across the world. As the article argues: 'Digital technology is now so ubiquitous that many think a rounded education requires a grounding in this subject just as much as in biology, chemistry or physics.' In today's society, teaching computer science in schools is absolutely necessary, and that means getting a real understanding of computers and how they work. That requires working with algorithms and programming, not just learning which buttons to push in the program that the school happened to use."

14 of 138 comments (clear)

  1. Primary school might be too late by CRCulver · · Score: 4, Insightful

    Children are growing up with tablets now. By the time they get to school they will have become so used to simplistic touchscreen interfaces that teachers might find it challenging to turn their minds to the internals of the computers they use. Philip J. Guo's The Two Cultures of Computing essay (posted to Reddit under the amusing title "How Ya Gonna Get 'Em Down on UNIX After They've Seen Spotify?") is obviously the result of clumsy and unprepared teachers, but even better-trained educators might face the same challenge.

    I wonder if teaching CS basics might not be better with pen-and-paper exercises in the beginning, where students are less likely to compare what they are doing to the interfaces they are used to. I loved working with Friedman's The Little Schemer , which I discovered well into adulthood, that teaches one the Lisp philosophy of recursion without every needing to sit in front of a computer. Perhaps children would like such an approach as well, and then by the time you present them with e.g. an actual command line they've already internalized that kind of thinking.

    1. Re:Primary school might be too late by noelhenson · · Score: 2

      Everyone is missing the point on how to educate a child. Do any of these techniques take into account what the children's brains are ready for at a particular age? You know, things like fine motor skill development, centerline crossing, emotional development, movement. Teaching reading too early can affect math and writing skills. The US is doing this all the wrong way. And don't even get me started on standardized testing.Teaching programming too early is such a bad thing to do to their brains. It's about the right education for what's right for any particular child at their own current state of development according to their own particular skills, needs and abilities; at that particular time in their life. We don't need programming machines; we need well-rounded humans.

      Just my take on all this. And you should see the school my daughter attends, the Austin Waldorf School. Please visit if you are in the neighborhood.

    2. Re: Primary school might be too late by Anonymous Coward · · Score: 3, Insightful

      They have tablets.

      Being able to write and run your code makes it fun.

      Forget tablets... give them LEGO Mindstorms and Raspberry Pis!

    3. Re:Primary school might be too late by klik · · Score: 2

      What if they are interested at an early age? My son is 5, and after seeing me messing about with Logo, wanted to know how to play the 'turtle game'. Within a day he was creating repeated structures and can now draw better with logo than he can with pencil and paper ( not that he is bad at that ).

      It helped him develop his maths, reading and rational thinking skills.

      Offer them the opportunity at any age - if they show an interest, support it. if they don't, then show them something else new, and see if it interests them.

      Klik

      --
      open your mind too much and your brain falls out!
  2. Meta-programming first? by eyepeepackets · · Score: 2

    How about some critical thinking skills to go along with that programming class? They compliment each other and both can have lasting effects on young minds.

    --
    Everything in the Universe sucks: It's the law!
  3. Just don't make programming classes mandatory by Calibax · · Score: 2

    Understanding computers in one thing. Understanding how to program them is something else entirely.

    My 17 month old understands my iPad, sort of, and has done for a few months. She can unlock the device, page through it to find the couple of apps she likes, fire them up and interact with them. On my laptop she knows ho to use the trackpad and left-click on buttons. I have no idea where she will be computer-wise by the time she's in first grade, but one thing seems sure, she will know how to use one.

    But programming is not necessary to understand how to use a computer, no more than being able to repair your car's brakes is necessary to use a car. In some fairly rare circumstances extremely useful, but not something that NEEDS to be learned to be a good driver - mostly it's sufficient to know how to use the brakes.

    By all means, offer programming classes, but don't require people to take them to graduate. Attempting to learn programming if your mind doesn't work the right way (detail oriented, highly logical) would be torture indeed. Understanding how to use them should be sufficient for most people.

    1. Re:Just don't make programming classes mandatory by ArcadeMan · · Score: 4, Insightful

      My point is that those subjects, which 99% of people never use again in their adult life, are mandatory. And yet computers, which most of us use daily since there's now microcontrollers everywhere, are still magical boxes for most people.

      If more people understood basic things like binary, base 2 vs base 10, basic CPU processing, memory, bandwidth, trojans vs viruses, we would have a lot less problems with stupid things like "Western Digital sold me a smaller hard drive than advertised" or "I'm going to upload this 30 megabytes, 12 megapixel photo to use as my avatar picture for that forum" or the ever-popular "I entered my account password so I could watch porn".

      Teaching real-world examples would be good, such as "Netflix stopped working, where is the problem coming from? My playback device? My wi-fi router? My ISP modem? My ISP? Netflix?"

      The answer to the last problem is, of course, "your iTunes account didn't have enough funds to renew your Netflix subscription".

    2. Re:Just don't make programming classes mandatory by BiIl_the_Engineer · · Score: 2

      My point is that those subjects, which 99% of people never use again in their adult life, are mandatory.

      Perhaps they shouldn't be.

      If more people understood basic things like binary, base 2 vs base 10, basic CPU processing, memory, bandwidth, trojans vs viruses, we would have a lot less problems with stupid things like "Western Digital sold me a smaller hard drive than advertised" or "I'm going to upload this 30 megabytes, 12 megapixel photo to use as my avatar picture for that forum" or the ever-popular "I entered my account password so I could watch porn".

      That's only if most people are capable of understanding how to be even decent programmers. I doubt they are, as they don't seem to be capable of understanding math (they can memorize equations and patterns, but that's about it). But for the more basic things you mentioned? Probably.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    3. Re:Just don't make programming classes mandatory by narcc · · Score: 3, Interesting

      By all means, offer programming classes, but don't require people to take them to graduate. Attempting to learn programming if your mind doesn't work the right way (detail oriented, highly logical) would be torture indeed. Understanding how to use them should be sufficient for most people.

      Yuck. More "programming requires a special mind" nonsense.

      The cold hard truth is that programming is incredibly easy. Why, it's so easy that children can and do teach themselves. Remember the 80's? You couldn't through a rock without hitting a kid who wrote their own simple games for their micro.

      Yes, anyone without a significant cognitive impairment can learn to write computer programs. That particular skill does not, in any way, make you special and unique. You're going to need to find something else to maintain your fragile ego.

    4. Re:Just don't make programming classes mandatory by TheRaven64 · · Score: 2

      Who ever said the goal was to teach people to be good programmers? The goal of English is not to teach children to be novelists. Have you ever watched a non-prgrammer use MS Office and cringed at the fact that they're manually repeating things that could be recorded as a macro or written in a couple of lines of VBA? The point of teaching programming is to make people realise that these complex machines that they're using can be instructed to do repetitive tasks for them. This is useful far beyond working as a full-time programmer.

      Whenever I read this kind of counter-argument, I'm reminded of the people who, a hundred or so years ago, argued that there was no point in teaching most people to write because most of them weren't going to be scribes.

      --
      I am TheRaven on Soylent News
  4. Games may be a good motivator .... by King_TJ · · Score: 3, Interesting

    I know a *lot* of kids in primary through middle school are really into playing Minecraft. Several schools in the area have started experimenting with not only teaching fundamentals of coding using Minecraft, but also using it to teach other subjects like math or physics.

    It reminds me a bit of when I was in school in the 80's, how the LOGO programming language was often used as an intro to programming. You're not going to go out and develop a useful piece of software just from learning how to code in LOGO, just as learning to do custom mods in the world of Minecraft has limited utility elsewhere. But the concepts and basic skills translate.

  5. Precocious? by matbury · · Score: 2

    While we're at it, let's teach toddlers to read and write before they learn to speak. The people who write this drivel know more about writing click-bait than they do about developmental psychology.

  6. Re:Regulators will want evidence by BiIl_the_Engineer · · Score: 2

    Besides the fact that all of these courses are just a waste of time, since schools only teach to the test and have students memorize information and patterns? Personally, dropping out and self-educating would have been a better use of my time, or homeschooling.

    --
    These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  7. It's called Math by steelfood · · Score: 2

    Discrete math to be precise. People laugh when you tell them a college class taught venn diagrams and truth tables. But those are the fundamentals to programming, the things that, no matter how many languages somebody knows, determine the soundness of the program. Those are the concepts that allow someone to transform a real-world problem into a solution the computer can solve.

    The rest is just syntax.

    --
    "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."