Slashdot Mirror


K12CS.org: Microsoft, Google, Apple Identifying What 1st Graders Should Know

theodp writes: On Sunday, The Simpsons declared computer coding class the nation's latest educational fad (script). Proving Principal Skinner's point, K12CS.org on Thursday announced a New Framework to Define K-12 Computer Science Education, the collaboration of participants from a number of states (MD, CA, IN, IA, AR, UT, ID, NE, GA, WA), large school districts (NYC, Chicago, San Francisco), technology companies (Microsoft, Google, Apple), organizations (Code.org, ACM, CSTA, ISTE, MassCAN, CSNYC), and individuals (higher ed faculty, researchers, K-12 teachers, and administrators). "A steering committee initially comprised of the Computer Science Teachers Association, the Association for Computing Machinery, and [tech bankrolled and led] Code.org will oversee this project," explained a CSTA blog post. "Funding for the project will be provided by Code.org and the ACM. The framework will identify key K-12 computer science concepts and practices we expect students exiting grades 2, 5, 8, and 12 to know."

In a FAQ, K12CS.org envisions a Programming and Algorithms standard for 1st Graders that calls for the 5-year-olds to "Work collaboratively in clear roles (e.g., pair programming) to construct a problem solution of a sequence of block-based programming commands." A day before the announcement, Politico reported that K-12 CS education is expected to get a State of the Union mention this year, and that the White House and U.S. Dept. of Education have been trolling for CS success stories in conjunction with the announcement of a broad set of new commitments to CS Education in early 2016.

