Slashdot Mirror


Kids Think the Darndest Things About How Computers Work (acm.org)

"When visiting a series of eight primary school class rooms recently, CS professor Judy Robertson talked to children aged 5-12 about how computers work and discussed pictures they drew of what they thought is inside a computer," writes Slashdot reader theodp:
"In my view," Robertson writes, "computational thinking has abstracted us too far away from the heart of computation — the machine. The world would be a tedious place if we had to do all out computational thinking ourselves; that's why we invented computers in the first place. Yet, the new school curricula across the world have lost focus on hardware and how code executes on it."

She notes, "What the pictures, and subsequent classroom discussions told me is that the children know names of components within a computer, and possibly some isolated facts about them. None of the pictures showed accurately how the components work together to perform computation, although the children were ready and willing to reason about this with their classmates. Although some of the children had programmed in the visual programming language, none of them knew how the commands they wrote in Scratch would be executed in the hardware inside a computer. One boy, who had been learning about variables in Scratch the previous day wanted to know whether if he looked in his computer he would really see apps with boxes full of variables in them."

Time to get the Walk-Through Computer (1990 video) out of mothballs?

"Many of the children knew the names of the components within a computer: a chip, memory, a disc, and they were often insistent that there should be a fan in there. They knew that there would be wires inside, and that it would need a battery to make it work...."

But one student confessed that while they knew that a computer was full of both devices and code, "I am not sure what it looked like so I just scribbled."

