Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Education Microsoft Facebook Google Government Programming Apple

Apple CEO Tim Cook: I'd Require All Children To Start Coding In 4th Grade (thehill.com) 352

This week Apple CEO Tim Cook argued at Startup Fest Europe that coding should be a 'second language' taught to all children. theodp shares two quotes from a YouTube video. "We fundamentally believe that coding is a language and that just like other languages are required in school, coding should be required in school," Cook stated. "I do think coding is as important-- if not more important -- as the second language that most people learn in today's world," Cook later added... "I would go in and make coding a requirement starting at the fourth or fifth grade, and I would build on that year after year after year...I think we're doing our kids a disservice if we're not teaching them and introducing them in that way."
Meanwhile, The Hill reported this week that The Computer Science Education Coalition -- which includes Microsoft, Amazon, Google, Facebook, and dozens of other companies -- hired a fourth "advocacy firm" that specializes in "mobilizing groups of people to influence outcomes...to help convince policymakers to provide money to computer science education for grades K-12," and they're seeking an initial investment of $250 million. I'd be curious to hear what Slashdot readers think about government funding of grade school coding classes.
This discussion has been archived. No new comments can be posted.

Apple CEO Tim Cook: I'd Require All Children To Start Coding In 4th Grade

Comments Filter:
  • by Anonymous Coward on Saturday May 28, 2016 @08:38PM (#52203363)

    I'd actually argue that we need a hell of a lot more humanities in our schools... learning about how to treat each other, what makes a good life, how to find purpose, learning from history, how to work together to create a society that works for everyone (not just an efficient, technocratic one where everyone who matters is staring at their laptop, and everyone else is condemned to minimum-wage servitude).

    Tech-inclined kids will find coding on their own -- I was writing QBASIC in 4th grade -- but it seems kids these days know far too little about history, government, and sometimes even basic civility, compared to the past.

    Then again, maybe I'm just getting old and crochety -- and old people have been complaining about kids for millenia.

    • by thesupraman ( 179040 ) on Saturday May 28, 2016 @08:54PM (#52203443)

      I counter your 'Tech inclined kids will find coding on their own' with:

      (Drum roll please)

      Parents should teach their children how to be good members of society, and it is not only not the place
      of schools to teach that, but it is explicitly overstepping their role to assume they have the right to teach
      children social values. Schools are for teaching facts and how to learn, not to shape hearts and
      minds (although they certainly think thats their job these days)..

      Or do you think some random teacher is the best person to decide on the social values or your child?
      Think about it..

      • I counter your 'Tech inclined kids will find coding on their own' with:

        (Drum roll please)

        Parents should teach their children how to be good members of society, and it is not only not the place
        of schools to teach that, but it is explicitly overstepping their role to assume they have the right to teach
        children social values. Schools are for teaching facts and how to learn, not to shape hearts and
        minds (although they certainly think thats their job these days)..

        Or do you think some random teacher is the best person to decide on the social values or your child?
        Think about it..

        Where do you draw the line. Being a good member of society usually means you don't discriminate, bully, etc. Yes, parents should teach that at home. However, when it occurs in a classroom saying the school is overstepping their role in teaching social values?

        The OP was simply saying that instead of teaching coding, maybe schools should go back to teaching more humanities and arts. If studying history or music is stepping beyond their bounds, then what should they be teaching?

        • by ArmoredDragon ( 3450605 ) on Sunday May 29, 2016 @01:22AM (#52204205)

          Being a good member of society usually means you don't discriminate, bully, etc.

          That's nice and all, but it occurs to me that the message lately has been that you the only people you don't discriminate against are legally protected groups, and it's perfectly fine to discriminate against anybody else. For example, it's cool to bash rednecks, even though all of the ones I've met are some pretty honest working guys that are actually pretty fun to have a beer with, even though I don't like beer, or country music, or any of the other stuff they're in to. I mean shit, if rednecks were a minority group, people would shame you for using the term redneck.

      • Re: (Score:2, Insightful)

        by BasilBrush ( 643681 )

        It's not an either/or. Just because teachers teach children how to be decent members of society doesn't mean parents don't, or shouldn't. Standards of behaviour need to be required both at home and at school.

        The very fact that you say this suggests to me that you are not a decent person to be teaching kids social values. And if you do have kids, which hopefully you don't, I'm glad the school is there to fill in what you miss.

        • by AmiMoJo ( 196126 )

          Maybe we could start by teaching you not to be so judgemental, especially when you base your conclusion that the GP is "not a decent person to be teaching kids social value" on a single internet comment.

      • Re: (Score:2, Insightful)

        by Anonymous Coward

        I counter your 'Tech inclined kids will find coding on their own' with:

        (Drum roll please)

        Parents should teach their children how to be good members of society, and it is not only not the place
        of schools to teach that, but it is explicitly overstepping their role to assume they have the right to teach
        children social values. Schools are for teaching facts and how to learn, not to shape hearts and
        minds (although they certainly think thats their job these days)..

        Or do you think some random teacher is the best person to decide on the social values or your child?
        Think about it..

        Not at all. You'd like it that school was for that, I gather, but schools have always been, and still are, a social engineering tool. Their whole purpose is to turn children into successful members of society, and that involves teaching social values.

      • Re: (Score:3, Insightful)

        An integral facet of any functional society is a core ethos or ethic that unites its citizens in common bond and in many ways defines the society itself. The language might be antiquated, but you know things like “We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness.”

        A social ethos goes beyond a sentence or a document and it can be difficu

      • What the heck do you think made america strong, collegial, and capable of holding different beliefs while still working together?

        The public school system. It was propaganda and it also welded us into an alloy of one people.

        The new system is balkanizing and destroying the country. It's literally turning the U.S. into many parallel cultures and many separate peoples who refuse to work together and who lack any shared values.

        It's a great way to set the U.S. up to fail.

      • Parents should teach their children how to be good members of society, and it is not only not the place of schools to teach that, but it is explicitly overstepping their role to assume they have the right to teach children social values. Schools are for teaching facts and how to learn, not to shape hearts and minds (although they certainly think thats their job these days)..

        I profoundly disagree with that - social values are SOCIAL, ie they don't exist in a vacuum, but are part of the context in which we live. How will you go about teaching children only 'the facts'? It is only in very narrowly focused subjects that we even know simply the objective facts - even mathematics and physics have to be interpreted into a social context: numbers are not just numbers, but "how many apples can you buy for $10, if one apple costs $.45?" and so on. And the children will inevitably ask th

      • by Kokuyo ( 549451 ) on Sunday May 29, 2016 @03:48AM (#52204435) Journal

        I would be willing to bet hard cash that you are not content with the skill these parents nowadays show when it comes to morals, ethics and social behavior. Yet you think they should teach these values. Do you see where I'm going with this?

        We must get away from this thinking that everybody needs to be self-sufficient and skilled at everything. We need to diversify education and stop putting so much stock in marketable skills. That way lies slavery and cultural ruin.

        Human minds are too valuable to let them all be mined for productivity.

        I mean, let's be serious here. Would this world be a better place if that fidgety child back when had been given ritalin and told to sit still instead of being sent to dance lessons and grow up to become the choreographer behind Cats and Phantom of the Opera? She's a millionaire, by the way. I expect she doesn't cry herself to sleep that she never got that fancy career in HR that might otherwise have been open to her.

      • by AmiMoJo ( 196126 )

        Ethics and morals are a job for BOTH parents and teachers. After all, teachers spend 6+ hours a day with those kids, and school is about more than just leaning the material require to pass exams (or at least it should be).

      • You misunderstand the goal of public education. The goal is to provide a basic level of education in the cases where parents will drop the ball. This is exactly as needed with social values as it is with academics. If you are a good, educated, socially conscientious parent, then public school will be relatively easy for your kid and you'll supplement what they don't teach with regular life lessons at home. But sadly there are a huge number of kids that get little to nothing in the way of lessons at home, an

    • Re: (Score:2, Interesting)

      by Anonymous Coward

      After graduating with STEM degrees, I've spent much of my time reading about history. It's one of my favorite subjects. I'm not sure it would have worked out quite as well going the opposite direction of getting a degree in history, then teaching myself quantum mechanics, differential geometry and semiconductor electronics.

  • by Joe_Dragon ( 2206452 ) on Saturday May 28, 2016 @08:40PM (#52203373)

    How about getting rid of H1B's with that

    • Re: (Score:3, Informative)

      by Anonymous Coward

      How about getting rid of H1B's with that

      He's talking about the children outside of the US.

    • by AmiMoJo ( 196126 )

      I'm afraid it will be quite a long time before any efforts you make today result in a reduced need for skilled immigrants. Okay, okay, I know it's all a scam to drive down wages and get indentured employees who can't say no, but just as a general point it's going to be a couple of decades before kids taking these classes today enter the workforce.

  • Better idea. (Score:5, Insightful)

    by DRMShill ( 1157993 ) on Saturday May 28, 2016 @08:45PM (#52203389)

    Troubleshooting. Everyone uses it at some point eventually. It's a pure and yet practical form of critical thinking. Teaching coding? Most people won't get much out of it I think.

    • Back when minimum wage was $3.35/hr and a new Apple II was upwards of $1000, yeah, computer programming was a little esoteric.

      Even the "lower quartile" of income families commonly carry smartphones today, and you can set yourself up with a "learn to code" development kit for under $100 (+ the HDMI input TV). Whether or not you get employment with the skill, it's something you can learn, do, and show your friends on your phone - way different from 1983 when you had to go to a special computer lab, or visit

    • First aid. Everyone uses it at some point, eventually. Yet, almost no one ever bothers to learn it. I spent the time and money, went to class at the University of Maine, Machias, to learn how to save lives. I did my ER hours at the Down East Medical Center, Bangor. I've never earned a dime with that knowledge. One might say it was a total waste of time and effort, for that reason.

      But, the subject is coding, right? Computer skills that amount to more than "Learning the Microsoft Way". I agree with Co

    • Troubleshooting, and then solving the problem based on having a set of tools, defined parts/pieces, and desired outcomes. Analyze existing systems and figure out how they could be working.

      At some point, your tool could be an if-then statement, your parts a few variables, and the outcome some bit of code gets executed.

  • Oh for fuck's sake (Score:5, Insightful)

    by JustAnotherOldGuy ( 4145623 ) on Saturday May 28, 2016 @08:50PM (#52203409) Journal

    ""I would go in and make coding a requirement starting at the fourth or fifth grade"

    Not this "everybody gotta learn to code" bullshit again....

    Guess what? Jasper Johns thinks that everybody ought to learn to paint. Magic Johnson thinks everyone should learn to play basketball.

    They're ALL wrong.

    • Re: (Score:3, Interesting)

      by PopeRatzo ( 965947 )

      Guess what? Jasper Johns thinks that everybody ought to learn to paint. Magic Johnson thinks everyone should learn to play basketball.

      They're ALL wrong.

      I would suggest that learning to paint and play basketball in the 4th grade will serve you better over your lifetime than learning to code.

      • I would suggest that learning to paint and play basketball in the 4th grade will serve you better over your lifetime than learning to code.

        All things considered, you're probably right.

      • Re: (Score:2, Flamebait)

        by rpresser ( 610529 )

        All things considered, billions of people have grown up and lived long and fulfilling lives without ever touching a fucking basketball or paint brush.

        You're just as much a snob as Tim Cook.

    • by uncqual ( 836337 ) on Saturday May 28, 2016 @09:27PM (#52203567)

      Most people never directly use the Pythagorean theorem either (I don't count those in the construction trade who know the "3-4-5 rule" but don't realize why it works as "using it directly"), but we still teach it - should we stop doing that?

      I think teaching some programming (not "computer science" as the post seems to confuse it with) in grade school is appropriate. It gives early exposure to students to an area that may be of interest to them. It helps them understand a system where they give an unthinking machine instructions and the unthinking machine follows those instructions faithfully and, if they instructions are "wrong", give the wrong result blindly. It teaches them that details matter on a "larger" project -- too many students that I've worked with in Fourth through Eighth grade think "guessing" is an appropriate response to most any math problem if they don't know the answer, programming will reinforce that "guessing" isn't usually a great way to proceed in such situations. It also helps the student understand why the computer "makes mistakes" (i.e., it's almost always a programmer that made the mistake) and that to make a computer do something "it should be able to do" requires telling it explicitly what to do (I'm leaving out systems that "learn" here -- I don't think we will be trying to, in the near future, teach Fourth Graders how such systems work).

    • by rtb61 ( 674572 )

      The correct answer to the statement "every child should start learning code during the 4th grade", sure not a problem, where is the one coding language that follows on as a sound extrapolation of English and Maths formula - one language. That is the crux of the problem, what is being said is that child should learn a second langauge but just for fun, that langauge will not follow the rules of the primary and will not follow the rules of maths forumales and to top that all up, they will learn one of many pos

      • by dgatwood ( 11270 )

        The correct answer to the statement "every child should start learning code during the 4th grade", sure not a problem, where is the one coding language that follows on as a sound extrapolation of English and Maths formula - one language. ...

        IMO, the language isn't as relevant as you seem to think it is. The thing is, most computer programmers know at least half a dozen different programming languages. Picking up another one is really no big deal. The concepts are the important part, and with the exceptio

    • by dgatwood ( 11270 ) on Saturday May 28, 2016 @10:17PM (#52203753) Homepage Journal

      He's wrong, but not for the reason you think. He's wrong because fourth grade is way too late to start teaching kids to code. Computer programming is a language skill, and the later you learn, the harder it is to learn. You're better off teaching them the basics in first or second grade and then building it up a little bit at a time over the next decade.

      And everybody ought to learn to paint and play basketball, too, at least a little bit. When I was a kid, we had art and music once a week, we had actual PE during recess some of the time. And so on. Not all of us went on to become artists or basketball players (for example, I only became decent at art when they invented multiple levels of "Undo", and I still can't shoot baskets to save my life), but exposing everyone to those skills early in life means that those who have the natural aptitude for them are more likely to become good at them. And for everyone else, as long as it is enjoyable and failure isn't treated as a mark of shame, there's no harm in teaching a wider range of skills in our schools.

      In fact, I'd argue that the worst thing that has happened in our education system in the past couple of decades is the reduction in arts and music education. There's a strong correlation between musicianship and computer programming abilities. Yet for some baffling reason, we keep seeing schools reducing funding for the single most generally accessible way for students to learn the core skills that computer science depends upon:

      • The ability to simultaneously interpret something at both a detailed (notes) and at a high level (musicianship)
      • Grasp of how complex things are composed of many smaller things, such as individual instrument parts in a large ensemble work, and learning how they all fit together
      • Basic algorithmic thinking, such as loops and conditional branching
      • Reasoning skills (the sound system doesn't work; let's figure out why)
      • Fractions (You can't learn to read music without it, so students who learn music as kids have a huge leg up in math later on.)

      and so on. It amazes me that after decades of cuts in music education, suddenly, the tech industry wonders why CS graduation rate is declining. Well, duh. You can't lump computer science in with STEM and expect to get good outcomes. Computer science is not a science, nor is it math.

      Sure, there are aspects of science and math in computer science, just as there are aspects of science and math in music—acoustics and psychoaccoustics, metrical division of measures, relationships between frequency and pitch and wavelength, and so on. And sure, when you make music or write code, you have to follow certain rules or it won't compile (performers won't be able to play it). However, on top of that foundation of rules and technical details, there's a huge mountain of artisanship, and that's what makes the difference between someone who does well in CS and someone who doesn't.

      Performing music and writing software are closely related skills; composing music and writing computer software are nearly identical skills, and use basically the same parts of the brain in the same way. The difference is that most kids won't get interested in something that looks boring, and they initially see computers as boring. Music doesn't have that problem.

      Of course, if we could make programming more fun, that might help, at least a little, but either way, the best way to end up with more programmers is by having more music classes, more art classes, more dance, more theater, more... everything but STEM. There's some irony for you.

    • by AmiMoJo ( 196126 )

      That's now how school works. We don't assign everyone a job based on their genetic profile at birth and then only teach them the skills required for their specialization. Kids have to learn a bit of everything, and learning some code early on can be the spark that gets them into computer science, or at least helps them think about problems and solutions in a logical fashion.

      I've told this story before but it's worth repeating. At age 3 my nursery (kindergarten I guess?) had a toy car thingy that you could p

  • "Apple CEO Tim Cook: I'd Require All Children To Start Coding In 4th Grade"

    Possible translation:

    Apple CEO Tim Cook does not have the necessary social skills to manage a large company. Tim Cook is better than former Microsoft CEO Monkey Boy [businessinsider.com], however.
  • Really.... (Score:5, Insightful)

    by John Smith ( 4340437 ) on Saturday May 28, 2016 @08:52PM (#52203423)
    If I could get all kids to actually, well, read in the fourth grade under our current system I'd be happy. Let's get the essentials fixed before we start adding extravagances.
    • If I could get all kids to actually, well, read in the fourth grade under our current system I'd be happy.

      You will never get ALL kids to read. You will rapidly run into diminishing returns, and spend huge sums on one-on-one training of retards, and even then some of them will never get it.

      Let's get the essentials fixed before we start adding extravagances.

      ... and the bright kids will be bored out of their minds as the teachers repetitively go over and over the same material.

    • Re:Really.... (Score:4, Insightful)

      by swb ( 14022 ) on Sunday May 29, 2016 @07:20AM (#52204841)

      This is why we got a letter in the school informing us that our son's standardized test scores in reading and math qualified him for the 'gifted and talented' category but that no programs were available in our school for such a qualification. But there are at least 3 programs at our school dedicated to serving the needs of various categories of hard to educate students.

      This is why educated white people and intelligent immigrants abandon urban school districts. All the resources are tied up in the Sisyphean task of trying to get every last impoverished minority from failed families to meet some performance parity with children not from those backgrounds.

      Moving some of that money to programs designed to challenge and enrich high achieving students is considered an act of racist white privilege designed to suppress minorities. Those children do just fine with the lowest common denominator curriculum and nothing should be done to further enhance their status position.

      I'm not kidding, our own district had a school board member who wanted to block remodeling of a school because the "affluent white students" already "had enough advantages".

  • Learn to weld. (Score:4, Insightful)

    by darthsilun ( 3993753 ) on Saturday May 28, 2016 @08:53PM (#52203425)
    Or sew.

    When I went to junior high school in the 70s, everyone (boys) had to take a round of industrial arts. Which included wood shop, metal shop, drafting, electric/electronic shop, print shop, etc. I think girls got home ec. Then in high school it was optional, and included auto shop and home construction. Pretty much every jr. high school and high school had all this stuff on the premises of every school in the system. (Los Angeles, FWIW. I believe it has all been dismantled now, thanks to Prop 13.)

    Schools now don't teach kids any of that stuff unless the kids decide to go to the voc tech high school. But where I live now, choosing the voc tech is an all or nothing deal, it's too far away to go to, if, e.g., you just wanted to take auto shop for a semester.
    • Or cook. Or manage personal finances.

      This "got to code" bullshit appears to be rather misplaced. Shit, why not require digital design or quantum mechanics?

      Learn the basics (something that is lacking in today's schools).

      • Why can't "learning to write simple programs" be a basic as well? Why are you imagining "learning to code" as doing the enterprise or engineering level from the outset?
      • by dbIII ( 701233 )

        Or cook. Or manage personal finances.

        I did all that and did LOGO and BASIC as well. The only major one of the "basics" I missed out on was learning to type properly since only the girls were allowed to do that.

        By "learning to code" they really mean spending about as many hours as a module of mathematics telling a turtle where to go, doing simple sorts and a few other things so that the kids won't think computers are some sort of mystical crystal powered box. It seems most current office computer users ha

        • The only major one of the "basics" I missed out on was learning to type properly

          My neighborhood's elementary school now teaches touch typing. They made room in the curriculum by eliminating cursive writing.

    • I think girls got home ec.

      Home Ec has been renamed as "bachelor living" and now the boys take it too. My son took it this year, and learned a lot. They learn how to cook basic meals, patch jeans, replace a missing button, etc. They also learn financial skills like how to balance a checkbook, invest in an IRA, etc. They have to prepare a resume, wear a coat and tie to class, and go through a mock job interview.

      It is an optional class, but since it is a lot of fun most kids take it.

  • by somenickname ( 1270442 ) on Saturday May 28, 2016 @08:55PM (#52203453)

    Elementary schools shouldn't have an agenda. Software is so pervasive in our society that people who want to write software will gravitate towards it. I remember my teacher getting irritated with me when I realized that I could make the Logo turtle do really arbitrary shit. No one taught me how to do that, I just intuitively understood it.

    We don't need more programmers, we need more natural born programmers. People that see the logic in programming as an art medium. People that derive genuine satisfaction from doing very interesting but very simple things with software.

    The vast majority of humans I've met can not and will not ever be good at writing software. Introducing children to writing software is fine. I was introduced to music at that age and I know I could never be a good musician. I don't regret those music classes but, holy shit am I glad that they weren't vital to my progression through school. Making programming mandatory, or giving it such a high pedestal that people think they *need* to program is insanely harmful to our society. Write music, fiddle with cars, do what makes you happy. If you enjoy writing software then you should do that. You'll know if you enjoy it way before some unqualified teacher forces you to do it.

    • by MrKaos ( 858439 )

      I remember my teacher getting irritated with me when I realized that I could make the Logo turtle do really arbitrary shit. No one taught me how to do that, I just intuitively understood it.

      You're amongst friends, I had similar experiences. I was playing around with electronics (via lab kits) by roughly age 7 then designing schematics and circuit boards by around 12. At that age my introduction to computers was because I implemented logic gates with transistors. The combination of electronics and computers was a wonderous combination for me as a kid.

      However I wasn't supported by my school and even my parents didn't look on it as anything more than a hobby rather than serious career choice tha

    • Better that you had opportunity to fail music.

      Of course, unless you compose or perform or improvise, music is a very rigid, logical construct. And perform does not mean your solo in 6th grade. It is very mathematical, and translates well to programming and logic and maths.

      You are not a good example, and anyone who disagrees failed statistics. I hate history, did poorly in it, and work with s history major. What insight do you have there? I also work with someone who majored in comp sci for the money, not fo

  • Cook is no leader (Score:4, Insightful)

    by SensitiveMale ( 155605 ) on Saturday May 28, 2016 @08:58PM (#52203461)

    He may be a transport, scheduling, and efficiency expert, but he's no Jobs.

    Coding isn't another language. It requires a mindset. The vast majority of people don't want to code and will never have to code.

    I consider coding to require the same skills as a novelist. An author has to build a world, keep the entire construct in his mind, make changes, and understand how those changes affect things before and after.

    Apple is plowing forward due to Jobs' work and Apple under Cook has yet to release anything insanely great.

    • The vast majority of people don't want to code and will never have to code.

      And how will they find that out unless they take a few classes? If we approached learning anything only we we become interested in it, then it will never happen because it would be too late by then.

  • by Dcnjoe60 ( 682885 ) on Saturday May 28, 2016 @09:13PM (#52203505)

    At what age did Tim Cook learn to program? Probably wasn't in 4th grade and yet, he seems to be pretty successful. Instead of teaching kids to program, how about teaching them how to be creative thinkers. Teach them to be problem solvers. Then, if they do decide to program, they will have something to program.

    • And how do you teach people how to be creative thinkers? How do you teach them to be problem solvers?
    • Tim Cook was successful in succeeding to Steve Jobs, using ad nauseam Jobs ideas over and over. Maybe this is what he should teach to children?
    • by ljw1004 ( 764174 ) on Saturday May 28, 2016 @11:49PM (#52204015)

      At what age did Tim Cook learn to program? Probably wasn't in 4th grade and yet, he seems to be pretty successful. Instead of teaching kids to program, how about teaching them how to be creative thinkers. Teach them to be problem solvers. Then, if they do decide to program, they will have something to program.

      In the UK in my generation, a large portion of kids learnt to program in 4th or 5th grade using "BBC B" computers and the "Logo" turtle graphics programming language. I think it was more common than not to have it connected via RS232 to a little turtle robot.

      I myself volunteered to teach in India for a year back in 1992 and I taught my 9th and 10th graders Logo too. It was a HUGE enabling vehicle for them to be creative thinkers and problem solvers, more so than any of the other classes they were taking.

      There are so many naysayers in these discussions who can only imagine a single intended outcome of "learn to code" which is that people will join the job market as coders. But it's far more than that...

      Coding is the best classroom activity for developing a child's intellectual+logical problem solving skills (craft+shop is for developing their practical problem solving skills; literature+debate for developing their rhetorical problem solving skills).

      Coding also enables them to be more intellectually adept participants in their society, by equipping them with the tools to make sense of the information-saturated world around them. They'll be able to whip up a spreadsheet to check their mortgage payments. They'll be able to scrape websites to make sense of a talking point, or just to have the autonomy to pick what media they consume rather than accepting what big media shovels down their throats.

    • by tgv ( 254536 )

      I think he never did. He has a BSc in industrial engineering and then got an MBA, so he most likely can't code his way out of cardboard box. Jonathan Ive probably can't code either.

      We don't need kids programming at an early age: we need an educational system that teaches them the basics while allowing them to develop their talent when they are ready.

  • Do I think it really makes any sense forcing all kids to "learn to code" in grade school? No. But this is really just a sign of the bigger, looming problem. As technology progresses, we're going to start losing a whole lot of low to middle income jobs to automation. (The ZeroHedge web site just published an article a few days ago where they claim in something like 47 of the 50 states in the U.S., the most popular career is "truck driver". Imagine all of those jobs disappearing as self-driving 18-wheelers

    • I don't know of any other product of the same size/volume that would start traveling by rail to replace it?

      Humans?

  • The first problem is no serious SW engineer calls it "coding". In this area Tim Cook sounds as clueless as any other executive who has never actually done the work he manages.

    • In my experience only people who can't program call it "coding".

    • I call what I do "coding", "programming", or "development" somewhat interchangeably. I also call myself a "programmer" rather than a "software engineer", as I don't recall passing any state-approved certification exams before I could write code as a professional.

      • by Dahamma ( 304068 )

        Why do you feel that you need a "state" to approve your knowledge to call yourself whatever you want? That much sums up why some countries innovate, and others don't. Call yourself whatever you want and just get things done, don't worry about bullshit "approved" titles.

        • Why do you feel that you need a "state" to approve your knowledge to call yourself whatever you want?

          Welcome to the civilized world. It's entirely appropriate for the state to make sure the people who design our buildings and bridges, or who cut us open with surgical instruments, or who fly us from city to city in jumbo jets are actually qualified to do so.

          Call yourself whatever you want and just get things done, don't worry about bullshit "approved" titles.

          And yet, you were the one complaining that Tim Cook had the audacity to call what we do "coding".

          • Re: (Score:2, Insightful)

            by Dahamma ( 304068 )

            Welcome to the civilized world. It's entirely appropriate for the state to make sure the people who design our buildings and bridges, or who cut us open with surgical instruments, or who fly us from city to city in jumbo jets are actually qualified to do so.

            Are you doing any of those things? No? Then your "examples" are irrelevant.

            And yet, you were the one complaining that Tim Cook had the audacity to call what we do "coding"

            Because he clearly ISN'T A "CODER" (or whatever you want to call it). IMO it's perfectly reasonable for someone to object to another person with no clue inappropriately using terminology in their field while at the same time objecting to others with little to no clue trying to pigeonhole their "title" with arbitrary tests/certifications.

  • This is just a different spin on the 'not enough qualified Americans for us to hire' chicanery that tech companies love to use. They want us to believe that they are not hiring H1-Bs because they can force them to do twice the work for half the pay and be contractually bound to them.

    Cook, Zuckerberg, and the rest of the bigwigs are all in the tank for Clinton this year. If she gets in you can expect the tech industry to follow the same path as the textile industry out the door. On the bright side everybody

  • As I have said innumerable times before, "Fuck you, Tim Cook. Just fuck you."

  • Why not require them to learn how to Solder, and assemble electronic components, construct circuit boards, and build digital logic circuits first?

    The knowledge of the physics and electronics and the discipline of Engineering are more useful than learning a little bit of coding.

    Also, coding is a manifestation of digital logic...... And I say start with the fundamentals such as assembly programming and machine language, not the most advanced higher-level topics that are built many layers up on top of

    • by Shados ( 741919 )

      Coding is today's "get rich quick" scheme. By the time those 4th graders get into the marketplace, it will have crashed and they'll just be the future version of today's burger flippers.

  • tax money (Score:5, Insightful)

    by Gravis Zero ( 934156 ) on Saturday May 28, 2016 @10:25PM (#52203781)

    It seems to me that the CEO of a company that's dodging taxes shouldn't quibble over how our taxes are spent.

  • People kind of forgot about the dotcom crash already. Yeah, people probably should learn basic coding...but that isn't why it's so trendy to point it out in the news.

    It's trendy because right now it's an absurdly high paying job with low barrier to entry.

    When we are done vilifying all manual labor and every carpenter and plumbers are pushed aside and snobbed by the swarm of 3rd rate coders, and there's so many programmers salaries tank to nothing and there's a real crash (not the tiny one we got in january)

  • Like forcing schools to have REAL CS education and equipment. More is spent on worthless sports programs than Math and Science and that is a shameful thing.

  • "Those damn engineers cost too damn much, I'd like it if they worked for one third of what they cost now, and if we could abuse the heck out of them."

  • If we're wedging more stuff into the elementary curriculum, why not teach every kid to have CEO or at least MBA training starting in the fourth grade?

    Sure that might also have a tiny negative effect on certain salaries, but that's the free-market for ya!
  • CEO of co specializing in Topic X wants everybody to learn Topic X early and often.

    Dow Chemical probably wants chemistry taught in 4th grade also.

  • We see informercials every week here that we cannot get people who do not smoke pot. Most of the people does not even know and care how to cook, to lift the toilet lid before peeing, how to park correctly the car, or not so force others to smoke around them in public, or for that matter to put trash in the appropriate places and not in the floor...Most people even are functional illiterates....I would guess we have so much more to worry about before extending the policy of no child left behind to programmin
  • that prevents kids from coding on the ipad and sharing the code? If not he needs to shut up! It's his fault that his product can't be used that way!

  • We live in a world of information. So let us teach them about information first. What is information? How has it been encoded, stored, reproduced, processed and transmitted throughout history? What is probability? How does information affect our beliefs about the probability of events? What is encryption? How trustworthy is a source of information? How do we assess that?

    Learning about information must include material about the concept of processing information by an algorithm - but actual coding is not nec

  • Software development is mostly problem analyzing and solving, not writing the instructions for the solution.
    Kids should be learned to solve "complex" logical problem, not to write code.
    The skill to analyze and solve logical problems can also be applied to other places.

  • have proper mechanical, trade and home ec skills than programming.

  • They advertized coding to parents and kids. The result more people try to study CS many if them fail quickly other manage somehow to get their bachelor, but it is not their thing. They are not good at it. It will also not help to force it on them.

    Kids should learn social norms, how to get along with each other, and conflict solving in school. They should learn two or more languages. It helps to get around. And they should learn about math and science including building things. That helps them more than any

  • by Junta ( 36770 ) on Sunday May 29, 2016 @06:10AM (#52204705)

    I would say that schools should make it accessible, but not require it. When I went through elementary school in the 80s, there was a computer lab. We were taken to it and said here's some edutainment games, and if you boot it without a disk you'll get this weird prompt. Also, here's a place where you can make a turtle draw some things. And there's some books over there. Do with these resources whatever you feel like, there is no grading or anything (because there was no real curriculum, just an abstract sense that these computer things were important and people needed to get comfortable with them).

    So some folks would be learning about geography, chemistry, whatever based on the edutainment games they picked, and those so inclined could see what they could make the computer do in a more open ended way. As a consequence, the only people who learned coding were those with an inherent passion and inclination for the right way of thinking (well, back then a software developer wasn't seen as a super-profitable career to be pursued over most any other job either, and in fact there was a stigma associated with that sort of behavior so you got only the folks who were *really* interested)

    Having more guidance available would have been great as elective type stuff, but at the end of the day, people have to recognize that coding is a vocational sort of thing and should not be a requirement any more than an auto mechanic course should be required for everyone. The result of more and more *forced* coding exposure is a dilution of the talent pool. I would say that the state of software development in general is in a pretty sorry state, but largely because of the fact the career is seen as an accessible cash cow, drawing a lot of people who are not really inclined to do the work to do it anyway. Adding more people indiscriminately to the equation only makes things worse.

Pascal is not a high-level language. -- Steven Feiner

Working...