145 comments

  1. We need a different term for this by Anonymous Coward · · Score: 2, Insightful

    This isn't "computer science." This is assembly-line work.

    1. Re:We need a different term for this by Half-pint+HAL · · Score: 3, Insightful

      This isn't "computer science."

      The problem is that the most appropriate term, "computer literacy", has been hijacked to mean MS Office basic skills.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    2. Re:We need a different term for this by BarbaraHudson · · Score: 2

      It's not even computer literacy. Especially since pair programming won't feed their inner geek, is impossible to fairly grade (who did more work, etc) and will lead to kids who can't grasp the concept pairing with the little egomaniacal sh*ts and hating it after hearing "like this, dummy" too many times.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    3. Re:We need a different term for this by Half-pint+HAL · · Score: 1

      Jesus, man.... School isn't all about grades!

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    4. Re:We need a different term for this by Half-pint+HAL · · Score: 1

      (But I was never a fan of a lot of school "groupwork", it has to be said.)

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    5. Re:We need a different term for this by TWX · · Score: 3, Interesting

      When I was in Junior High we had two classes that were paired for the year, the first was "Computers", and the second was, "Technology". As this was before most households had computers in the home, in Computers we learned how to use a GUI operating system (Macintosh LC platform if memory serves), what a word processor did, what a spreadsheet did, how rudimentary object drawing software (ie, not the kind with pixel-by-pixel manipulation) worked, how to make presentation slides, etc. This was designed to get us ready to do term papers, to do a very simple amount of math for either science class data processing or to prepare us for higher-level math, and how to create presentations so if we did class presentations we could use technology to do so.

      In Technology, we used computers for other goals. We had a stress-analyser that would crush things and give us plots of the way the item being crushed performed. We had software that we could use to mimic drag coefficient testing over a 2d representation of a car body. We had access to a wide-carriage plotter. We had the kids programming language "LOGO" to use to do vector manipulation of a cursor called the Turtle. We had plenty of non-computer-based things like a pneumatic kit to build simple pneumatic circuits and pneumatic machines, we had model rockets, we had to build a bridge to handle so much weight, we had to build something to make an egg survive drops from height using only cardboard and paper and glue.

      The term "Computer Science" wasn't part of the curriculum until high school, where we knuckled down and started playing with C.

      The biggest problem with trying to do this kind of thing for all kids and for multiple years at younger and younger ages boils down to two things- cost, and the allocation of classroom time. If there are six available hour-long periods in the day for possible instruction, and two classes (ie Computers versus Technology) at the same time, with 30 kids each, then that's 30*2*6, or 360 seats available at a maximum, or 180 per teacher. In reality teachers usually have down around 120 to 140 students spread across five class periods, as they need prep and lunch and time to deal with other things, which brings it down to 240-280 per year. Then you have all of the money to spend to equip and to maintain the learning labs and the staffing costs for that maintenance.

      Most of the schools that I attended had far, FAR more than 360 students. The JHS and HS campuses had 500 students per grade level, and the elementaries had probably 120-150 kids per grade. These kinds of opportunities were not offered until Junior High simply because it was not possible to put every child through these kinds of classes, so they became electives that the student could choose to sign up for once the educational model meant that students changed teachers every hour already; in the elementary model where students generally remain with the same teacher for the whole day other than one-hour-a-day changesups to once-a-week classes for music, or for art, or for computer lab, or library, or for a lab-type of science it's really not practical to give the kids enough exposure to actually develop a curriculum around the material. Kids would have to have time every day or nearly every day for it to really work, and since the educational model at all levels is to provide as much education for as little cost as possible, this simply isn't going to happen in public schools.

      Exposure to tech is generally a good thing, but unfortunately it costs money, a lot of money, and not everyone wants to have the same amount of exposure or can even benefit with the same amount of exposure. That's why concentrating on fundamentals as young children and reserving that specialized training for a little later makes more sense. I would rather see things like logic being taught, which can be irrespective of a computer, when kids are younger, so that when they do get use of the software on a computer they already have mastery of the basics, along the lines of how we don't let kids use calculators for basic arithmetic until they're studying a higher discipline of math like Trig or Calculus, where the calculator is only assisting in making the rote basic math happen faster.

      --
      Do not look into laser with remaining eye.
    6. Re:We need a different term for this by spongman · · Score: 1

      Huh? Concepts like looping, conditionals, variables and variable arithmetic are definitely computer science.

    7. Re:We need a different term for this by Anonymous Coward · · Score: 0

      Pair programming is how you engage in affirmative action without having to spell it out in school policy. You pair up the students who can't/won't succeed with the students who can and will succeed. The successful student will do all the work to keep up their GPA and the shit student can coast his/her way to a passing grade. All while avoiding the political minefield that would come with forcing more girls, more people of color, or more of whatever group is the cause de jour into programming through social promotion and affirmative action.

    8. Re:We need a different term for this by BarbaraHudson · · Score: 2

      Let me re-express myself - if you can't collect performance metrics that you can have confidence in, how do you tell if you're doing any good, just wasting time and resources, or actively doing harm? How do you determine who needs more attention to a particular subject, and give it to them? Grading the students is also a good way of grading the teacher. It's a good way of finding out which teachers can't teach.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    9. Re:We need a different term for this by dmiller1984 · · Score: 3, Interesting

      Pair programming is how you engage in affirmative action without having to spell it out in school policy. You pair up the students who can't/won't succeed with the students who can and will succeed. The successful student will do all the work to keep up their GPA and the shit student can coast his/her way to a passing grade. All while avoiding the political minefield that would come with forcing more girls, more people of color, or more of whatever group is the cause de jour into programming through social promotion and affirmative action.

      That's pretty cynical. I use pair programming in my classes, but the kids can choose their pairs. It's not meant to give kids better grades. In fact, I usually only use it for tasks I won't be grading. It's meant so the kids can work with someone else and bounce ideas off each other to see a different perspective and hopefully gain a better understanding of CS. The kids have to take turns on the keyboard so even if one kid is a much better programmer, they are forced to talk about what to do instead of just typing all the code themselves in silence.

    10. Re:We need a different term for this by gweihir · · Score: 1

      Indeed. Most of the people that jump on this will find that it is not a good career-choice at all, unless you do it at the high end (caveat: I do). A the high end, you are the brain-surgeon. At the low end, you are the person that delivers the x-rays for minimal wage and that has a constant risk of having your job taken by technology. Now, do we think that everybody has what it takes to become a good brain-surgeon? Of course not. Why then this fantasy that this is possible in CS/IT engineering?

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    11. Re:We need a different term for this by Anonymous Coward · · Score: 0

      in my day it was called cheating.

    12. Re:We need a different term for this by jenningsthecat · · Score: 1

      It's not even computer literacy. Especially since pair programming won't feed their inner geek, is impossible to fairly grade (who did more work, etc) and will lead to kids who can't grasp the concept pairing with the little egomaniacal sh*ts and hating it after hearing "like this, dummy" too many times.

      It may not be computer literacy, and the metrics it generates may well be useless; but, (and I say this with only the smallest trace of exaggeration), it seems like a pretty good introduction to and indoctrination into the ways of the corporate workplace...

      --
      'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
    13. Re:We need a different term for this by Half-pint+HAL · · Score: 1

      Standardised testing invokes the observer's paradox. As soon as you introduce a standard test, you bias the system by forcing the teacher to prepare the students for the test, altering the teacher's behaviour. Not only this, but not all students enter the class on an equal footing. Unless you can accurately capture the students' prior knowledge, you can't say whether the high/low grades are the result of prior knowledge or teaching. As soon as you introduce performance-related pay into a school system, you have heads of department gaming the system by cherry-picking the best students in order to get a better wage.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    14. Re:We need a different term for this by BarbaraHudson · · Score: 1

      Yep - Fake it until you make it. And for some (you know who you are!), the last 4 words are optional.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    15. Re:We need a different term for this by BarbaraHudson · · Score: 1

      Who said anything about standardized tests. Teachers are supposed to be professionals, they should be able to grade where each student is at without a standardized text, just based on their interactions and whatever tests the teacher devises. This will help identify the teachers who came before them and didn't do a good job.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    16. Re:We need a different term for this by Half-pint+HAL · · Score: 1

      Three words of my previous response remain particularly pertinent: Game. The. System.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  2. Stupid idea by Anonymous Coward · · Score: 1, Informative

    How likely is it that 20 or 30 years from now humans will even think of programming. Computers are the perfect programmers not people. We just need to get the computers started and stand back.

    People need to supply the human imagination. Children up to about the age of 7 should be allowed to develop their imagination while the brain is most plastic to it. Later they can strengthen their use of rules and cold discipline and control when they become older and more cynical.

    1. Re:Stupid idea by 110010001000 · · Score: 4, Informative

      Computers cannot program themselves. People have been saying what you have for the last 50+ years (1960s). It hasn't happened, and won't happen. AI research has been a dead end for the last 40 years. We can barely even make simple programs that function without flaws. People expect too much progress. Chances are computers 20 years from now will look like the same computers we have today.

    2. Re:Stupid idea by Anonymous Coward · · Score: 1

      Computers are great at "connecting the dots". Miraculously so. They're shit at coming up with the dots.

      That was off the cuff, I'll probably find a better expression.

    3. Re:Stupid idea by Anonymous Coward · · Score: 0

      How likely is it that 20 or 30 years from now humans will even think of programming. Computers are the perfect programmers not people. We just need to get the computers started and stand back.

      What you're describing is a compiler for a high-level language, and we already have those. Welcome to the future.

      We still need people skilled in making computers do things, even when we describe it in high-level language, because 1) people don't think of things in discrete steps, and 2) computers don't, and probably won't ever, "imagine" the discrete steps needed to perform a task described in human-level language without first being taught, by a human, the steps to complete something in a human-level language. Someone will always be needed to bridge the gap. Always. And those "someones" are called "programmers".

      But I agree with you about leaving kids alone during their formative years. They shouldn't be forced to deal with this inane bog of unproven crap that is software development. Well-meaning or not, kids don't need to learn the bureaucratic idiocy of "agile" practices or be forced to pair with other people to do work that is fundamentally concentration-based (which in k-12 schools is just an excuse to put two kids at one computer because the school is overcrowded and underfunded). And you just know that the touchy-feely how-to social aspect is what's going to be focused on, rather than the actual nuts and bolts of how computers work and how to make them do useful things. Because the teachers don't (and won't) understand computers, but they think they understand feelings and social interaction. Because Type-A jackasses run the world.

      This will be an utter failure, and will not result in any useful progress. But some people will pat themselves on the back for it. In reality, they deserve a heavy stick up-side the head for ruining children's lives.

    4. Re:Stupid idea by Half-pint+HAL · · Score: 1

      True. But on the flipside, we (the geek community) have to start recognising the power of declarative programming, and find better ways to offer that as an "in" for newcomers to programming. Imperative programming is inherently against the much-professed principle of "optimise late" because every decision is an implementation decision. Meanwhile, all the abstractions we've made to make imperative programming easier (libraries, interfaces, OO) are nothing more than a halfway-house between imperative and declarative -- a little bit of duct-tape holding our ramshackle 1970s programming paradigms in one piece.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    5. Re:Stupid idea by Anonymous Coward · · Score: 0

      Even worse, 50 years from now we might have quantum computers, and we'll all be worrying about how to program those.
      Programming is not going anywhere for now.

    6. Re:Stupid idea by Hognoxious · · Score: 1

      Yup, just as soon as they can comprehend a spec written by a semi-literate drunken Italian who thinks all technical words are synonyms.

      At that point they'll be prefect at everything and we can all retire. If they let us.

      Have you even heard of Fred Brooks, you utter twerp?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    7. Re:Stupid idea by Hognoxious · · Score: 1

      Bizarrely, I would have said it the other way round - and probably to mean the same thing. And I don't think either is wrong.

      Forgot who, but somebody said they're great for giving answers but they can't think up questions.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    8. Re:Stupid idea by gweihir · · Score: 2

      Computers are exceptionally shoddy to completely unusable "programmers" once you leave behind no-insight-required compiling and localized optimization. I guess you have never seen synthesized code. A good programmer is architect and designer and coder. None of these roles can be filled by software above a very, very low level of difficulty.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    9. Re:Stupid idea by Bengie · · Score: 1

      Programming requires abstract thinking, creativity, and recognition of context. The really hard part is putting yourself in the perspective of another. I'm not even sure you can do this without first recognizing yourself. I have a feeling that if a computer can program, it'll be sentient.

    10. Re: Stupid idea by Anonymous Coward · · Score: 0

      your statement is meaningless.

      Declarative programming is just the imperative version of a higher level of abstraction than what ever you currently think of as being imperative. OO, components and the like are tools, not means.

      in the end, whether we program in a declarative or imperatice manner, we still need the same skill set. mainly abstract thinking and the ability to takd the concrete into the abstract and express it in whatever language you find declaratice enough.

      short history of abstraction in CS

      machine language - declarative if you think eg about doing addition by hand
      assembler - very declarative compared to machine language, you can use actual English language words like ADD, PUSH, POP and the machine will know what to do. amazing
      cobol, fortran, lisp - declarative at a higher level than anything so far. cobol even had sentences!
      c - declarative assembler, not least due to the stdlib. sprintf for example
      pascal - wow. data structures in clear terms. pointer syntax that blows your mind.
      sql - all things data in simple set terminology (great stuff, if you know that). admittedly, people without a background in swt theory can still do some work in sql, thiugh usually it stops being correct after they discover multi table queries that by default peoduce a kartesian set. wait kart what?
      nosql - (pick your tool) wups that's a whole different story, still declarative if you compare to building distributed data queries in a lower level language
      many higher level math, stats, data analytics packages - that's about as declarative as it gets if your domain is any of these, short of intorucing a higher level language for some particular problem (at which point your domain will be in that higher level
      etc.

      see? it's abstractions all the way down or up depending your pov.

      except this guy claims it's really a specific abstraction ar every level, spreadsheets all the way down! https://youtu.be/UBX2QQHlQ_I

    11. Re: Stupid idea by Anonymous Coward · · Score: 0

      sorry for all the typos. the /. mobile discussion entry form is a cruel reminder of the incompetency at the /. owner company.

    12. Re:Stupid idea by Anonymous Coward · · Score: 0

      Pablo Picasso

    13. Re:Stupid idea by tsa · · Score: 1

      Children up to about the age of 7 should be allowed to develop their imagination while the brain is most plastic to it. Later they can strengthen their use of rules and cold discipline and control when they become older and more cynical.

      Indeed. Five year old kids should play with balls and dolls and cars and sand and mud and Lego, not with computers. Let them discover the world they live in first before chaining them to a computer and letting them do 'tasks.'

      --

      -- Cheers!

  3. corporations should stay the hell out by Anonymous Coward · · Score: 1

    of education and curriculum development, especially at k-12 level.

    1. Re:corporations should stay the hell out by epyT-R · · Score: 2

      Centralization of control leaves systems vulnerable to manipulation by powerful interests, public and private. It's not like the state has done a stellar job either.

    2. Re:corporations should stay the hell out by Austerity+Empowers · · Score: 1

      The best evidence to support your argument is their recommendations: "Work collaboratively in clear roles (e.g., pair programming) to construct a problem solution of a sequence of block-based programming commands.

      If this is the future, let's just launch the missiles now and put the poor dog down before it suffers.

    3. Re:corporations should stay the hell out by Anonymous Coward · · Score: 0

      The state is the only force making education more useful than memorizing genesis through revelations, that and practicing adding and subtracting on chalk boards.

    4. Re:corporations should stay the hell out by Anonymous Coward · · Score: 0

      Perhaps the little munchkins would do better learning about history and ethics. How many study Sir Francis Drake, THE STATE-SPONSORED PIRATE?

    5. Re:corporations should stay the hell out by epyT-R · · Score: 1

      It's also the one pushing similarly silly beliefs about humans and reality for the sake of certain political ideologies.

    6. Re:corporations should stay the hell out by Actually,+I+do+RTFA · · Score: 1

      Lack of centralized control is just as vulnerable, and less noticeable. For instance, MS, Apple and Google employ companies that talk to/lobbgy every single school district on their behalf. Okay, I think it's like 82% coverage. But you probably don't notice that.

      --
      Your ad here. Ask me how!
  4. First grade? by Anonymous Coward · · Score: 1

    First graders barely know addition and subtraction. They should be learning basic things like reading.

    Now I just want to homeschool the kids (that I hope, in vain, one day to have) and teach them basics so that they will, like one-eyed men among the blind, know how to read and write and do math in their heads like Americans used to, or like the Indians to whom our jobs get outsourced.

    1. Re:First grade? by konohitowa · · Score: 0

      I have no respect for the teaching "profession". Perhaps they should raise their standards.

    2. Re:First grade? by BarbaraHudson · · Score: 1

      Now I just want to homeschool the kids (that I hope, in vain, one day to have) and teach them basics so that they will, like one-eyed men among the blind, know how to read and write and do math in their heads like Americans used to, or like the Indians to whom our jobs get outsourced.

      The one-eyed man in a country of the blind will not only not be king, they will either get killed trying to do something that blind people can do without seeing, or they will be locked up in the loony bin or burned at the stake for "having visions".

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    3. Re:First grade? by Jason+Levine · · Score: 2

      My wife is a teacher by trade (though not currently in a classroom) and she's considered homeschooling our kids. Not because she hates the teaching profession/science (she loves both), but because politicians and corporations have decided their say on how a child is educated is more important than a teacher's. Teachers where we live are being pressured to read from the state provided script and prepare the kids for the test. They're being chided if they don't buy into the notion that all children learn in the same way at the same pace simply because some politician "knows teaching." (Imagine a Dilbert strip where the PHB is the politician and Dilbert is the knowledgeable teacher and you've pretty much got the teaching situation in New York.)

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    4. Re:First grade? by Hognoxious · · Score: 1

      * spoiler follows *
      .
      .
      .
      That's the outcome in the story of that name.
      .
      .
      .
      * end of spoiler *

      I think he could have marketed it better, to be honest. Vision as a service, or something.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    5. Re:First grade? by BarbaraHudson · · Score: 1

      I remember that story, having read a later version. Here's H.G.Wells original

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    6. Re:First grade? by KGIII · · Score: 1

      It says no positions are open for the 2015 to 2016 year and doesn't have the following year listed. If you ever feel like getting the hell out of the rat race (and I'm sure you'd find gainful employment as well) then let me introduce you to this:
      http://www.kentshill.org/page....

      Somebody here, on this very site, may make some sizable donations and be willing to put in a good word. ;-) I might be biased but it is an excellent school, one of the oldest preparatory schools in the country, actually. There's even a special trust that enables a few students (three per year) to attend as financially disadvantaged people - those students even get a stipend because it would be harmful for them to attend the school with a bunch of wealthy students and not have some money of their own to spend. The trust covers all expenses, including living expenses so that the kids can stay on campus.

      I don't know but I'd suspect that right about this time of year would be a good time for those who are interested to consider sending an application there way. There are other loans and scholarships available beyond just those three. The alumni do a moderately good job at helping out and someone usually finds a way to fill in the rest.

      --
      "So long and thanks for all the fish."
    7. Re:First grade? by KGIII · · Score: 1

      Are you familiar with Plato's Allegory of the Cave?

      --
      "So long and thanks for all the fish."
    8. Re:First grade? by Rolgar · · Score: 1

      You might be interested in Thomas Jefferson Education. They advise a phased learning system, love of learning, reading great books, and a variety of other concepts that you might be interested in.

      First, they recommend letting kids learn through playing and having fun. Then, when they are ready, you start them on a Core, rather like the old reading, writing and arithmetic, although they recommend a character/religion component depending on your values. They don't proscribe what you use for materials, so if you want to use a mental math program, they would say go for it.

      The second phase is love of learning, so children are recommended to explore what they are interested in. So if she is interested in science, find some books on experiments and others that relate to what they are interested in exploring, then explore them together. If that leads to an interest in a related subject or a new interest comes about, follow where the child leads, and they will lead themselves to a great education.

      The final phase, begins in junior high or early high school and runs through college and can last rest of their life, and is called scholar phase. In this phase, the scholar structures their education with more rigor, and there are specific subjects that should be covered, like making sure any holes from their love of learning phase are covered.

      My primary role in my children's education is to read to them on a regular basis. I've made a list of a couple of thousand books that are considered classics (I do have a website for this called Fanatics 4 Classics), and I pick and choose things that I think they are ready for based on their interests. So, in the past few years, we've read a lot of Roald Dahl because the kids laugh and giggle at the silly things that happen in his stories. Finding ways to make reading enjoyable is one of the most important things to get a child interested in books and learning. My second daughter has especially liked reading the Ramona Quimby stories, and my son has found he loves the Prydain novels even though he didn't care for the Disney Black Cauldron movie. (This is also great because I get to read the stuff I never had access to when I was younger.)

    9. Re:First grade? by Hognoxious · · Score: 1

      It's bollocks. Plato is vastly overrated.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    10. Re:First grade? by BarbaraHudson · · Score: 1

      It's actually a way to look at the mind, since all we sense is whatever "shadows" our senses pick up from outside our bodies.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    11. Re:First grade? by KGIII · · Score: 1

      Absolutely, there are all sorts of ways to view and interpret both which is why I wondered if you might be familiar with it. You seem to (based on observing your comments) appreciate introspection. If you weren't familiar with it then I'd hoped you might find it. Seeing as you are familiar with it, well... I'm not surprised.

      Oddly, I find myself revisiting it once a decade or so. I was first exposed to it in a literature class in high school. While the text hasn't changed one bit, my take away has changed nearly every time I've re-read it. Well, change is a strong word. Perhaps the best way to put it would be the emphasis on various aspects has changed.

      --
      "So long and thanks for all the fish."
    12. Re:First grade? by BarbaraHudson · · Score: 1

      True - probably because every time you revisit it, YOU have changed. It's like a Rorschach test. I remember the Rorschach I had as a kid after the murder, and when I had one a couple of years ago when I finally gave in and sought help for PTSD, I remember what I had seen in the blots at that time, but I really couldn't SEE what I saw in them any more. We really do project based on our perceptions. Let's hope we're a little bit better than the three men in a cave trying to describe an elephant by touch. :-)

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  5. Ah, Yes by Anonymous Coward · · Score: 0

    The earlier we can start training our kids to be good little workers, the better it will be for our companies. Fuck letting kids be kids, we need them to be productive little producers. My only problem with this initiative is we aren't sufficiently exploring options to start training the little buggers while they are in the womb.

  6. Kids need to understand information not coding by devforhire · · Score: 3, Informative

    Not everyone needs to know how to code. What everyone does need to understand is information. How do I find the information I need to solve a problem? How do I discern the quality of that information? I'm I looking at different information or multiple views of the same information. How does visualizing information in different ways help us solve problems.

    1. Re:Kids need to understand information not coding by Half-pint+HAL · · Score: 1

      Not everyone needs to know how to code. What everyone does need to understand is information. How do I find the information I need to solve a problem? How do I discern the quality of that information? I'm I looking at different information or multiple views of the same information. How does visualizing information in different ways help us solve problems.

      You realise that's a hugely abstract subject, right? At this age level, you're still teaching kids "no; worms, snakes and eels aren't the same" and "the black bit of your eye is actually a hole, but it doesn't go right into the centre of your head." Before you can teach kids about the abstracts of managing information, you've got to teach them the basics of information handling and manipulation. It's like saying "why are we teaching kids poetry instead of important skills like helicopter piloting?!?"

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    2. Re:Kids need to understand information not coding by BarbaraHudson · · Score: 0

      Not everyone needs to know how to code. What everyone does need to understand is information. How do I find the information I need to solve a problem? How do I discern the quality of that information? I'm I looking at different information or multiple views of the same information. How does visualizing information in different ways help us solve problems.

      Faux News FTW !!! :-)

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    3. Re:Kids need to understand information not coding by Anonymous Coward · · Score: 1

      Not everyone needs to code period.

      We don't teach electrical anything. We don't plumbing. I don't think we even teach how to balance a checkbook anymore do we?
      We need more pilots and air traffic controllers, perhaps everyone should learn those skills in school.

      Hey, teach em all to write $1.99 apps and they will be good to go...

      How about we go back to teaching math. It took 3 people at BK to make the correct change cause they put it in register wrong....one to fix register, one to fix the amount, and the cashier to hand it to me :O

    4. Re:Kids need to understand information not coding by fermion · · Score: 1

      The summary mostly seems to talk about collaboration and problems solving skills. There may be some good things here. Having children place blocks in a certain order so a problem is solved is a good thing, as long as it is concrete. For instance places abstracts steps in order so a task is complete would be a waste of time, but placing a track so a truck could get between two points, or places clothes in an order for dressing would really help kids learn the skills they need. I do find the collaboration aspect troubling, mostly because kids this age are associative in play, and many will not have reached cooperative play. By first grade, many of the students should have cooperative play, but what seems to be required is that each student draw, for example, part of a elephant and then put it together. This might be a task that advanced students can accomplish, but would not be a task that would allow all students to learn the skills needed for 2030.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    5. Re:Kids need to understand information not coding by Anonymous Coward · · Score: 0

      Some people just need to shoehorn their politics into every conversation. These same people are normally hated outside of their particular herd of sheep. That's why it's better to be a human being and not a political sounding board.

    6. Re:Kids need to understand information not coding by BarbaraHudson · · Score: 1

      And some people hide behind anonymity to hide their lack of humor and their concomitant insistence to inject THEIR politics into the discussion, while claiming not to ... Besides which, Fox News has already admitted in court that their "News" is entertainment, and can be as biased and fact-free as it wants to be. Hence the moniker "Faux News." It caters to the same people who read "The National Enquirer."

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  7. Terrible by 110010001000 · · Score: 0

    How dare someone try to teach something useful to our children? Like collaboration on problem solving tasks? This is a terrible precedent! Don't they know that such education should be limited to the existing technical elite and jealously guarded so we can protect our jobs?

    1. Re:Terrible by oh_my_080980980 · · Score: 0

      Yeah cuz teaching computer programming to a first grader is more important than reading. Moron.

    2. Re:Terrible by Nermal · · Score: 1

      ...which would be a useful response if anyone was talking about replacing literacy training. Everyone is freaking out as though CS curricula in primary schools is something new, but it's really, really not. We were making turtles move around the screen in LOGO on my school's Commodore 64s in the 80s.

    3. Re:Terrible by 110010001000 · · Score: 1

      Right. Because they are teaching computer programming instead of reading. I didn't realize that they cut reading out of the curriculum and replaced it with programming. Don't be a dick.

    4. Re:Terrible by 110010001000 · · Score: 1

      How about *gasp* teaching them multiple things? I know, hard concept, but schools don't have to teach one thing at a time! I'm sorry you were bullied in school, but your comment is irrelevant.

    5. Re:Terrible by BarbaraHudson · · Score: 1

      It's not irrelevant when your country originally had to start installing metal detectors at school, not because of school massacres, but because students were bringing knives and guns to protect themselves from other students.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    6. Re:Terrible by 110010001000 · · Score: 1

      It is irrelevant to the topic which is ONLY CS education in schools. So stop with your microaggressive behavior and creation of a toxic environment by bringing in offtopic issues.

    7. Re:Terrible by BarbaraHudson · · Score: 1

      The school environment is certainly important for education, no matter what the subject. So is the home environment. Ask any teacher. So no, it's not irrelevant to a discussion of CS education in schools. The money wasted on "computers in schools" would be better directed towards programs that would actually make a difference in the students ability to learn. This is why there are school lunch programs, for example, but in some cases these programs are not enough, and there are no extra funds to beef them up because "GOTTA TEACH KIDS TO CODE OR ..." - without ever answering what the "or" is.

      A hungry kid isn't going to learn, not CS, not anything, except that they must be inferior to those around them who are well fed. Same as the kids who are bullied. And the ones in "pair programming" who let one person do it all while the other coasts, the "coaster" is going to end up learning that being a coaster is easy and pays off.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    8. Re:Terrible by penandpaper · · Score: 2

      Do you want a micro-apology? How many micro-fucks should be given? I think you should cry a micro-bridge, build a micro-bridge and get over it.

      Is micro-aggressive behavior == not really aggressive? Inconsequential aggression? Not really passive yet not really aggressive?

      How many micro-aggression's does it take to make an aggression? I think we need 999999 micro-aggression's before a standard aggression can be determined for offense to be taken. Not sure, I will have to double check the Easily Offended Guide to be sure.

      Lol, how do you get around with such thin skin that "micro aggressive" behavior creates a "toxic environment". Maybe a micro-toxic environment but that can be achieved by your standard grammar/spelling Nazi.

      Grow some micro-thick skin already.

    9. Re:Terrible by gweihir · · Score: 2

      Problem solving is not a collaborative task above a not very high level of difficulty. Because above that, it requires insight and the only thing teamwork does is that it makes sure at most one on the team has that insight. Now, describing things accurately, asking precise questions, writing documentation, effective communication, those are useful. But pair-programming does not even work well when you have people with high levels of respective skills. It is a complete bust below that.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    10. Re:Terrible by fluffernutter · · Score: 1

      "How about teaching them to get along with each other instead of perpetuating the bullying and pecking order first?" Because that would actually damage their ability to cope in the work world when they get older?

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

      true that. and it generates socialist organizations. "you totally need to do more pair programming, it's really important to the culture here"

    12. Re: Terrible by gweihir · · Score: 1

      Indeed. While I would not call it "socialist", it is what happens when non-STEM people tell STEM people how they should work, live, think. (The sheer arrogance involved is staggering...) You may end up with a bit better "culture", but it will always kill the quality of the engineering and science done, so that is a rather extreme net loss for society. The non-STEM idiots are usually quite unable to see that, so they keep pushing. In the end, such things kill a society.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  8. Reminds me of Beauty Pagent by avandesande · · Score: 2, Interesting

    Dress your child up like an adult and make them do adult things....

    --
    love is just extroverted narcissism
    1. Re:Reminds me of Beauty Pagent by Anonymous Coward · · Score: 0

      "Science is dead. Engineering is static. The humanities are unknown. All is clock."

    2. Re:Reminds me of Beauty Pagent by Anonymous Coward · · Score: 0

      These kids are being led to failure.

  9. I have an idea ... by gstoddart · · Score: 4, Informative

    Why don't we let experts on education tell us what children need to know, instead of multinational corporations telling us what they want kids to know for their own personally tailored "workforce of the future"?

    These kids are being set up to be wage slaves which serve the interests of the companies.

    I sincerely doubt any of these companies truly gives a fuck about the future of these kids.

    Five year olds don't need to learn "pair programming".

    So much self-serving bullshit which has nothing at all to do with educating children.

    --
    Lost at C:>. Found at C.
    1. Re:I have an idea ... by bfpierce · · Score: 1

      Because the 'experts on education' (Read: The DoE) don't know shit, and you and everybody else knows it.

    2. Re:I have an idea ... by gstoddart · · Score: 3, Informative

      I know actual teachers, with multiple degrees in the field of education ... and quite frankly I trust them a whole lot more than I trust the self-serving actions of a corporation who ultimately wants more cheap labor.

      I don't trust the motivations here, and I can damned well tell you this isn't evidence based policy ... it's "do what we ask because we're throwing money at you" and it sounds cool.

      This is claiming something to be the way of the future and somehow getting people to follow you hook, line, and sinker into believing you have any idea of what works and what will educate children.

      --
      Lost at C:>. Found at C.
    3. Re:I have an idea ... by bfpierce · · Score: 1

      Yeah me too.

      Here's the problem, those people aren't making the decisions on teaching, and again, you should know this by just talking with them.

    4. Re:I have an idea ... by Anonymous Coward · · Score: 0

      I have an idea too.... if you're so concerned why don't you break down why the idea is bad and not just rag on the source?
       
      Maybe we'd have a lot less goose steppers in society if they listened to ideas instead of automagically accepting or rejecting them based solely on the source.

    5. Re:I have an idea ... by oh_my_080980980 · · Score: 1

      He was referring to teachers ass-hole.

    6. Re:I have an idea ... by Anonymous Coward · · Score: 0

      Because at some point, those kids will need to get jobs, Barack.

    7. Re:I have an idea ... by BarbaraHudson · · Score: 1

      Didn't you get the memo? Teachers are no longer experts in education - their job is to teach to the test, not teach. And the "experts" are now companies with a vested interest in intermediating themselves into the system (see Pearson as an example) purely for profit, no evidence needed that it works or not because teaching to the test is all that Pearson et al push.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    8. Re:I have an idea ... by BarbaraHudson · · Score: 1

      How about that for the last quarter-century, every attempt to introduce computers into primary school has not resulted in an increase in learning, just another distraction at the expense of basic skills?

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    9. Re:I have an idea ... by Austerity+Empowers · · Score: 1

      The DoE doesn't know how to produce children with the right skills for the workforce that is what I think I know. But then as a parent I want my kids to be able to develop the right skills for the workforce on their own (multiple times in their life, based on how our economy is working), I want school to prepare them for the intellectual side of life. After school, either in a trade school or professional school, they can learn the specifics to acquire a job.

      Corporations know, sort of, what skills they need to fill vacant positions and what roles are not being filled fast enough. Unfortunately they have instantaneous knowledge only and are genetically incapable of thinking more than 1 year out. A first grader will not be hitting the job market for about 20 years. 20 years ago Java was an infant, everyone programmed in C, and not very many people even knew what the "web" was... an AOL keyword was about the cutting edge.

    10. Re:I have an idea ... by Jason+Levine · · Score: 1

      Because actual teachers don't give campaign donations. Multinational corporations do. Therefore their input is ranked higher by politicians than the input by actual teachers. It also doesn't help that the multinational corporations say "the teachers are the problem" while giving those donations so teachers are told that not falling in line means they're admitting that they are the problem.

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    11. Re:I have an idea ... by Jason+Levine · · Score: 1

      Not even any evidence that they score their tests properly. They get the tests back, score them as they see fit, and then destroy the tests. There's no third party verification to make sure that Pearson isn't giving Billy a low grade on his test because low scores mean more money to Pearson for materials to raise Billy's grade. These companies have an INCENTIVE to show students having low scores, the power to produce those low scores, and no checks/balances to catch them in the act.

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    12. Re:I have an idea ... by Anonymous Coward · · Score: 0

      Can you cite? I'm seriously interested in reading more about this concept.

    13. Re:I have an idea ... by BarbaraHudson · · Score: 1
      Google is your friend. Of course, this was already in the newspapers before google ever existed. However, if you google for computers in school a failure, you'll see plenty of stuff, such as:

      Computer use at home linked to school failure, increased drug use
      Ipad initiative failure
      Why the computer is not dominating schools
      Why has the computer failed in schools and universities - 20 years later, the "solutions" outlined at the end are still not workable, because, ironically, they need much more individual teacher input than was realized at the time.
      There are no technology shortcuts for good education

      The history of electronic technologies in schools is fraught with failures.
      Computers are no exception, and rigorous studies show that it is incredibly difficult to have positive educational impact with computers. Technology at best only amplifies the pedagogical capacity of educational systems; it can make good schools better, but it makes bad schools worse.
      Technology has a huge opportunity cost in the form of more effective non-technology interventions.
      Many good school systems excel without much technology.

      The inescapable conclusion is that significant investments in computers, mobile phones, and other electronic gadgets in education are neither necessary nor warranted for most school systems. In particular, the attempt to use technology to fix underperforming classrooms (or to replace non-existent ones) is futile. And, for all but wealthy, well-run schools, one-to-one computer programs cannot be recommended in good conscience.

      How many schools can even afford one-on-one computer classes, even in the industrialized nations? Because it doesn't work when you try to do it in bulk, as if the kids were computers to be programmed.

      Report Finds K-12 Computer Science Education Declining; Most Schools Teach How To Use Computers, But Nothing Deeper

      A search for "double-blind experiment computer use in schools" doesn't produce anything apparently relevant. Why are there no hard data available on something that's gobbling up $10 billion a year out of school budgets? The simplest answer is, as always, follow the money.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    14. Re:I have an idea ... by Rennix · · Score: 1

      who ultimately wants more cheap labor..

      This. I have been wondering whether they have been trying to setup the future for big corporations to gain cheaper labor. They can later claim it was intended all along to help both the H1B problem and keeping America as the top innovation country.

      Except they forget programming isn't for everybody. People who are genuinely interested in programming will learn it.

      I suspect part of the problem are the cute and idiot-friendly logic games presented with a glossy UI for the general population. They suspect that's what real programming is like. Then someone tells them about the WYSIWYG/drag-drop in C# and other languages, and they jump all over that. Everything being made into a game to introduce people into a field isn't helping either. Kids these days already easily bored from technology bombardment. But the defense will always be "so you don't want to get kids introduced and excited into a STEM field?"

  10. Why those 3 companies? by Anonymous Coward · · Score: 0

    3 dinosaurs whose best days are behind them.

  11. Hmm..... by King_TJ · · Score: 3, Interesting

    I have my serious doubt that this will really wind up helping many kids.

    I've watched our own kids grow up around computers, tablets, smartphones, Chromebooks issued in class, etc. etc. And even though they do enjoy learning and mastering the interactive games that let you "build worlds" (like Minecraft or the Little Big Planet series on the Playstation), none of this has motivated them to learn to code.

    I feel like there's some pressure on them to develop programming skills because "If you play Minecraft, it teaches some of the basics already!" (and there's always SOME teacher out there trying to use it as a launching platform into some other subject he/she wants to teach). But really, I think they just like interactively creating things to show off to their friends they chat with in the game.

    I remember back when I first discovered computers as a kid and was completely hooked on them. It was SO different back then. The computer you bought basically sat there and did nothing but produce a blinking cursor on your TV screen and expected you to start programming something into it. Sure, you could buy some pre-packaged programs (and we did), but the owner's manual was a complete guide to programming in BASIC on the system -- not just a quick reference on how to plug it in, hook up all of the connections, and a rundown of what each button or switch did on the case.

    I had lots of fun as a kid just keying in programs out of books or magazines and trying to get them to run properly.

    Today's computer experience is pretty vastly removed from that, yet I think some of us are puzzled as to why the kids don't take up coding more often, despite "growing up around computers" and using them since they're old enough to move a mouse.

    It's great to offer kids the OPTION to learn this stuff if they take an interest in it. But adding programming to a basic school curriculum may be a mistake.

    1. Re:Hmm..... by wyHunter · · Score: 1

      And yet, people use electricity and few folks want to be electrical engineers; ditto for water, televisions, kitchen appliances, and such.

    2. Re:Hmm..... by Anonymous Coward · · Score: 0

      Do they mean that about general Minecraft? Unless you dick with redstone, there's minimal programming concepts. Like, impressively little. There's definitely better games to encouraging If-Then flow thinking, that encourage thinking out conditional responses/advantages. Yes, redstone is analogous to programming concepts, but it's not something young players typically deepdive or learn, only reproduce. There's probably other in-game editors that have less onerous learning curves (if less thorough) that involve assemblies with consequential/conditional steps.

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

      Indeed! I remember when they had us read novels in school... It's never made me want to write a book. That reading crap is a waste of my time.

    4. Re:Hmm..... by BarbaraHudson · · Score: 1

      Don't be obtuse - the point was that few of the people who can use a computer will ever need to know anything beyond the on-off button and how to make sure it has power or the battery is charged.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    5. Re:Hmm..... by 0100010001010011 · · Score: 1

      If you can use red stone you can use Simulink. Watching people build some of those contraptions reminded me of my day job.

    6. Re:Hmm..... by fluffernutter · · Score: 1

      Apple computers were a bitch because you actually had to type 'LOAD' and 'RUN', and then they invented the hello program and that was over forever.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
  12. they did this to themselves. by nimbius · · Score: 4, Informative

    The very same corporations that spent 40 years insisting we didnt need to code, didnt need to understand, and could subsist through blind consumer lust are reaping the rewards of a sustained campaign to maximize short term profit at the expense of corporate sustainability.

    to rephrase, Johnny cant code because Sony, Microsoft, and a wealth of other conglomerates told him he didnt need to. The product would "just work" in the words of Steve Jobs, and in the spirit of the DMCA is was heresy to disassemble, to hack, to question the nature of that great gift that had been bestowed upon him by so many corporate cloistered elite. Step back 20 more years and antithetic culture to nerds and science in the United states ensured even remote interests were extinguished in favour of sportsball, gender-enforced labour roles, and the empty promise of a working class labor market. Corporations are waking up a day late and a dollar short to the party where a six-figure class of non-disposable labor is beginning to not only act as a serious liability, but a serious long term threat to the profitability of labor reforms ushered in during the carter and reagan administration.

    you dont just backflip out of this in a decade with code.org and a hard fast pelvic thrust into the public education system. Charter schools have ensured little Johnny puts more thought into matching his uniform and cleaning his shoes to avoid meaningless conformist regimen than the arithmetic thats thrown at him daily by a wageslave instructor fudging test scores to save his job for another year and make it to some form of retirement. You get out of this in the long term. another 40 years of eschewing stereotypes and building the foundation of good education through building blocks you've torn down for short-term goose to the stakeholders wealth. You fund schools, stop trying to malnurish them with definitions of a tomato as a vegetable on pizza and you repeal the DMCA. whats more, you make sure that the fist school that attempts to railroad a bright young child with an electronics project into prison for terrorism gets the brunt of your reformist policies. You stop funding the political shills in local government that push this kind of FUD and you take it on the chin come tax time. Because if you dont, in another 40 years anyone who likes to code and hack isnt working for you, theyre working on their emigration plan.

    --
    Good people go to bed earlier.
  13. without apps, app store profits wither by jsepeta · · Score: 1

    hit the books, kids! better learn that C# / Swift which will probably be replaced by 4-5 different languages by the time you escape college.

    I learned BASIC at age 12. At age 20, the choices were BASIC, Cobol, and C. Total fads, 30 years later.

    --
    Remember kids, if you're not paying for the service, YOU ARE THE PRODUCT THAT IS BEING SOLD.
    1. Re:without apps, app store profits wither by BarbaraHudson · · Score: 1

      C a total fad? I think not.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    2. Re:without apps, app store profits wither by gweihir · · Score: 2

      I learned C about 30 years ago, when I needed more than the 64kB arrays Turbo Pascal gave me. These skills are still highly useful to me and I just recently finished a large project where C was the only sane option. Of course, C has this tendency to not help bad programmers write shoddy code, it makes them write non-working code. And that is actually an advantage.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  14. They need to know how to learn by bluefoxlucid · · Score: 3, Interesting

    Study systems. SQ3R is *the* study system; SQW3R, PQRST, and other study systems all use synonyms for SQ3R concepts (Survey/Preview, Question, Read, (Self/)Recite, Review/Test). We tell kids to "study" but not how to study. We tell them to take notes, but we don't teach them about organization and its role in memory; we don't give them Affinity Diagrams or other tools to categorize large amounts of related but different information. The most students get are Venn diagrams to compare information.

    The science of expertise. Deliberate practice. Skills and knowledge are refined by identifying your technical weakness in detail and targeting it. We give kids blanket homework--a sheet of mathematics problems; we don't teach kids to identify their weakness in mathematics (e.g. certain types of multiplication problems) and focus their study time on that. We *clog* their study time with useless shit; they quickly and correctly answer the things they know and get marks down on the things they don't, but it's good enough and they need not improve. We actively discourage improvement in this way.

    Mnemonics. Human memory is so intimately familiar to human life you can explain deep, complex, technical concepts of associative and visual memory to first graders and they'll get it. Short-term memory, long-term memory, visualization of concrete concepts (like apples, chairs), lower coherence of abstract concepts (like hunger, happiness), spatial reasoning, associative storage. Even a first-grade child can look inside their own mind and go, "Oh, I see that!" You can readily teach them to apply rhythm and rhyme, fixation of visual images, and mnemonic systems like linking, storytelling, and mind palaces.

    Mental mathematics. Another specific skill like mnemonics, with less-broad application. Arithmetic should not be a point of distress for students; we should teach them up through Geometry in absolute competence, and a strong arithmetic foundation is key to success in this endeavor. Instead we teach them to count on their fingers and carry single-digit overflow. How many people see 7 + 9 and immediately think 8, because 7-1? 6 + 7 and immediately think 3, because 6 - 3? 18, 13, didn't even do the math; I have all the number pairs on 5 and 10 (both ways) memorized, and have seen all the combinations enough times to immediately recognize them. I accumulate a carry appropriately. 12 years of school only taught me to use one method of iterative addition, not the fast method of immediate registration in single-cycle addition.

    With these skills, students learn to learn. They encounter information they cannot take in and they convert it into something they can process. They encounter difficulty in their studies and they identify and correct their specific weaknesses. They gain an advantage against certain types of studies by domain-specific theoretical skills--mental mathematics and algebraic simplification for math; linguistic grammar for foreign languages (one of the possible explanations for Esperanto's perceived propaedeutic properties); music theory for music; visual art theories for visual art.

    A student who understands study methods and the practice of deliberate practice has an immediate advantage in *everything*. This is a person who can rapidly learn to program *correctly*, not just fumble around for a result or perform by rote to satisfy a teacher. This is a person who can learn nuclear physics. This is a person who's 12 years old and already figured out how to model space shuttle re-entries on his computer because he likes space ships and is a giant nerd and spent 6 months studying that sort of thing and learned Python.

    They call us geniuses; they don't realize it's only technique. It's a trade secret, not a genetic supermind.

    1. Re:They need to know how to learn by oh_my_080980980 · · Score: 0

      Sorry but you are no genius just somebody who likes to rant.

    2. Re:They need to know how to learn by bluefoxlucid · · Score: 1

      These are not mutually exclusive.

      Your statement is also one argued from ignorance.

    3. Re:They need to know how to learn by Alopex · · Score: 1

      How many people see 7 + 9 and immediately think 8, because 7-1? 6 + 7 and immediately think 3, because 6 - 3? 18, 13, didn't even do the math

      They call us geniuses

      Dear Genius,

      You might want to not do your math again and see if you come up with a different answer.

      Sincerely,

      They

    4. Re:They need to know how to learn by bluefoxlucid · · Score: 1

      I flipped my operations. Instead of 9-2 or 7+1, I did 9-1. It happens; top-level accountants were only expected to ever have a 1 in 3,000 error rate.

  15. Delusional by iamacat · · Score: 4, Insightful

    I am currently trying to get an 8 year old to complete hour of code classes. The classes are pretty good, with animated characters and concepts of functions, conditions and so on. But she has just barely enough patience and formal thinking to finish exercises with my help. If I am not around, she just starts randomly twiddling with blocks and gets frustrated that nothing works.

    Now, some 5 year olds may be unusually good at this. But to teach this in classroom environment, with kids of different abilities and one instructor per 20 or more children, you probably need to wait till 4th grade at the earliest. Might be able to have one or two introductory classes to whet the appetite earlier, but not expect to get very far with it. Better to focus on basics like math.

    1. Re:Delusional by BarbaraHudson · · Score: 2

      You shouldn't even need to whet their appetite. Computers are everywhere - if they want to learn how to program, they will.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    2. Re:Delusional by iamacat · · Score: 2

      Computers are everywhere, but they don't naturally expose programming tools anymore. It would be better if they did, but we have to work with reality of locked down iPads where you need to pay an annual fee to program.

    3. Re:Delusional by BarbaraHudson · · Score: 2

      Chipmunk BASIC works on Intel Macs, Linux, and 64-bit versions of Windows, including (tested this morning) Windows 8.1, so it should run under 10 as well. The 'B' in BASIC stands for 'Beginners', so why not?

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    4. Re:Delusional by Anonymous Coward · · Score: 0

      At 5 years of age, the average English speaker does not understand passive voice. Look at the structure of most programming languages and how they are used. For most programming languages, there is an intense amount of passive voice involved in explaining them. The reason is that the end user is typically unknown to the programmer, so most languages focus on the verb of a task rather than the subject of the task. This will not work well.

  16. Like by Anonymous Coward · · Score: 0

    Admiral Gial Ackbar said: It's a trap !!!!!

  17. what about in 20 years K-12 student loans by Joe_Dragon · · Score: 1

    what about in 20 years K-12 student loans

    1. Re:what about in 20 years K-12 student loans by Hognoxious · · Score: 1

      If you put in some effort your writing might be at about that level by then.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:what about in 20 years K-12 student loans by KGIII · · Score: 1

      As near as I can tell, he's from Chicago and a native of Chicago area. He's not even an ESL person. I could very easily be mistaken because I've gleaned such by reading (interpreting?) his comments over the years. I'm half convinced it's intentional as he never seems to respond. If so, it's like the longest manually typed troll to hit Slashdot. There's something to be said for that - even APK has decided to abandon us (he won - we can't prove him wrong) and cow guy didn't even stick around for a full year. Not even apps man stuck it out for a year. Not ol' Joe, though. He's been steadily typing gibberish for years now.

      --
      "So long and thanks for all the fish."
  18. I remembered binary thinking from kindergarten... by __aaclcg7560 · · Score: 1

    Closed fist is a zero. Raised middle finger is a one.

  19. Really? by wkwilley2 · · Score: 2

    They expect 5 year olds to code collaboratively with other 5 year olds?

    I guess once you stop them from eating Playdoh you can do whatever you want.

    --
    Have you ever fallen asleep at the keybhanusdiog?
    1. Re:Really? by Anonymous Coward · · Score: 0

      Just be sure to keep them from peeing on the computers too.

  20. Gates and Koch dinner about Common Core by peter303 · · Score: 0

    I was just read an article about the demise of Common Core. Many tech titans enthusiastically promoted Common Core as good for education and good for future employees. But the political right opposes this as big government and because it is an idea of the current president. The article said that Bill Gates has gone as far to to meet with Charles Koch to see if they find any common ground fora joint education initiative. The result of the dinner was not reported.

    This initiative sounds like another proposal along similar lines that could die in the political culture wars.

  21. Wait a minute... by malditaenvidia · · Score: 1

    The Simpsons is still airing?

  22. Kids need literacy-literacy like redun and ritin by Anonymous Coward · · Score: 0

    Seriously, WTF? Kids need to learn building blocks of knowledge like math, science, literature, history (real history, not the Texas School Board's biblical version), and basic social skills.

    I smell a black flag operation by the usual suspects to promote H-1n and dodge taxes.

  23. You miss the point of "just works" by SuperKendall · · Score: 1

    "Just works" implies that what the system or device does do, it does fairly consistently.

    That does NOT mean there is not room for it to do more, it does not mean that it does everything you want it to.

    I don't see why supposedly technical Slashdotters are so up in arms about kids being sought an important skill that helps them do something THEY want to do, not what the device can do out of the box.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:You miss the point of "just works" by Anonymous Coward · · Score: 1

      The "Just Works" attitude is a way to spin IP law-based ownership. Sure it's also got that "reliability" marketing sheen, everything is supposed to be in synergy in corporate. "It Just Works®, you don't need to know how!" The point was always to not open the box. You don't need to open the box. Warranty invalid if you open the box. It's illegal to open the box. It's STEALING if you open the box. YOUR FAMILY WILL BE FINED TO DEATH IF YOU OPEN THE BOX

      Paranoid rantings you say? There are a set of technical people that have an incredibly radicalized view of "IP" relative to the laws, institutions, and norms of modern society. And they're continuing to change the world despite being an extreme minority. GPL and "open source" exploit a veritable key-hole in copyright law to prevent closing up the box and put the monetary focus back on what a person can do, not what a company can own. MIT's Journal of Machine Learning, an open access scientific journal, was a huge deal when it was founded because a couple score of editors quit the "closed journal" alternative to support it. Huge swaths of the internet and consumer computing now incorporate open-source software and Machine Learning has pretty much become AI's second coming (or first coming since it's now actually doing impressive shit beyond what amounts to toys from yesteryear.)

      GP is discussing the topic in this vein. That moneyed corporate interests have never supported informed anybody, especially consumers and employees. They want them stupid and have worked in the past to ensure that. Now they presumably realize that today's consumer is tomorrow's "golden goose" employee, and want to put their filthy hands all over our 1st graders minds?

      I think the strong negative sentiment that you are picking up on is that even if the press releases sound benevolent and helpful, "supposedly technical Slashdotters" are suspicious of motive, competence, and actual implementation delivering something far different. I'm obviously with them on that. You gotta super-low number dude, you been around to watch all that history go down, to be right about the NSA before Snowden, etc etc, why aren't you with them?

  24. If Apple really wants kids to program by iamacat · · Score: 1

    They should allow their own devices to be programmed first. A lot of families today only have a phone and a tablet and no other devices. If those are locked down to only play candy crush, what hope is there for kids to learn?

  25. Programming ability is cure for "wage slave" by SuperKendall · · Score: 1

    Why don't we let experts on education tell us what children need to know

    Because without exception those "experts" have failed children and society for many decades now.

    They are the ones producing coddled children than cannot even handle free speech any longer.

    These kids are being set up to be wage slaves which serve the interests of the companies.

    How are such children not the ultimate wage slaves? They can only live the rest of their lives in a padded box. Indeed, for the last few decades school has been nothing but a factory to destroy human minds and produce slaves of the state and corporations....

    Five year olds don't need to learn "pair programming".

    That part is a little odd for me to, but if you think about it that makes more sense for kids even than adults, because kids need to be taught to play with each other kindly... I don't see why pair programing would not help that.

    As far as being "wage slaves" I don't see ANY education today that can help you escape the traditional corporate job better than learning to program. If you can program well it opens up a vast range of possibility for your future, from running your own company that makes choices based on a sound understanding of tech, to being a consultant who selects their own hours, clients and working conditions.

    Sure you can ALSO be a wage slave if you learn to program but that's true of pretty much any skill you learn, like writing/reading.... are you advocating we stop teaching those also because they are tools of the corporate overlords? Instead realize that programing is a valuable skill that truly can help someone.

    What I am not at all sure about is how many people really "take" to programming but I say we should at least try to teach everyone and see what the true percentages are.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  26. Seems like a good idea by butchersong · · Score: 2

    This is basically just working with legos or blocks and being able to do simple conditions. Collaboration on something like this seems like a healthy exercise for young kids. Probably better than a lot of the rote learning they are stuck with typically in school. IMO we need more of this type of activity along with classic logic and rhetoric exercises.

  27. MS, Apple, Google. by Anonymous Coward · · Score: 0

    These companies are either deluded, or a bunch of crooks. If they really believe that EVERYBODY should think that computer programming is as essential and exciting as they think, they are deluded. Chances are that the vast majority out there are as excited about programming as about getting a hole in the head. Which is very good - I would hate having to do the kind of work that, say, nurses and doctors do, but I am glad that many out there want to do it. The second possibility is that the aforesaid companies just want to push for an oversupply of programmers in future decades - in which case, they are a bunch of self-serving bastards. Guess what? The second possibility looms much more likely.

  28. One of those actual teachers... by Pollux · · Score: 2

    Thank you for your support of teachers. I've already reported and weighed in a few times about this subject, and I'd like to just expand on a few of your points.

    Unfortunately, money speaks, and superintendents listen. When someone walks into a sup's office and says, "I'd like to donate $50,000 to the district to buy more technology," who would say no? And, on a national scale, if Zuck & Gates walk into the president's office to say, "We'd like to donate $1,000,000 to get more school districts to code," do you think Obama would be any different?

    I do wish that we would just let labor markets let supply and demand naturally encourage or discourage people from entering and leaving the profession, as it happened a decade ago. While Microsoft claims that we aren't supplying enough computer programmers to meet demand, the BLS begs to differ. Salaries have grown at 1.5% annually between 2004-2012, barely keeping up with inflation. All the while, we continue to bring in more H1B visa applicants. If these companies -really- want more programmers, all they need to do is raise salaries. It sounds like they have plenty to spare. Not to mention repatriating all that money would go a long ways in increasing tax revenues to help states pay for their K-12 institutions.

    1. Re:One of those actual teachers... by AmiMoJo · · Score: 1

      $1m isn't much at all... Intel is spending 300x that much on diversity. They really don't seem that serious.

      How about say a billion dollars, not much split between them. They dodge more tax than that every year, which is money that could have gone to education.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  29. San Francisco large school district? by Anonymous Coward · · Score: 0

    Does San Francisco count as a large school district? Knowing the demographics of 'Frisco, I decided to take a little look. It has around 58,500 students enrolled. Fresno Unified itself has over 73,000 with abutting Clovis having another 40,000. For comparison, Chicago has over 50,000 enrolled in Preschool and Kindergarden classes alone.

    http://www.kidsdata.org/topic/558/publicschoolenrollment/table#fmt=749&loc=1,461,456,265&tf=84&sortType=asc

    http://www.cps.edu/About_CPS/At-a-glance/Pages/Stats_and_facts.aspx

  30. This could backfire by GameboyRMH · · Score: 1

    The ultimate intent of this effort is to bring programming salaries down to burger-flipping money, but instead it might teach kids the value and power of a general-purpose computer, leading to a crash in the demand for walled-garden computing devices. This could also create a more security-aware consumer base which will in turn increase demand for the most highly-skilled programmers, driving salaries up.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  31. Want to fix the country? by sootman · · Score: 1

    Teach logic, critical thinking, nutrition, health, personal finance, and civics. THEN code.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  32. This isn't computer science by Anonymous Coward · · Score: 0

    Jus tthe other day, someone was talking about coding as being like a second or third language and how it would be an essential skill for jobseekers in the future. They were talking about people who have no existing skills and providing programs to train them.

    Are they kidding.. The world doesn't need millions upon millions of coders, and if there were all those 10s of millions, the wages would drop to minimum wage levels, and their idea that "we'll teach them coding and they'll get high paid jobs" falls apart.

    What the world needs is basic computer literacy: know what's possible, and what's deception. Beyond that, it's like knowing how to type. Today's world is keyboard oriented. knowing how to type, how to mouse, how to do simple editing... that's useful for everyone. But it doesn't need to be taught in first grade. For gosh sakes, let's let the kids learn how to read. That's a MUCH more useful skill, and more correlated with lifetime income.

    Sure, offer some exposure to programming/cs like concepts, just as we introduce arithmetic, and that small fraction of people who have the innate ability can be recognized.

  33. Declarative != "easier" by Goonie · · Score: 1
    With the possible exception of people who go on to be academic mathematicians (or closely related disciplines) I've not met anyone who finds declarative programming an easier introduction to programming than imperative programming. My alma mater tried this with functional languages in the 1990s and gave it away.

    If you look at the languages that non-programmers actually take to, they tend to be dynamically typed imperative languages with a minimum of boilerplate and very forgiving syntax. BASIC, Perl, JavaScript. Terrible languages for actually doing real work, but newbies like them.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:Declarative != "easier" by Half-pint+HAL · · Score: 1

      With the possible exception of people who go on to be academic mathematicians (or closely related disciplines) I've not met anyone who finds declarative programming an easier introduction to programming than imperative programming. My alma mater tried this with functional languages in the 1990s and gave it away.

      I would argue that this is because declarative programming hasn't received enough attention and research, and our declarative languages are just not good enough, and often hampered by bucketloads of compromises. For example, FP suffers from either being pure and unusable, or impure and not really FP anymore. In fact, FP often turns out to be imperative programming rather than declarative. In SML, for example, you need to use local variables rather than repeating even simple terms like squareRoot(x), because the interpreter would just end up running every function twice -- this is an implementation decision, so it's imperative, and it means early optimisation; it also makes the resulting code less like maths because it splits your formula over multiple lines. Suddenly, all the intended advantages are gone.

      OK, so other very high-level languages shoot themselves in the foot with too much purism, such as Prolog, where everything has to be predicate logic. I don't really accept this, as I see mathematical functions as being completely compatible with logic -- a direct mapping x -> f(x) is a legitimate form of logical entailment.

      So what I've been arguing for here for several years is a multisyntax pseudo-language, where there's a hierarchy of subsystems each with their own syntax (instead of the mess of pragmas and declarations that current single-syntax multiparadigm languages have. At the inner level, you have functions that can only call other functions (i.e. deterministic subroutines that always return the same single answer for a given input). Then you have the logic and constraint-based problem solver that can generate multiple solutions; it can call functions (as these constitute a logical entailment). At the outside you have the procedural subsystem that can trigger the problem solver (which could be treated like a Python generator function, allowing the caller to work with the first result only, retrieve each answer in turn, or bundle all results into a list) and call functions directly.

      Once you've got a working program, you can then set about optimising your code by rewriting parts of the problem solver into equivalent functional and procedural code, optimising "middle out" rather than top-to-bottom or vice-versa. And because this is one "language", you can keep the deprecated unoptimised code to hand so that rewrites of program functionality can first be tried out on the unoptimised code, which will naturally be easier to change. Then you have a choice of either applying the same change to the previously optimised code, or starting the optimisation process again from the altered code.

      This may sound like extra work, but it's fairly well recognised that optimised code is difficult to maintain, and starting from scratch is too slow and expensive. As a result, bugs and inefficiencies accumulate as old code is never cleaned out. Reoptimising from a functionally-equivalent, unoptimised version may well be the most effective way to ensure long-term maintainability.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  34. Who benefits? by Dcnjoe60 · · Score: 1

    Who benefits from this? Microsoft, Apple, etc., are in the business of selling product. There is no doubt that very bright people are employed in these companies, but the first priority of each of them is to maximizing shareholder's value. Unless one wants to hold to the position that what is good for the shareholders is good for the masses, then we should not have big businesses designing the curriculum for the future.

    If these companies want to be altruistic, then fine, give the funding to the local school districts and let the local school districts determine what is best for their constituents. We already hear complaints about how big government is not responsive to the local needs of schools. Why would we expect big business to be any different?

  35. funny how they changed the meaning by Anonymous Coward · · Score: 0

    of teaching CS skills. all they really want to teach is the all overpowering extrovert's rules which basically sum up to speak up or die. that's the opposite of what we need in CS.

  36. We're all screwed by vandamme · · Score: 1

    ...unless there are still people learning plumbing instead of coding.