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

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

      Society isn't being repeatedly conditioned to believe that virtually every paying job is about to be replaced by Thomas the Train and if they don't want to get fed to the digester, they'd really better learn how to polish his knob...

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

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

      The kids from the south are a lot more likely to know how a car works. And you really think anyone knows how evolution works? Go talk to evolutionary biologists instead of spewing your bigotry on the internet.

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

    6. 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.
    7. Re: Well ... by K.+S.+Kyosuke · · Score: 1

      When you believe in God, a baby comes out between the legs.

      Is this the standard Catholic defense when caught with pants down and with a child? It doesn't seem very convincing.

      --
      Ezekiel 23:20
    8. Re: Well ... by Opportunist · · Score: 1

      Yes we do need to know this. Programmers not knowing assembly language and not understanding why sanitizing input is what made stack overflows so common.

      And this is a security problem that is easy to find and to fix. With our current layer upon layer upon layer upon layer of APIs and frameworks, obscure security problems that someone with at least a halfway decent understanding of how computers work would never make will pop up. And they won't be easy to find and even harder to fix.

      For reference, see the clusterfuck that node.js is.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    9. Re: Well ... by ripvlan · · Score: 1

      Somebody didn't do their job. The idea that everyone should know that Node has issues and how to fix them yourself is like buying an American car, including a toolkit in the trunk, and training everyone to do engine repair. Look, it crap. Training people to fix it themselves isn't the solution.

      Buy German software. Then you'll tell everyone you have the best performance engineered product on the planet. Until it breaks and costs you a lot of money to repair.

      Wait - that sounds like an iPhone.

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

      Software today IS a platform. Platform which is written using Javascript and is on fire.

      But that's FINE! at least its now responsive!

      --
      There are no atheists when recovering from tape backup.
    2. Re: Most programmers, too by Anonymous Coward · · Score: 1

      One of the most mind opening classes I had at university was to write a small execution loop for a microcontroller, then use an oscilloscope to watch the signal traces and actually graph my code running. It really helped with forming a mental model of what happens to code I write.

      Not a particularly difficult class to run, it was 90 minutes in an electronics lab but I've never encountered another comp sci grad that did anything similar.

    3. Re:Most programmers, too by Pseudonym · · Score: 1

      Nothing gives you responsiveness like being on fire. This is true.

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

      Even that doesn't help these days. Not only do we not know how our CPUs work, we're not allowed to know.

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

      I question if there are more than 100000 people who can build a calculator that purely performs addition let alone subtraction, multiplication and division. Itâ(TM)s a question of specialization. Does my mechanic also need to be a metallurgist and a blacksmith to be qualified to rebuild an engine?

      --
      Thirty four characters live here.
    6. Re:Most programmers, too by fibonacci8 · · Score: 1

      Which brings us to today's car analogy...

      --
      Inheritance is the sincerest form of nepotism.
    7. Re: Most programmers, too by Pseudonym · · Score: 1

      Your mechanic may not be able to build a car from scratch, but he or she probably knows how to get the best mileage out of most vehicles.

      And I dare say that most mechanics would refuse to build a car which only works with a certain brand of fuel, or spies on the driver and passengers, but that's a topic for another day.

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

      Moore's Law hasn't stopped, but it hasn't given us an automatic performance boost across the board for a while now. It's still there, but it's giving us things like wider vector units, more cores, etc. You know, all the stuff that Python and Javascript programmers can't take useful advantage of.

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

      Moore's Law stopped a couple years ago.

      Not exactly, but it's slowing down. All societal exponential curves are really S-curves whose asymptote is still distant. Remember all the scary population curves we had going a generation or so ago?

    10. Re: Most programmers, too by Anne+Thwacks · · Score: 1

      As someone who used to design CPUs, I ask "when is Oracle going to go away completely?" It can't be a moment too soon.

      --
      Sent from my ASR33 using ASCII
    11. Re:Most programmers, too by Anne+Thwacks · · Score: 1

      Mod parent up.

      --
      Sent from my ASR33 using ASCII
    12. Re: Most programmers, too by rkordmaa · · Score: 1

      Of course there are, how discrete logic and specifically an adder works is a basic part of CS curriculum world over, there are certainly more than 100k people who could do it from discrete transistors, relays or valves without ever having to check internet for help. Might take a bit of head scratching and trial and error for most, but certainly nothing a semi-competent electronics engineer or programmer couldn't do at all. And anyone who can do an adder can with a fair bit extra head scratching also put together some multiplier and divider circuits, though probably not very efficient ones. The ones who know how to make more efficient logic circuits, the kinds that are actually used in modern processors, now they are rare, but almost any old Joe can do the basic ones that are fully functional, if perhaps not quite as fast or efficient as possible..

    13. Re: Most programmers, too by Potor · · Score: 1

      I love this argument because it leads directly to Plato's observation that the science of the true (metaphysics) is the highest science, and the one that the fewest people are concerned with.

    14. Re:Most programmers, too by ArchieBunker · · Score: 1

      Moore's law says nothing of speed. It's transistor density.

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    15. 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.
    16. Re:Most programmers, too by Bengie · · Score: 1

      at some point a piece of software will reach the point where the human cannot reliably handle the complexity anymore

      Indicative of poor factoring. I have a memory disability and I deal with complex designs better than most because I am forced to factor and forget details. I regularly have to help others with their own systems because they've become too complex, yet having no knowledge of their system I can reason about their systems better and find and fix their issues that they themselves could not, only by inference. I have literally debugged systems without knowing the design or having seen the source code.

      Just a description of what their system is supposed to do and what issue they were having was enough for me to make assumptions about how a "sane" person would design their system. If you attack the problem from both ends, you can think up a bunch of designs, them limit to which designs could have the symptoms being observed.

    17. Re:Most programmers, too by Jeremi · · Score: 1

      Indicative of poor factoring.

      It could be, if it's a small program, but the fact is that nobody (nobody!) understands an entire operating system, or an entire modern computer architecture, and nobody can keep all of it in their head at once. Systems grow larger and more complex over time, human minds do not.

      I am forced to factor and forget details

      Yes -- unless they are working on trivial programs, everybody has to do this at some point. That's what I was talking about.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    18. Re: Most programmers, too by Potor · · Score: 1

      First of all, Aristotle's prioritization of metaphysics comes directly from Plato (who in turn gets it from Parmenides and Pythagoras, but there is little doubt that we know more about Plato's ideas than we do about theirs).

      Second, Plato recognizes all sorts of things that we call knowledge; he though defines knowledge more strictly than we do. So, for instance, a mechanic "knows" how an engine works, but because he cannot scientifically explain the physics behind it, nor the geometry and other math behind that, he strictly speaking does not know how an engine works, but rather has informed opinion. So your disagreement with Plato is one of terminology alone.

      Third, Plato does not have the foundational problem that Aristotle has. Correspondence is a notoriously tricky criterion of truth. Say what you will about innate knowledge - I imagine you've had experiences in which you simply cannot get someone to understand something you do. There is something in us that 'gets' the truth (or the math, or what have you). I think Plato was more open to that.

      Fourth, that said, my own interest lies more with Aristotle than with Plato.

  3. Primary School children by Anonymous Coward · · Score: 1

    Probably don't know a whole lot about how many things really work.
    Primary school == ages 5-11
    They're children. Teaching them intense logic and assembly would turn all but a hand full off of CS.

  4. What a ridiculous study by pablo_max · · Score: 1

    When I was in primary school, I had heard of a computer, but I did not even know what it was.
    When I was in middle school, we got a C64. I knew you could play games on it, and even make your own simple games. Other than that, I did not know what it was good for and certainly did not know what was inside, or care for that matter.
    Yet, somehow, by some miracle, I, as an adult, with money to buy things, am able to purchase PC components to cobble together my own machine. Even a couple hackintosh machines.
    I can even, on occasion... code.
    Amazingly, my lack of understand the inter-workings of a complex system in my primary school days did not hinder my life. No no.. other things were responsible for that.

    1. Re: What a ridiculous study by Megol · · Score: 1

      Thanks for the offer however I think you confused me with your dad.

  5. 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
    3. Re:Horray for Arduino and Raspberry Pi by fermion · · Score: 1
      There are two issues here. One is exposure. For instance, engineering course today are very different from those after WWII as most of the boys, and they were boys, who did engineering were on the farm before the war and so had exposure to how mechanical systems operated, and understood that is things were not just right they would not work. Now we have to give that exposure in school, with Arduinos, robots, and other manipulative.

      But there is a more critical issue that the study, and most educators miss. That is abstract thinking. Again, the boys building things after WWII were building things they could see. They were not imagining things like we expect people who build computers and software to do. There is no gear works that one can trace to get from 1.7+1=2, or to fix your potential error because you forgot to cast to floating point.

      Children are concrete thinkers until they approach their teenage years. The develop abstract though through their early adult years, when the brain is fully developed, usually to about 25 or 26 years. We see this in the extreme case while playing a game of peek-a-boo with and toddler. We see this in the fact that school age kid can memorize all the dinosaurs, or Pokemon, or Magic the Gathering cards, but can solve a algebraic equation in grade 7. Some kids can, as peoples brain develop different rates.

      The point is that the fact that a kid may not be able to abstract a computer is not only to be expected, but irrelevant. For age 2 to about 10 the critical part of education has to be to keep the child stimulated and curios, always learning. The brain is pruning, and is not yet developed to grasp abstract ideas like the indie of the microchip that they cannot see or the quantum wells that let a transistor work. They can, as the student suggested, know names, recite function, and know isolated facts. As I said, this is to be expected and to expect anything else shows a severe ignorance on the part of the researcher.

      After age 10, we need to push abstraction gently. This can be done through algebra, through physics, through demanding inferences based on historical accounts. We have to help the child maximize the synapse that are left, and rewire them so they have maximum capability in adulthood.

      By the time the teen is reaching adulthood, we can expect most to be able to abstract a computer, write an algorithm, etc. Many adults, for many reasons, never reach full abstraction and do not seem to ever have the ability to design.

      On a personal note, I was copying basic on a teletype when I was 10 or 11, but I dd not understand that I was actually programming until I was about 15. For my cohort I was stunted as I was one of the few to not complete algebra before high school or complete many AP course, but I was still atypical in general.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    4. Re:Horray for Arduino and Raspberry Pi by grumbel · · Score: 1

      What has the Raspberry Pi actually contributed to learning about computers? As a development machine it's quite a bit underpowered and for learning low-level computer stuff it's also quite useless as you have a whole Linux between you and the hardware. It's useful as a small and cheap computer, but for learning I find it much less useful than a regular old PC.

    5. Re: Horray for Arduino and Raspberry Pi by wierd_w · · Score: 1

      Really?

      Oats are seeds. Specifically, seeds from a cereal grain variety of grass.

      The seeds are oblong and have a seed coat. They resemble wheat seeds. (which are another cereal grain)

      They look like this.

      To roll an oat, you first remove the seed coat, either through mechanical removal, or the use of a caustic agent, like lye. Then, you steam the oat to soften the starch inside it. Then, you take the steamed oats, and squash them with a big steel roller. Hence, "Rolled".

      The process makes it significantly easier to cook and digest the oats, and reduces the amount of chewing needed to consume them. Oats are NOT naturally flat. That is the result of the rolling process.

      There is no such thing as a "Naturally rolled" oat that I am aware of.

    6. Re:Horray for Arduino and Raspberry Pi by thegarbz · · Score: 1

      If you're playin minecraft on it then you're missing the point the GP was making.

    7. Re:Horray for Arduino and Raspberry Pi by drinkypoo · · Score: 1

      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.

      RasPi is cool not because it teaches how computers work, but because it's affordable enough to put one in every kid's hands. It's complicated enough that it doesn't teach how computers work. Arduino is the good stuff, though. It's simple enough to be instructive at that level. What would be wicked cool would be to have kids build their own "PC" out of Arduino parts. I don't know what itsy bitsy operating systems have been written for/ported to Arduino, but if you could actually use it as a PC, that would be the absolute business. In the process, kids would learn about communications, filesystems, and all the actual discrete parts of a computer. They don't have much RAM, but you could attach some more via SPI. Network them via RS485, and point to point with IR links. Maybe it's smarter to just go ahead and use ESPs though, they are so much more powerful and have wifi and dev boards are still practically free.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  6. 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

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

    1. Re:Way too young by arcade · · Score: 1

      ?? Why on earth would that be bullshit. By the age of 7 I had already started taking a stab at very simple programming (if, else, etc). I was annoyed that I couldn't copy games because I only had a single tape drive, and had to get friends with dual-casettedrive stereoes to copy games for me.

      --
      "Rune Kristian Viken" - http://www.nwo.no - arca
    2. Re:Way too young by dinfinity · · Score: 1

      The researcher should try their knowledge of refrigerators next. Hell, most adults don't even have a clue as to how technology in general works, let alone something as complex as a computer. Dara O'Briain summarizes it nicely: https://www.youtube.com/watch?...

  8. 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 AmiMoJo · · Score: 1

      It's not a lack of curiosity, it's a lack of opportunity/need and directing their attention elsewhere.

      I learned to charge a tyre when I saw my dad do it. These days cars are a lot not reliable and I've never had to use that skill. The younger ones just don't have the opportunity to learn or a pressing need to.

      Same with computers. Even the embedded people often don't know much about the hardware, they just buy a driver library or protocol stack. Someone else mentioned Arduino and Pi, but both of those are mostly just library driven for most users.

      Good thing too, why waste time with that stuff when you can just use a tried and tested solution?

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:How a car works ... by Calydor · · Score: 1

      There are too many things to be curious about. I know how to put computers together, have built my own since a guy I knew when I was 14 who worked for Digital helped me put in a second HDD in my store-bought computer and took the time to point out the different parts.

      My car had a flat some years back. I had a general idea of what to do, but I ended up having to get a friend to come give me a hand anyway with the details of how to most easily get the car propped up on a jack and so on. I suspect I can do it myself next time it happens, but I'd never had reason to actually tinker with it before.

      The old saying that time is money also applies; getting things repaired or replaced has become so relatively cheap that we quickly end up spending more time than it's worth if we try to figure out the problem and fix it ourselves.

      --
      -=This sig has nothing to do with my comment. Move along now=-
    3. Re:How a car works ... by alvinrod · · Score: 1, Interesting

      Where has 'curiosity' gone; especially in males!? They all seem too much into self grooming products and how they look these days.

      There are probably a lot of small reasons that contribute. Here's just a few off the top of my head:

      I suspect that a sizable part of it is that increases in minimum wage have resulted in higher teen unemployment. If you can't find a job (because you don't have sufficient skill to command receiving the minimum wage), what else is there to do but sit around and preen. If you can't afford to buy her flowers, you'd better damn well look good? I learned plenty of useful skills doing low wage work that I wouldn't have thought to acquire on my own. Having a job and getting paid also helps you learn some financial responsibility on top of it.

      Another part is probably that parents are more loath to let their children play outside these days due to irrational fears. Part of this is that people are having fewer kids so they're unconsciously far more protective of the one or two that they do have. But when you coop kids up all day, they get sucked in by TV, video games, or other forms of escapism to find some stimulation. Parents don't seem to mind because even though they won't let little Billy outside, they don't want him bugging them all day either.

      On top of that are the helicopter parents that do everything for their children to the point where it removes their ability to grow as a person. If you don't let kids start making decisions as they get older, they're not going to develop properly. Give kids some chores and responsibilities and a little bit of autonomy. Otherwise you get kids who make it college and don't even know how to do their own laundry. And worse yet, they're not really sure how to go about finding out how to do it.

      A tendency to diagnose any rambunctiousness (probably due to a lack of being able to go outside and run around enough) as some form of attention deficit disorder probably kills curiosity in some children. There are kids that are just zombified on medication that they don't really need. Put more physical education in schools and this might not be as much of a problem. It would probably help with the ballooning child obesity rates as well. Humans are still animals and we need physical activity. You'd give a pet hamster a wheel because you realize sitting in a cage all day will just make it stir crazy. Why not do the same for kids?

      Maybe you could even blame some of the so-called diversity initiatives targeting getting more girls involved in subjects or fields that are traditionally male. I don't really think this actively harms boys, but there's still an opportunity cost and a lot of these programs are wasted money or effort that could be spent on expanding programs that will get more feet (regardless of whether they're male or female) naturally beating a path to their doors.

      There are probably dozens of other little things that add to it as well. And it's really sad because today's world offers curiosity satisfaction on demand. The internet puts just about any information right at your finger tips. Even if it's something seemingly mundane, there's probably half a dozen YouTube videos on how to do a thing or offer how-to guides on how to get started with some hobby. You used to have to go down to the library and try to find a book (if they had one) or find someone else to take the time to teach you how. You can get a free introduction to just about anything online. You don't even need to suffer the embarrassment of asking someone else if you feel like it's something you should already know either.

    4. Re: How a car works ... by Cmdln+Daco · · Score: 1

      There are fewer points awarded for trolling an A.C.

    5. 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
    6. 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. Re:How a car works ... by ShoulderOfOrion · · Score: 1

      To be fair, a lot of the opportunities of the past are now gone. I designed and built my own 6800 computer in high school using wire wrap and TTL parts and, of course, a 40-pin 6800 microprocessor, and wrote my own assembler for it (cue the AC old-guy diatribes). That was in the late '70s. My brother and I also blue-printed and hot-rodded a 350 V8 Camero from the frame up a few years later.

      I still design and program electronic things for a living, but soldering up a Beagleboard is not something you can do at home and it would now take a lifetime for a single programmer to program the Linux stack on that Beaglebone. Likewise, modern cars have so many fly-by-wire systems, emission controls, and other assorted complexities that you just about need a degree in half-a-dozen related engineering fields to fix the things.

      Recently I had to pour gas from a gas can into a new Honda, and discovered the tank pipe was blocked by some sort of emissions-control flap. I had to read the manual in order to figure out that a 'flap bypass' adapter for use with gas cans was buried next to the spare tire in the trunk.

      The sheer pace of change and the complexity of the systems these days makes understanding and curiousity an exhausting marathon race that never ends.

    8. Re:How a car works ... by fleeped · · Score: 1

      I think you're behind the times a bit with lack of perspective. Maybe the students cared more about software rather than cars and car hardware? Maybe these days people find things other than cars to be interested about? Maybe the french couple, being in Europe, rarely has to drive? If they weren't able/prepared to google the info, that's their lack of planning of course. The "curiosity" can be funneled in other things you know. It's not just cars or self-grooming/looks.

    9. Re:How a car works ... by Bengie · · Score: 1

      They never said anything about not trying not to learn, just not purposefully learning. They only said they don't have enough time to know how to do regular maintenance themselves. I'm in the same boat. I know just enough to sate my curiosity and to know that I don't know enough. I've read enough "how to change your oil" guides to know that they don't cover the "what to do when something goes wrong". Cars are not computers. Parts can get stuck or wear out. And there's always the "what to look for when changing your oil" that my local trusted mechanic will notice and catch before the part becomes an issue.

      I know enough about my car to understand how it works, but also enough to know that someone versed in the trade should be doing the work. Most DIYers doing their own car maintenance have the ability of a sophomore programming. They know just enough to technically handle the happy path, and enough to cause damage while not noticing the minor details that give warning of something being wrong. Then they reinforce their confidence because their car didn't blow up, so they must have done a good job.

    10. Re:How a car works ... by strikethree · · Score: 1

      Where has 'curiosity' gone; especially in males!? They all seem too much into self grooming products and how they look these days.

      Very insightful. I would argue that "curiosity" is actually a very rare trait amongst people, adults in particular. In a way, "curiosity" is being actively bred out of society. There is no need for curiosity and its existence challenges those would seem themselves as our masters.

      Ignorance is a glorious way to live. Magic becomes much easier and more visible. *sigh*

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    11. Re:How a car works ... by peetm · · Score: 1

      In france, the compulsory formation before you get the driving license teaches you how the car works, and how to do simple maintenance on it, including changing a flat tyre and checking lubricant levels. You have to pass an exam and cannot get the license without demostrating this knowledge.

      So I find your anecdote... quite peculiar.

      What can I say .. it happened in Caen; perhaps the locals there know how to get around the regulations.

      --
      @peetm
    12. Re:How a car works ... by Anonymous Coward · · Score: 1

      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 actually have at least a bit of sympathy for them. Fun/embarrassing story: about a year and a half ago, I bought a used car. Apparently it has wheel locks and I have never previously owned a car with wheel locks. And fortunately, I haven't gotten any flat tires in this car. But then one day I took it into the shop for some work and they later called me. "Where's the key?"

      Key?! Huh? I don't know. I didn't know it had a key for the wheels. I didn't know it needed a key for the wheels! Oh shit, do I need to call the previous owner?

      The mechanic found it in the glove box, of course.

      I am 50 fucking years old. In many (though not all) situations, I am able to pass as not-an-idiot. Hey, my previous cars didn't have wheel locks! It's either part of your life or it isn't.

  9. Re:My childhood - Usborne books by rl117 · · Score: 1

    Amazing, these books were my start into computing with my primary school's Amstrad CPC 464 and later my own ZX spectrum. Really well written and pitched to explain all the fundamental concepts to children in a friendly and accessible manner. I wish we had more books at this level today.

  10. The dumb down effect in action. by 3seas · · Score: 1

    Perhaps it is past time to remove the industry-wide dumb down http://3seas.org/EAD-RFI-respo...

  11. So do grown ups, heck by Kartu · · Score: 1

    Not simply grown ups, but majority of grown ups.
    No, wait, not simply majority of grown ups, but majority of grown ups WORKING IN IT!

    So, exactly what is news here?

  12. Tiny mammoths by Anonymous Coward · · Score: 1

    As a kid I had the book 'The Way Things Work' by David Macaulay, so I knew all about the tiny mammoths inside all our technology.

    1. Re:Tiny mammoths by lenski · · Score: 1

      ...And I remember with some fondness the scene in "The Hammer of God" (A.C. Clarke, of course...) when one of the protagonists buried volumes I and II in his backyard to help with the recovery process after the Event.

    2. Re:Tiny mammoths by i.r.id10t · · Score: 1

      Lucifer's Hammer (Niven/Pournell 10+years prior) was better and had a similar scene

      --
      Don't blame me, I voted for Kodos
  13. 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.

  14. 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 fibonacci8 · · Score: 1

      basic self-running computers just do not exist these days.

      The computer you typed that post on is one. Jeez. Browsers magically compile and run any HTML/Javascript program you create and BASIC (among others) is a free download.

      https://thenib.com/mister-gotc...

      --
      Inheritance is the sincerest form of nepotism.
    2. Re:TRS80 by Stele · · Score: 1

      This is exactly how I learned computers. I was in 5th grade and our little school in the southwest of Virginia got a TRS80 that was sitting in the library. None of the adults knew what to do with it. I was the kid that liked taking things apart and figuring out how things worked, so they let me go play with it during school. It had a cassette drive and there were a couple of programs, but otherwise I taught myself BASIC on it. My parents got me a subscription to BYTE magazine and I learned everything else from that.

    3. 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.
    4. Re:TRS80 by ShoulderOfOrion · · Score: 1

      I suspect the kids meant to say "Playstation", not "computer".

    5. Re:TRS80 by daveytay · · Score: 1

      Excellent!

  15. You want kids to learn how computers work... by blahplusplus · · Score: 1

    ... then you need to get them close to the metal but make it less tedious. For instance, I would have them start with modified assembly language that was based on research, with libraries that gave kids a leg up to do cool things quickly (aka make little games, etc).

    The problem with learning how computers work, it's often divorced from what kids want to use it for, aka learning for most kids will always be grunt work so you should tap into what they'd like to make the computer do and their natural curiousity and make it easier for them, kids will find a way to the goal if you setup a course specifically designed to tap into their own curioustiy and ambition - aka you have to make the grind worth the effort, otherwise kids won't be able to sustain the boring parts. You need to create a virtuous cycle of feedback that's usually difficult except for the truly gifted among us like the John carmacks of the world of Quake fame.

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

      What? That's ridiculous. Repairing a 15 year old car is going to be nearly identical to repairing a less than 5 year old car.

      By some miracle, the data on the ECU is *usually* pretty accessible (thanks to the OBDII standard). Motorcycles are a different story, and you'll likely need a proprietary tool. If the ECU itself actually fails (rare), you replace it like you would a mechanical part.

      Replacing a failed water pump is going to be exactly the same, and is purely mechanical with no computer control.

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

  17. 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.
  18. 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?
  19. Most [Kernel] programmers, too by Ostracus · · Score: 1

    Then Linus and crew is out of a job then.

    --
    Shai Schticks:"You don't make peace with friends, you make peace with enemies"
    1. Re:Most [Kernel] programmers, too by Pseudonym · · Score: 1

      Linus and crew don't work at the level of any ring below 0.

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

      I cannot determine whether your comment is snark, sarcasm, or uninformed. That said...

      Having read a few of the comments and arguments in LKML over the last few decades about preserving cache residency, page table management in the VM and VFS layers, networking and other subsystems, I think many of the kernel guys are not only working at a level way below ring 0, they are quite good at it. Based on various performance measures (which admittedly move backward on occasion), it seems to me that they are doing it rather effectively.

      I also know that many many other practitioners are working there too. With few exceptions, everyone who works in high performance and/or hard realtime in the embedded microcontroller world is reminded regularly of the underlying components and concepts. This "reminding" is something I encounter all the time until resolving the bugs.. :-) For us, "ring 0" is considered to be high level programming.

    3. Re:Most [Kernel] programmers, too by tepples · · Score: 1

      I suspect Pseudonym was referring specifically to microcode and Intel Management Engine.

    4. Re:Most [Kernel] programmers, too by Pseudonym · · Score: 1

      And the equivalents from other vendors, yes.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  20. 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.
    2. Re:Their knowlege looks fine to me. by techno-vampire · · Score: 1

      I watched the Stan & Laurel piece...

      I'm not sure which film you're talking about, but I do know that it was a Laurel and Hardy movie: Stan Laurel and Oliver Hardy. Just a minor nitpick, but I do like to see people get things like that right.

      --
      Good, inexpensive web hosting
    3. Re:Their knowlege looks fine to me. by thegarbz · · Score: 1

      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.

      How wrong can you be? If you were driving a nice electric car and instead changed some of the directions:
      Driving a car up a hill removed charge from the battery, so driving the car down the hill should replace it.

      Your brain came to a great conclusion given the limited information it possessed. I'm always fascinated by the things children say. Reminds me of a joke:
      Q: How do you put an elephant into a refrigerator?
      A: Open the fridge door and put the elephant in.

    4. Re:Their knowlege looks fine to me. by Ol+Olsoc · · Score: 1

      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.

      How wrong can you be? If you were driving a nice electric car and instead changed some of the directions:

      Driving a car up a hill removed charge from the battery, so driving the car down the hill should replace it.

      Your brain came to a great conclusion given the limited information it possessed. I'm always fascinated by the things children say. Reminds me of a joke: Q: How do you put an elephant into a refrigerator? A: Open the fridge door and put the elephant in.

      Ha! I guess I was just ahead of my time.

      But you are correct about the child's approach, and at times that is very valuble. Unencumbered by knowledge and not being afraid to be wrong, a simple yet obvious (to them) answer that we might not figure out because we know so much, and get stuck on the details.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    5. Re:Their knowlege looks fine to me. by Gr8Apes · · Score: 1

      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.

      That's both the most true and the most false thing I've read today. I'd say 99% of software people don't have a clue what's inside their shiny beige/silver/black boxes they use daily to get work done. If you open it up and show a kid the insides, they'll shortly know more than 99% of those software devs.

      --
      The cesspool just got a check and balance.
    6. Re:Their knowlege looks fine to me. by drinkypoo · · Score: 1

      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.

      I thought that the C64 came with full schematics? Certainly [at least some of] the Amigas did; my 500 did, and I think my 2000 did as well.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    7. Re:Their knowlege looks fine to me. by Ol+Olsoc · · Score: 1

      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.

      That's both the most true and the most false thing I've read today. I'd say 99% of software people don't have a clue what's inside their shiny beige/silver/black boxes they use daily to get work done. If you open it up and show a kid the insides, they'll shortly know more than 99% of those software devs.

      There is the opportunity of great financial renumeration for that 1 percent who are willing to learn both about the coding and the innards of those shiny boxes.

      I'm not an expert on what oddness drives a person to want to find out about both, but I do know mine started early. I had a truly irresistible urge to look into electronic devices to the point I got in a lot of trouble at home. My Grandfather in his wisdom, sent me monthly boxes of old electronics to tear apart.

      And it's been like that ever since. If something can be torn apart and reassembled, I do that before I even power it on. Note that my inclinations are often the cause of stress with family members.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    8. Re:Their knowlege looks fine to me. by thegarbz · · Score: 1

      The encumberment of knowledge only becomes an issue when combined with assumptions. Not knowing how something works is okay, knowing how something works is great, *thinking you know* how something works can have really dire consequences.

      It leads to classic overlooking. We're at work in the process of commissioning a large compressor at the moment. I have nothing to do with the project I just happen to stick my head in to hear an arguement about the control system saying that the substation is "not ready". They've been pouring over code for hours trying to see what's wrong.

      Me: Are the cables to the substation connected?
      Them: Of course. We connected them and tested them last week. It was all working last week. There's no point looking there. You're not helping, please go away and leave us be.

      An hour later, an appology. Someone had disconnected the cables. A classic case where knowledge (cables were connected) turned into assumption (that cables are still connected).

    9. Re:Their knowlege looks fine to me. by Dragonslicer · · Score: 1

      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.

      When I was a kid, I thought the car somehow determined how hard it was raining and adjusted the speed of the windshield wipers automatically. Many kids today will think the same thing, except this time they'll be right.

  21. 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.
  22. Re:How would *you* explain it? by Ol+Olsoc · · Score: 1

    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.

    I suspect that teach is of the mindset that somehow every child is a genius, and that any child can be anything they want to be, if they only try hard enough. Probably spent too much time watching those annoying commercials where some little kid imparts great and profound knowledge to all the adults around them.

    When in reality, there is a whole spectrum of abilities and interests. And what was once amusing, where children would be asked questions, and give amusing answers - think "Candid Camera" or that show with creepy old Bill Cosby - it is now something to wring our hands and kvetch because little kids don't understand the nitty gritty of computing?

    Nothing wrong - in fact much good - with the concept of exposing the young to computing, but there is something wrong with the idea that a child in kindergarten should be able to understand basic logic circuitry and semiconductors. Or even be interested in them.

    Something in here is redolent of the modern day concept of trying to get people interested in STEM careers, especially in the computing arena.

    And there is a real bit of irony in that the people pushing for this influx of people into STEM tend to be academics with no interests in STEM at all. Rather than blame our mishandling of the little geniuses we somehow push away from STEM, perhaps these academics turn to an honest analysis of themselves and why they aren't coders or otherwise in STEM. Because there lies the real answer.

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  23. My kids do. They can see the pistons by raymorris · · Score: 1

    Any kids who spwns much time around me end up knowing how an engine works, because I show them any chance I get.

    Showing them the internal workings of a CPU is a bit more difficult. My four-year-old will have some understanding within the next few years, somehow. She already understands wireless internet uses radio waves from the towers she sees, or our home router / AP. She understands that her iPad can't do video in the car because we're too far from the router and the radio waves can't reach. She can't SEE the radio waves, though, and that limits understanding.

    Someone mentioned twenty-somethings who can't change a tire. My four-year-old changes the tires on her Lightening McQueen toy, using a little plastic lug wrench. I've made sure she's paying attention whenever I help someone change a tire.

  24. 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.'"
    1. Re:I came to say this by djinn6 · · Score: 1

      Yep. Curiosity is good, but it's impossible to know how everything works. There are countless critical processes that most people know nothing about. When's the last time you had to know how a credit card transaction is authorized? Or how glycolysis turns the food you ate into energy? Or how earth generates the gravity that keeps you on the ground?

  25. Reason by arth1 · · Score: 1

    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.

    No, we invented computers not to avoid the computational thinking, but to speed up computational repeat work, in particular the work of code breaking.
    Using computers to avoid thinking is a new use case.

    It's not so long ago that you had to be able to think and troubleshoot far more than the average person in order to use computers.

  26. Re:Look at this generally, people, please! by arth1 · · Score: 1

    The problem is not that they can't tell you how huge, complex machines work together, the problem is the alarming lack of knowledge on how things work generally.

    Indeed. The dumbing down of the public is scary. People know a lot of tidbits that are needed to pass tests, but understand very little, and are generally unable to figure out anything. Especially so with Google and Wikipedia at their fingertips. The word "why" might be dying, because people don't feel a need to understand anything. Even simple things become magic that's just accepted.

  27. Not everyone should code by RogueWarrior65 · · Score: 1

    This is why we shouldn't be trying to teach everyone to code. We'll wind up with the homeopathy of programming.

  28. Language, disability, image quality, platforms by tepples · · Score: 1

    One difference is that end users' expectations of software functionality have increased.

    Internationalization How many languages can geoWrite display within one document? 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? In how many languages can its user interface be presented? Accessibility How easily can users who are blind or hard of sight navigate GEOS? Can it read a document out loud to the user while describing all controls? Pixel density and depth The Commodore 64 computer's display has only 320x200 pixels, and the selection of colors that may appear in a single 8x8-pixel area is strictly limited. This limits the usefulness of geoPaint or geoDraw for editing detailed photographs or illustrations with fidelity comparable to print. Common platform Back in the day, software had to be written in assembly language. In order to ship the same application for computers using 6502, 6809, Z80, 68000, and 8086 family CPUs, the program had to be rewritten by hand, and all bug fixes in one version had to be propagated to other versions by hand. Though the versions for one CPU family could share their "model" code, such as Commodore 64, Atari 800, and Apple II, or Macintosh, Atari ST, and Amiga, or ZX Spectrum and MSX, there was no efficient way for ports to different ISAs to share any code. In addition, versions for different computer platforms took up multiples of space on store shelves. A developer could produce highly optimized software for one platform, but then the application would have to be so compelling that users of one brand of computer would be willing to buy a second computer just to run one application. Nowadays, all major web application players (commonly called "browsers") have decent support for JavaScript and the HTML DOM.
    1. 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.

    2. Re: Language, disability, image quality, platforms by tepples · · Score: 1

      LLVM can help.

      In what ways? If for the cross-platform stuff, I'd be interested to see an LLVM backend for MOS 6502 or Intel 8080 whose generated code is noticeably more efficient than that generated by cc65 or SDCC. The attempts I've seen to make an LLVM backend for LR35902, an 8080 variant used in the Game Boy, have run into problems where the thing runs out of registers fairly quickly, with too many things competing for access to register A (the accumulator) or HL (the primary pointer register).

  29. What I learned by Latent+Heat · · Score: 1

    What I learned is that I should have stood up to my wife and executed on my plan to drive her 24-year-old Chrysler without working A/C up to my dad's place and exchange it for our 21-year-old Camry with powerful A/C so we weren't under pressure to repair the 23-year-old Ford to drive around the in-laws coming into town on a hot, summer holiday weekend. My wife admitted later that my plan could have saved us a bunch of money, either with a do-it-yourself water pump replacement or making a family decision without pressure on whether to junk the car.

    What I learned is that I should have just paid the towing mileage to our house because the mileage charge on a long tow is small compared to even a minor repair charge, and the car could be started and moved into the garage without an operating cooling system. What I learned is that the online Ford Forum suggested that based on the symptoms, I had a water pump problem and that changing a water pump is doable on that car for a home mechanic.

    Your suggestion that the dealer is the highest-cost option is well known, but the non-dealer tow operator has more than 10 people in its operation and is not any cheaper. They didn't appear to know what they were doing whereas the dealer did. We don't have a local car mechanic because I either do the work myself or take the car to a tire shop run by a friend-of-the-family up by Dad's place -- where I was headed.

    As to the "blobs" inside the car, we are talking about a conventional liquid cooling system that has been on cars for decades, the only fancy thing being a relay box to switch the electric fan on, a part that costs about a hundred bucks from the auto parts store, only a repair place, all repair places I know about, will charge three times as much. The same goes for the water pump. As to why the huge markup on replacement parts, it probably has to do with the overhead employing more than 10 people, and much of that overhead is probably healthcare. Even a "lean" high co-pay health plan is pricy. So it is modern medicine that makes fixing cars and every other service so expensive.

    As to junking a car that breaks down after 5 years, a replacement for the Ford runs about 25K these days. Yes, you cannot "touch" anything on a car these days without running up 700 or 800 dollars in charges. If I have such a charge every other year, I am still "ahead" of the straight-line depreciation on a 25K car, even if it is 23 years old. It is just that I got hit with two such charges because the tow-place repair shop didn't know that if both the radiator hose and the cabin heat is cold, the fan is not coming on because the temperature sensor isn't "seeing" anything and the water pump is probably busted. Also, the mileage charge on the tow is not that much, so if you break down within, say, 30 miles of home, just tow the fine thing home rather than expect the tow-operator's shop to fix it.

    As to "kids these days, they can name the computer parts, but they cannot tell you how it operates", heck, there are repair shops with techs who don't know the (mechanical) basics of how a car operates.

    1. Re:What I learned by drinkypoo · · Score: 1

      What you should have learned was don't buy a Ford and also change your coolant every two years whether you think it needs it or not unless you are running an alternative like Evans NPG.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  30. True of most adults, even many software engineers. by AJWM · · Score: 1

    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.

    Okay, you software developers out there, how many of you understand every step of how your code gets converted to binary, then executed on the silicon, down how to make logic gates from transistors and how those transistors actually work?

    (Not that we need to, but I imagine some number of the nerdiest among us actually do.)

    --
    -- Alastair
  31. When did grade school ever focus on hardware by jader3rd · · Score: 1

    Yet, the new school curricula across the world have lost focus on hardware and how code executes on it.

    Please, describe the time and place where focusing on hardware and how code (I'm assuming assembly) executes on it, was taught in grade school?

    Given what's described, it sounds like the kids know more than what they need to know. Given how few people actually ever deal with how hardware executes code, versus more people who are going to need to code (in probably abstract and managed languages), this sounds like going in the right direction.

  32. Not just kids by hambone142 · · Score: 1

    Most adults don't understand how tech works.

    The are *users* of technology and considered (sometimes) technically literate but most cellphone, tablet and PC users have no idea what goes on inside their device or how it communicates with the world.

  33. Nobody REALLY knows how computers work. by rundgong · · Score: 1

    All the different Spectre security holes is proof of this.
    A lot of people know how some parts work but nobody knows how everything works.

    But we don't need to know all that either. Depending on what you want to do, different abstractions and simplifications are good enough. Kind of knowing how a computer works is good enough for most programmers, and for others it's enough to know that the "f" on your mobile phone brings up Facebook.

  34. Sometimes, all programmers by Solandri · · Score: 1

    One of the things we covered in my LISP course was how to create a LISP compiler for a system, when the compiler code itself is written in LISP. The trick is to write a compiler which can interpret some basic LISP functions. Then use that to compile the other more complex LISP functions needed by the compiler (written in LISP). Then use that to compile a complete LISP compiler. Nobody really knows what's going on in the machine code for the compiler, since the code giving you the full functionality of LISP was made by a compiler which was made by a compiler.which in turn was made by a compiler which was made by hand-coding.

  35. Not surprising by nightfire-unique · · Score: 1

    When I was a kid, I had fully open systems with circuit diagrams. The idea of "DRM" didn't even really exist.

    Today, most kids don't even have superuser access to their phone.

    That's fucked up, and we're going to be in trouble in another generation.

    --
    A government is a body of people notably ungoverned - AC
  36. Dumb by JThundley · · Score: 1

    Kids are dumb as hell, who cares what they think?

  37. That 1990 video hurt me by EMB+Numbers · · Score: 1

    That 1990 video hurt me, and something inside died a little.

  38. Re:Look at this generally, people, please! by EMB+Numbers · · Score: 1

    I am a Computer Science Professor, and it astounds me how many people have zero curiosity and manage to go through life without understanding how or why anything works around them. They use magical thinking. They don't care how anything works!

    I tried to teach my nieces about basic physics like mechanical advantage. I built a sling with block and tackle and showed 7 and 6 year olds how they could lift heavy weights. They didn't care. They are both adults now. One is a nurse. They can't/won't change a tire. They fall victim to every scam there is. They are smart, but they are devoid of curiosity. It makes me sad.

    The range of personalities and interests exhibited by the human species astounds me. It seems that a very small percentage of the population is responsible for all advances in knowledge and technology.

  39. When you don't know how something works... by Askmum · · Score: 1

    you start thinking about it and make up the oddest conjectures. As long as you can not or are unable to test those conjectures, it seems logical. And you start convincing other people of your logic, because you think you are correct.
    Religion works the same way.

  40. SciFi by JohnStock · · Score: 1

    There's several Star Trek and science fiction films which outline this problem. It's possibly unavoidable as we as humans want to live mostly on the surface of an ever expanding sphere, not in the middle or bottom.