28 of 226 comments (clear)

  1. Well ... by nospam007 · · Score: 2, Interesting

    They also don‘t know how a car or a locomotive works and if they are from the South, how Evolution works.

    1. Re:Well ... by Anonymous Coward · · Score: 4, Funny

      And if they are from the west coast, how human reproduction and genders work.

    2. Re: Well ... by Shaitan · · Score: 2

      Things are fundamentally shifting though. Moore's law is dead with doubling on track for two decades. Building frameworks on top of frameworks on top of frameworks layer of layer with no understanding of what is happening beneath and just masking the leaks and problems in the highly generic code beneath isn't going to work going forward.

      Faster and better chip design along with a bit of old school optimization and collapse of all those intermediate layers is going to be required and that means understanding how to the machine works.

    3. Re: Well ... by Anonymous Coward · · Score: 2, Insightful

      "just a theory"

      You also don't know how science works. Theories are tested-to-exhaustion, nobody-could-disprove-this, oh-and-it-works. You may be mistaking it for either an hypothesis (a good idea if it works and tests out) or bullshit. Probably your're only familiar with bullshit, as it's the primary output of most of humanity and cows.

    4. Re: Well ... by 50000BTU_barbecue · · Score: 2

      That's how they got GEOS to work on a Commodore 64. Can you imagine the performance of modern software if it were done that way?

      https://en.wikipedia.org/wiki/...

      --
      Mostly random stuff.
  2. Most programmers, too by Pseudonym · · Score: 4, Insightful

    Truth be told, most people in the tech industry don't seem to know either. Or don't want to know. Most of our infrastructure is built on layers upon layers of buggy software, as if software was a platform.

    --
    sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    1. Re:Most programmers, too by Jeremi · · Score: 2

      Truth be told, most people in the tech industry don't seem to know either. Or don't want to know.

      Yes -- and that was kind of inevitable, given that two of the primary techniques used in software development are abstraction and encapsulation. Both are designed to allow (and encourage!) the programmer to not know about (or care about) what is happening at lower levels of the system, including the hardware.

      It does sometimes lead to comic/tragic situations (especially when it comes to optimizing/performance), but there are nevertheless good reasons to do it:

      (1) software written with full knowledge of the underlying platform in mind will be likely to make use of that full knowledge, and therefore likely to break as soon as the details of the underlying platform change (whereas software written to make as few assumptions as possible will be more likely to continue to work as designed, and it's easier to not make an assumption if you don't know what there is you can assume)

      (2) The human programmer's brain capacity is finite (John Carmack excepted), and at some point a piece of software will reach the point where the human cannot reliably handle the complexity anymore, at which point the programmer will be unable to continue developing/debugging the software effectively. By partitioning off the complexity, the programmer is allowed to concentrate on his own part of the problem-space without having to simultaneously consider every other aspect of the system, greatly simplifying his work and therefore making his program's success more likely.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
  3. Horray for Arduino and Raspberry Pi by Attila+the+Bun · · Score: 3, Insightful
    This is why Arduino and Raspberry Pi are so important. Imagine growing up and not knowing how the world works?

    I was going to write "Arduino, Raspberry Pi, and others like them". But then I couldn't think of any other organisations really pushing understanding of computing technology. Perhaps Micro Bit and Beaglebone?

    1. Re:Horray for Arduino and Raspberry Pi by wisnoskij · · Score: 2

      RPI and its like are just an abstracted computer. At least modern computers still separate the main distinct components. The Raspberry pi is just a magic credit card that you can play minecraft on.

      --
      Troll is not a replacement for I disagree.
    2. Re: Horray for Arduino and Raspberry Pi by Anne+Thwacks · · Score: 2
      how oats end up in that bag in the cuppord

      While checking out a packet of "naturally rolled oats" at the local supermarket, I casually asked "how does one unnaturally roll an oat?" The checkout guy replied "When I find out, I will upload the video to youtube - direct from Sodom and Gomorrah".

      Which explains where most Youtube videos come from, but I still want to know about the oats.

      --
      Sent from my ASR33 using ASCII
  4. My childhood - Usborne books by WayneDV · · Score: 3, Insightful

    This is where and how I started my love affair with computing.
    Back in '84 my school library got a few Usborne books in stock - a year before we had access to a computer :-D That didn't stop me reading the cover-to-cover many times over :-D

    https://boingboing.net/2016/02/07/usborne-releases-free-pdfs-of.html

  5. Way too young by lucasnate1 · · Score: 4, Insightful

    When I was 7, I thought that by writing a game's name on a floppy disk, you copy that game from one disk to another. When I was 17, I wrote a full hardware emulator. Children this young are not supposed to know the intimate details of how a machine works, give them a break.

  6. How a car works ... by peetm · · Score: 5, Interesting

    You're right - and it's not just kids.

    A couple of years ago I was asked to teach a Masters level course in software development. During one discussion, we somehow got on to the subject of cars, and what made them go. Faced with baffled faces and a stunned silence, I drilled a bit deeper and found that none of them actually knew how an internal combustion engine worked - had no idea as to what made it go other than they had to put petrol in every so often. They had cars, drove them, but none of them knew anything about the mechanism under the hood.

    This reminds me of a visit to France earlier this year. My wife and I were walking past a couple when my wife slowed down, turned to me, and said "I don't think the man knows what to do about their flat tyre - the girl has just said to him that he'll have to ask someone." They were well into their 20s, but neither had a clue. With the help of my wife as a translator, I changed the wheel for them. You should have seen their faces when I 'amazed them' with my knowledge, e.g., I knew that there'd be a special adapter required to take off one of the wheel-nuts; and that it was probably in the car's glove compartment (which it was).

    I'm at a loss to explain this. Where has 'curiosity' gone; especially in males!? They all seem too much into self grooming products and how they look these days.

    --
    @peetm
    1. Re:How a car works ... by fred911 · · Score: 2

      "This reminds me of a visit to France earlier this year..........They were well into their 20s, but neither had a clue."

      Dude... they're French. Bad example.

      --
      09 F9 11 02 9D 74 E3 5B - D8 41 56 C5 63 56 88 C0 45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    2. Re:How a car works ... by ArylAkamov · · Score: 2

      This has been bothering me for years. I could point to potential causes, but it would really just be guessing.
      I think this signifies the downfall of the west. The curiosity is gone. I ask people "Don't you want to know how this thing you use every day works? What if it breaks? Arn't you at least a little curious?"
      They don't give a single fuck. They will just buy a new one, or pay somebody else to do it. As far as they are concerned, it's magic.
      Curiosity leads to innovation, and we have a serious lack of it. It's a significant shift in our culture that will not bring anything good.

  7. Sesame Street anyone? by jonwil · · Score: 2

    Clearly the kids who made these drawings never saw this old Sesame Street clip:
    https://www.youtube.com/watch?...

    Then again, if the episodes I have seen recently are any indication, I doubt Sesame Street plays the kind of really good educational clips it used to anymore (I suspect it started going downhill when someone decided they could make a lot of money selling plush toys (especially that ugly red thing) and switched the focus away from the educational clips and towards more clips featuring the Muppet characters who could be marketed via toys and such.

  8. TRS80 by lkcl · · Score: 3, Insightful

    y'know... there's a reason why a friend of mine, when his children asked "dad, dad can we get a computer", he went up into the attic, brought down a TRS80 and a stack of byte magazines, dropped them on the table and said, "here you go!"

    they looked at him like he'd grown two heads or something. when they asked him about it, he said, "when you've gone through all of the programs in there, and typed them in and seen how they run, i'll get you a PC"

    i have never heard of any other parent doing this. basic self-running computers just do not exist these days. not even arduinos: they require ANOTHER COMPUTER to program them.

    BBC Basic, the Jupiter ACE (which ran FORTH), the ZX-Spectrum, these were computers that were *critical* to understanding.

    1. Re:TRS80 by serviscope_minor · · Score: 2

      BBC Basic, the Jupiter ACE (which ran FORTH), the ZX-Spectrum, these were computers that were *critical* to understanding.

      As someone who still owns a master and a real original ace (including the cutely written book), I disagree.

      At the age of the kids in the article I didn't understand that much. By 12 I was starting to get the hang of it and could program simple games and build very simple circuits by following instructions. I did later dive much deeper and learned 6502 asm using the inline assembler on the Beeb. I got my full understanding later though after I moved onto a PC.

      The Pi is a self running computer.

      --
      SJW n. One who posts facts.
  9. Curiousity in automobile technicians by Latent+Heat · · Score: 2

    Where has curiosity gone in automobile repair technicians?

    My car overheated out on the highway and had to be towed in. I OK'd the repair shop of the towing company to work on it.

    They assured me the water pump was fine but the electronically controlled fan was not coming on. They replaced, at considerable cost, a special ECM operating the fan. That didn't fix the car, so they recommended replacing my "plugged radiator" at considerable expense, especially in labor considering the tight "packaging" in a front-drive car.

    I had the car towed a second time to a dealer repair shop. They told me the problem was the water pump. When they replaced it, this revealed that the plastic impeller of the old water pump had fractured.

    I guess I am lacking in curiosity too, because the hose going to the radiator didn't warm up, which could have pointed to a plugged radiator, but the cabin heater was blowing cold, so what is the likelihood of a plugged heater core and a plugged radiator suddenly happening out-on-the-road? Catastrophic failure of the water pump -- single-point failure responsible for both symptoms?

    I learned something, but this cost me a pricey double repair bill on a 23-year-old car to which I have a sentimental attachment.

    1. Re:Curiousity in automobile technicians by Anne+Thwacks · · Score: 2
      I learned something, but this cost me a pricey double repair bill on a 23-year-old car to which I have a sentimental attachment.

      What your need to learn is that:

      • If its less than 5 years old, the cheapest option is probably to replace the entire car - even the dealer probably cant fix the "blobs" inside. (There are several "ECU"s, and generally the manufacturer does not employ anyone who knows what is inside it - like the pyramids - those that built it are conveniently "laid off").
      • 5 - 15 years old, the main dealer can probably fix it (for some brands anyway), but some local guy can to it for 1/5 the cost, and probably more reliably - so long as the business employs less than 10 people.
      • if its more than 15 years old, the repair shop can't fix it cos they charge the value of the car per hour for repairs, but it is probably cheap and easy to do yourself - if you don't know how to fix a car yourself, you should not drive one older than 15 years - or do some Googling.

      These rules may differ depending on your location.

      --
      Sent from my ASR33 using ASCII
    2. Re:Curiousity in automobile technicians by corydoras · · Score: 2

      I've gathered from story after story that mechanics failing to do ANY real diagnosis is a huge problem. I've especially heard this for motorcycle dealers, because I hang around those forums.

      Ruling out the fan for example is normally pretty straightforward. Usually there's a simple temperature switch that turns the fan on and off. You can heat this up with specific temperatures of water and check the resistance values against spec. The fan itself can be tested by bypassing this temperature switch.

      Or even simpler, they could have measured (or even felt) the temperature of the radiator and seen that it wasn't getting hot enough to activate the fan.

      Clearly their strategy was replacing the cooling components one at a time until the problem went away. In my opinion, you should get your money back for all the untested, uninspected parts they replaced.

  10. How would *you* explain it? by arielCo · · Score: 2

    Besides the absurdity of including 5 year olds in a survey of computer hardware knowledge, how would you explain to them the basics, in a way that doesn't result in blank stares?

    It's a good exercise both in communication skills (shifting your point of view) and creating a top-down view of a complex body of knowledge. Often those heavily involved with a field can't abstract.

    --
    This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
  11. Re:How would *you* explain it? by belg4mit · · Score: 4, Insightful

    Have them make a few circuits with bulbs and switches. The configuration of switches controls which bulbs light. The computer screen is just an extremely complicated set of very small lights. Then show the a relay, a switch that is controlled by electricity. The CPU is then a very tiny circuit of a very large number of electronically controlled switches that determine what gets shown on the screen.

    Obviously this leaves out a lot, like memory and programs, but it's enough to get the general idea across. Should they show curiosity about those things, I'm sure the explanation could be extended further.

    --
    Were that I say, pancakes?
  12. Their knowlege looks fine to me. by Qbertino · · Score: 4, Interesting

    I don't know, but their knowlege looks just fine to me. That one drawing emphasises two fans - I presume you can hear and/or see them easyest - and just has simple connections between components, not even plus and minus, but let's be honest: Do *you* know how the north and southbridge play together? Or which faulty resistor makes your memory defunct and which one the USB? The last plan of a computer I saw was the C64 layout that came with the manual - and that was pretty much abstracted away too, containing only information that some tinkerer would need.

    That someone thinks a piece of cheese is inside a computer is obviously someone who won't be an engineer but probably a manager or a farmer or something. But children think like that - no big deal.

    Example: As a 4 year old kid I watched the Stan & Laurel piece where they take a rife and shoot at a house and at the same time it explodes because of some dynamite or something. That was the joke but as a 4 year old I didn't get it, couldn't connect the dots between one shot showing a burning fuse, them shooting and the house exploding. I went for a few years thinking that rifles have the power to blow up houses with one shot. Big deal. Children reason as good as they can, and if they learn the details behind things they correct their opinions. That's how reasoning works.

    Bottom line: Open up a computer and show them the insides. They'll learn pretty quickly all the stuff software people like us know. Maybe even more.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:Their knowlege looks fine to me. by Ol+Olsoc · · Score: 4, Interesting

      I don't know, but their knowlege looks just fine to me.

      Yup - it is fine

      Example: As a 4 year old kid I watched the Stan & Laurel piece where they take a rife and shoot at a house and at the same time it explodes because of some dynamite or something. That was the joke but as a 4 year old I didn't get it, couldn't connect the dots between one shot showing a burning fuse, them shooting and the house exploding. I went for a few years thinking that rifles have the power to blow up houses with one shot.

      My own confession - when I was around 4 or so, I was chatting with my father about our car. That was in the days where you weren't constrained to a seat belt. I was standing on the seat beside him and he was showing me things like the spedometer and odometer, and gas guage. He told me that the further we travel, the lower the gas gets in the tank, and eventually it runs out.

      My logical but completely wrong mind jumped to the conclusion that driving the car forward removed gas from the tank, so driving in reverse should fill it.

      And yet now, I have great knowledge about internal combustion engines, the fuel that propels them, the various mechanical devices that trasmits the force they produce to the surface they are sitting on.

      Despite modern ideology, little kids are stupid. Cut them a break everyone. Live isn't an Xfinity commercial where an annoying little child teaches stupid adults about stuff. Big deal. Children reason as good as they can, and if they learn the details behind things they correct their opinions. That's how reasoning works.

      Bottom line: Open up a computer and show them the insides. They'll learn pretty quickly all the stuff software people like us know. Maybe even more.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  13. Re:How would *you* explain it? by wisnoskij · · Score: 2

    Or how would you draw it? I have taken low level hardware courses. If asked to draw the inside of a computer I would draw a rectangular box with squiggles inside.
    MY drawing skills are well below a grade 1 level, and I never took a course explaining how to draw any computer schematics.

    --
    Troll is not a replacement for I disagree.
  14. I came to say this by drinkypoo · · Score: 2

    Less the apt but unnecessary dig at creationists.

    It's progress when people don't have to know what's inside the box. People used to have to know how their car worked so that they could work on it all the time. Cars used to have daily maintenance which had to be performed by a mechanic. Now they go thousands of miles before the first time an inspection even has to be performed. Computers, the same. No more checking for corrosion on wire-wrap terminals.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  15. Re:Language, disability, image quality, platforms by nospam007 · · Score: 3, Funny

    "Can it display, for example, all the characters of a newspaper in Chinese, as well as right-to-left cursive text in Arabic or top-to-bottom text in Mongolian?"

    Slashdot can't for sure.