Slashdot Mirror


Arizona Bill Would Make Students In Grades 4-12 Participate Once In An Hour of Code (azpbs.org)

theodp writes: Christopher Silavong of Cronkite News reports: "A bill, introduced by [Arizona State] Sen. John Kavanagh [R-Fountain Hills] would mandate that public and charter schools provide one hour of coding instruction once between grades 4 to 12. Kavanagh said it's critical for students to learn the language -- even if it's only one session -- so they can better compete for jobs in today's world. However, some legislators don't believe a state mandate is the right approach. Senate Bill 1136 has passed the Senate, and it's headed to the House of Representatives. Kavanagh said he was skeptical about coding and its role in the future. But he changed his mind after learning that major technology companies were having trouble finding domestic coders and talking with his son, who works at a tech company." According to the Bill, the instruction can "be offered by either a nationally recognized nonprofit organization [an accompanying Fact Sheet mentions tech-backed Code.org] that is devoted to expanding access to computer science or by an entity with expertise in providing instruction to pupils on interactive computer instruction that is aligned to the academic standards."

142 comments

  1. Effective solution by Anonymous Coward · · Score: 0

    One hour of instruction is definitely going to be effective in teaching a programming language. Why in the world have I spent my entire life perfecting my art.

    1. Re:Effective solution by jellomizer · · Score: 4, Insightful

      In most colleges computer science classes. The first hour you can normally get a print out of text. An input that save the variable. Then prints the variable. Most of the class is just figuring out the ide, or getting the syntax right.
      You won't get into if conditional and loops and mathematical processing until hour 3 or so.

      Then you get into nesting. That is where students who didn't have any coding experience struggle for the first time.
      1 hour is a joke. Back in my days where schools had 8 bit computers we were taught how to code in elementary. As coding was an important aspect in computer literacy. Then when Windows 95 came out the computer training got really stupid and just showed how to use Office.

      I know the government wants to make coding the next blue collar job but it takes a lot of knowledge and practice to perfect the craft.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re: Effective solution by dougdonovan · · Score: 1

      all they have to do now is give them a linux box so they can build a windows kvm and go with the flow of the corporate world.

    3. Re:Effective solution by mysidia · · Score: 1

      You won't get into if conditional and loops and mathematical processing until hour 3 or so.

      That's fine for college, but if they only have 1 hour, they should go Directly to Loops in Hour 1.

      I would suggest they use a Toy language with a program counter and assembly primitives.
      By sticking with Assembly as the language to introduce with, It will be much simpler, since there are fewer concepts, no sophisticated mathematical structures such as nesting or advanced syntax to teach directly --- just a vocabulary of instructions, And there is Very little/No syntax to learn,
      even though it would be more work to write practical programs. That way students can be tought Loops and IF statements as the same subject, Since, really, they Are the same thing.... Just conditional branches; The only thing special about a loop is the Destination PC address includes code already run.

      Also, no need to teach Higher-level abstractions such as Variables at an introductory level...... Registers are plenty sufficient.

    4. Re:Effective solution by Anonymous Coward · · Score: 1

      All this is going to do is take the students and shove their faces into a subject that many would hate, and others would like if they weren't forced but will hate because they WERE forced.

      Simple fact of the matter is that, despite the complete and utter denial people seem to be in, writing programs takes a certain mindset, a ton of practice, and even more specialized knowledge... and that's if you want to write bad code.

      If you want to write good code, it's much worse.

    5. Re:Effective solution by Anonymous Coward · · Score: 0

      And, it also leads to naturally to the greatest software invention of all time: the subroutine.

    6. Re:Effective solution by gweihir · · Score: 1

      Same here. I now have been coding for 30 years and I am still learning stuff. (Of course, I know a bit more than one language in one coding paradigm ...)

      This "teach everybody to code" is really unmitigated nonsense. As any skill, coding takes a few years to get any good at it and it requires specific talents even for that.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    7. Re:Effective solution by gweihir · · Score: 1

      I know the government wants to make coding the next blue collar job but it takes a lot of knowledge and practice to perfect the craft.

      Only problem with that is that it will never happen. Really simple things like building a web-page do not require any coding anymore. But as soon as you get into things that does, you need far more than that and "advanced white-collar" is more were you will find it once this settles. Sure, at the moment there are a lot cheap and really bad coders around, but they destroy value, i.e. their work has negative productivity. The business world is slow to figure this out, but that cannot last. And when it is finally something generally known, many current coders will lose their jobs. The last thing we need is a whole additional bunch of bad coders.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    8. Re:Effective solution by gweihir · · Score: 1

      This is just compete bullshit. There is no way to do anything in 1 hour besides wasting everybodies time.

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

      I completely agree. Coding is hard, even when done badly.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    10. Re: Effective solution by Anonymous Coward · · Score: 2, Interesting

      You're going to find people this way. There's always one or two kids that haven't seen it, didn't try it, and they never knew they had a knack for it. Without exposure you'll never know what works (just like all coding).

      In one hour if 90% of the class says "meh" then you've still got 4-5 young kids going home and asking Dad for a PC. Two of those might even read a book or two. This is equally true for all career paths but computer science has to be started young because there's an enormous and ever expanding body of knowledge underneath it. It might take a lifetime to even read The Art Of Programming.

    11. Re:Effective solution by Applehu+Akbar · · Score: 2

      One hour of instruction is definitely going to be effective in teaching a programming language. Why in the world have I spent my entire life perfecting my art.

      You're totally missing the point of this I program. One hour of code tells students how a computer does what it does, and meanwhile will tell the lucky few whether they would have any interest in going in for a lifetime of code.

    12. Re:Effective solution by __aaclcg7560 · · Score: 1

      Most of the class is just figuring out the ide, or getting the syntax right.

      DOS EDIT was a bitch back in the day.

      [,,,] make coding the next blue collar job but it takes a lot of knowledge and practice to perfect the craft.

      So does carpentry, electrical, plumbing or any other skilled trade that face a shortage of workers as the native-born workforce is aging out and foreign workers are going home.

    13. Re:Effective solution by __aaclcg7560 · · Score: 2

      I would suggest they use a Toy language with a program counter and assembly primitives.

      LOGO was quite popular on the Apple ][ for elementary schools in the 1980's. It taught students how to count steps, drop or pick up cursor, turn left or right at angles (i.e., 45-, 90-, 180- and 360-degrees), and make complex geometric shapes.

      Also, no need to teach Higher-level abstractions such as Variables at an introductory level...... Registers are plenty sufficient.

      Programming never made sense to me until after I got into college algebra to learn the order of operations and spent three years working years working as a video game tester. When I went back to community college to learn programming, everything fell into place and I graduated with a 4.0 GPA.

    14. Re:Effective solution by CaptainDork · · Score: 1

      All of this is bullshit.

      I taught myself how to code because, goddamit, I was interested in it, and I had a natural aptitude.

      And, you're right ...

      Once I went that direction, I lived and breathed it and paid my dues in mental frustration that comes with learning anything well enough to be a fucking top dog.

      Meanwhile, one of my (6) brothers learned to play the guitar, write music, sing like Gordon Lightfoot, Jim Croce and Jimmy Buffet, etc. and is a semi-pro.

      He can't navigate Microsoft Word and I can't carry a tune in a paper bag.

      This coding shit is the "you gotta be an engineer" equivalent of the mid 60s.

      --
      It little behooves the best of us to comment on the rest of us.
    15. Re: Effective solution by Anonymous Coward · · Score: 0

      You missed the beauty of the proposed legislation - the word 'once'... as in, we only do this stupid, pointless but politically important activity ONCE, not every year in every grade! ONCE a student participates, they never have to do it again - ever.

    16. Re: Effective solution by Anonymous Coward · · Score: 0

      No you are missing the point, which is sad because it's right in the summary. Some idiot thinks 1 hr coding on a resume is going to be the one thing that gets these kids jobs. And that is fucking stupid. May as well start teaching point and click mouse class.

    17. Re:Effective solution by rickb928 · · Score: 1

      Teaching shell scripting and Powershell would be cool.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    18. Re:Effective solution by mysidia · · Score: 1

      This is just compete bullshit. There is no way to do anything in 1 hour besides wasting everybodies time.

      1 Hour a week for a semester would do plenty.....

    19. Re:Effective solution by jc42 · · Score: 1

      I know the government wants to make coding the next blue collar job but it takes a lot of knowledge and practice to perfect the craft.

      In the decades I've worked as a software developer, I've almost never had a boss who cared at all for "perfect". OTOH, I can think of many times when I was explicitly ordered to not implement something correctly. Normally, their only concern is getting deliveries to customers, which involves satisfying sales people and customer people who usually have no clue at all about software quality, and are primarily concerned with money issues.

      Granted, I have had a few cases where, years after my job was terminated, I received some nice messages saying that nobody had ever found a bug in any of the sofware that I wrote. But this is after the fact; while working they were never particularly interested in high-quality code. And they had no way of judging it except by waiting for years and counting the reported bugs.

      So I'd predict that most educators and employers will be pleased by the "hour of code" concept, and will push for its adoption. Then they'll work out the bugs in the approach in the future, as the bugs make themselves known.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    20. Re:Effective solution by gweihir · · Score: 1

      For "coding"? Not a chance in hell.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    21. Re: Effective solution by Anonymous Coward · · Score: 0

      > Some idiot thinks 1 hr coding on a resume is going to be the one thing that gets these kids jobs.

      Maybe, but the idiot then is the reporter who wrote the article. What the senator said is, if students are not exposed to coding, they may not see it as a viable career option, and the bill is meant to be a taste of coding for them.

    22. Re:Effective solution by Anonymous Coward · · Score: 0

      Who is going to teach all these kids for an hour? Public school teachers who don't know how to program? As a side note, I'd love to offer some of my time to help kids learn the craft. However, being a grown man offering to help kids do anything is a good way to get a lot of dirty looks from people these days. Hell, there was even a case recently where a man was beaten for taking his own child to the bathroom.

  2. Arizona Bill by Anonymous Coward · · Score: 0

    ...could only be stopped by California Mike or Illinois John.

    1. Re:Arizona Bill by drinkypoo · · Score: 1

      ah, that doesn't sound quite right but still cooler than a dull old state senate bill.

      Let's put him in a room with Florida Man and see who makes it out alive.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Arizona Bill by Anonymous Coward · · Score: 0

      And don't forget Florida Man!

    3. Re:Arizona Bill by Anonymous Coward · · Score: 0

      Is he related to Buffer Low Bill?

      He killed nearly 5,000 processes in 18 minutes.

  3. History repeat itself. by lucasnate1 · · Score: 2

    In the past schools' main purpose was to teach children how to be cheap industry workers. This feels like the past may be coming back.

    1. Re:History repeat itself. by Anonymous Coward · · Score: 0

      Yes, but the joke is on them. By the time 4th graders graduate, we won't need a massive number of coders anymore. Typical government: train for yesterday's skills today.

    2. Re:History repeat itself. by Anonymous Coward · · Score: 0

      You think its still not?

    3. Re:History repeat itself. by gweihir · · Score: 2

      On the side of the people driving this, yes, very likely. It is doomed to fail completely though, because coding is about as far as you can get from typical industrial work. What these morons are overlooking is that there is no mass-production stage with coding and that is exactly where most cheap industrial jobs are found.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    4. Re:History repeat itself. by jenningsthecat · · Score: 1

      In the past schools' main purpose was to teach children how to be cheap industry workers. This feels like the past may be coming back.

      What you say is correct, except that 'the past' isn't coming back, because it never left. Also, the real purpose of public education goes far beyond creating a cheap workforce. And lest you think that latter page is the fantasy of conspiracy theory nutters, read Gatto's 'Underground History of American Education', then check the references he sites. American public schools were designed, and are being maintained and modified on an ongoing basis, specifically to stunt the intellectual and emotional growth of citizens who might otherwise a) be a source of unbridled innovation that puts the long term plans of the corporatocracy at risk, and b) start to question their own relative servitude and powerlessness. Again, the historical record on this is clear and unambiguous.

      The next time you talk or think about 'sheeple', ask yourself why so many people are like that; then ask yourself in how many ways you yourself may have been stunted by a school system which was designed by smart, determined people specifically for that purpose. At that point you might want to have a closer look at the earlier educational systems upon which our modern one was modelled.

      --
      'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
    5. Re:History repeat itself. by Anonymous Coward · · Score: 0

      I can remember a dozen or more vocational activities I was railroaded through as a public education patient (victim?)

      I doubt forcing an hour of code will have either a positive or a negative effect. This is just going to be an awkward exercise that falls flat.

    6. Re:History repeat itself. by Bite+The+Pillow · · Score: 1

      Exposing kids who otherwise would not try coding is a good thing.

      This effort won't make coders, and certainly not developers, unless the kids take it up as a hobby. Cheap coders is the goal, but you will get the kind you can automate out of a job.

      Overall, I support exposure to any use of cold, hard logic that won't let you get close enough. It works or it doesn't, use your brain.

    7. Re:History repeat itself. by zippthorne · · Score: 1

      The only thing that could bring that future about would be AI that writes the programs for us.

      Other than that, we're not going to run out of things that need to be stuffed in databases and crunched. As the databases or coding for databases becomes more efficient, governemnts will take advantage of the opportunity to demand even more things be tracked and ever more complicated legal requirements to be satisfied.

      --
      Can you be Even More Awesome?!
    8. Re:History repeat itself. by rtb61 · · Score: 1

      Hmm, are you drunk or stoned. One hour of computer programming instruction in 9 years, what are they going to learn. This is a computer, this is how you turn it own, this is a programming language (what ever the language is), to put output on screen type this in - 'print(hello, world)', end of instruction. Seriously WHAT THE FUCK, the paper the legislation was written on was a fucking waste of paper. For fuck sake, want to teach computer programming then it has to be at minimum 2 hours a week for the full school year.

      --
      Chaos - everything, everywhere, everywhen
    9. Re:History repeat itself. by gweihir · · Score: 1

      Hmm, are you drunk or stoned.

      That seems to actually apply to you, because you missed that I was very clearly not talking about teaching it only for 1 hour. I was talking about teaching it with a real effort behind it. Still an utter fail.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  4. One hour: by Anonymous Coward · · Score: 1

    This is clever, but I don't think it's as clever as they think it is. And I don't think they intended it to be clever.

    If there's an hour of coding class in school at some point, that means that would-be nerds will be introduced to it, and if they like it then they can look into it themselves. Non would-be nerds would have an hour of weird confusing shit and then never have to worry about it again. That's the clever bit, it's cheap and it doesn't force kids to do stuff.

    BUT. If the one hour is shit then it'll turn kids off programming (not entirely a bad thing, yeah...) and kids who would've found out about it in their own time might not do it at all.

    1. Re:One hour: by imidan · · Score: 1

      Fine. But the answer isn't for the legislature to pass a law. It's for teachers to pick up a great program that works some programming skills into their normal lessons. Get a little bit of coding into a few lessons that actually mean something to the kids, rather than having a special hour where you baffle them with programming bullshit. And in that scenario, all we need to do is spend a little money developing classroom curricula for teachers who can use them to teach a lesson+programming.

    2. Re:One hour: by Anonymous Coward · · Score: 0

      You know what would work wonders? Use scripting instead of a calculator in maths class. They already use calculators, so why not teach them to code in some algorithms into a simple interpreted language?

    3. Re: One hour: by Anonymous Coward · · Score: 0

      That is actually a genius idea, truly.

    4. Re:One hour: by Anonymous Coward · · Score: 0

      As somebody who currently works as a tutor and has rather definite experience with some of the quality of teachers we have currently: No. Just stop. I have spent too much time having to deal with reteaching kids shit that a competent teacher who knew the subject would have gotten right the first time, and in the past few weeks even had to deal with a student whose teacher somehow managed to graduate from an accredited college and get a teaching license without having passed a single college-level math class or any physical or life science classes, given what the teacher was insisting could be done with formulas and requiring students to do. (For the record: It's impossible. Anybody who'd taken any class which required they learn how to pick the right formula would know this...or flunk the course.)

      You want to ensure kids hate coding and we all hate the public schools? Having teachers teach code without having them know how to code themselves will do the trick.

      If we started actually insisting that teachers know the material, not just how to teach? This would be a good idea. Until then, it's just very, very wrong.

  5. Too little at any time by imidan · · Score: 1, Insightful

    One hour of code between grades 4-12.

    So, a fourth grader can learn to move the turtle to make a shape.

    Or, a twelfth grader can learn how to make html, head, body, and a few divs.

    Surely, this will save us from our dire STEM shortage.

    1. Re:Too little at any time by Anonymous Coward · · Score: 0

      There is no STEM shortage, but there is a shortage of H1-B visas for Pajeet and his friends to come in and work at slave wages.

    2. Re:Too little at any time by Anonymous Coward · · Score: 0

      There is no STEM shortage. There is a shortage of employers willing to provide an appropriate wage. I'm sure the free market is going to fix itself on that though, lel.

    3. Re:Too little at any time by AmiMoJo · · Score: 4, Interesting

      That's literally how I got started. At pre-school, age 3, we had a toy tank thing with a keypad on the top. You entered a little program, pressed "go" and off it went.

      The understanding that I could program machines lead me to learn BASIC from the manual that came with my first computer. These days I'm an embedded software engineer.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    4. Re:Too little at any time by EnsilZah · · Score: 1

      I remember I had a whole semester at some point in grade school where I had to sit in front of a computer and use some stupid educational application that made me move a turtle around from one point to another.
      It's only when I got to college and one of our instructors mentioned Logo that I realized I was supposed to be learning a programming language.
      I can't even imagine what infinitesimal fraction of an impression an hour would leave, I doubt you could even fully teach how a for loop works in that amount time.

    5. Re:Too little at any time by Anonymous Coward · · Score: 0

      Oregon Trail, bitches.

    6. Re:Too little at any time by Anonymous Coward · · Score: 0

      It's because they never taught it as programming. In fact they went out of their way to avoid us even knowing it could potentially be programs in any way.

      I remember our teacher would have us clear the screen after every individual set of commands. Like "Right 90, forward 200", and then she'd come around and make sure everyone's turtle had gone about two inches to the right, and then we'd clear the screen, and then she'd have us do a separate, new command instead. Usually left 90 and forward 200, to get us back into the middle. This would take half the class because invariably someone fucked up and she'd need to spend twice as long (20 instead of the 10 she took going around) fixing it.

      We learned nothing. We learned less than nothing. A small measure of our curiosity and love of learning was chipped off every week.

    7. Re:Too little at any time by Anonymous Coward · · Score: 0

      Too bad you didn't grow a brain as evidenced by your retarded SJW comments.

    8. Re:Too little at any time by thegarbz · · Score: 1

      One hour of code between grades 4-12.

      So, a fourth grader can learn to move the turtle to make a shape.

      Or, a twelfth grader can learn how to make html, head, body, and a few divs.

      Surely, this will save us from our dire STEM shortage.

      As opposed to zero hours of code which will do nothing other than keep people even more ignorant of what it is to bend a computer to one's will?

      Why does every solution have to be all or nothing on Slashdot?

    9. Re:Too little at any time by TeknoHog · · Score: 2

      This. School isn't about making experts in the subjects, there's simply no time for that. It's about enough exposure to different subjects so you can (a) find your own thing, and (b) get some idea of the wide and diverse world you'll be living in.

      Incidentally, I'm about to teach a small course/workshop in algorithmic art at a local school. I'm not expecting all of them to become algorithmic artists, but I hope they'll learn something about using math and code to express their ideas.

      --
      Escher was the first MC and Giger invented the HR department.
    10. Re:Too little at any time by Anonymous Coward · · Score: 0

      They also expect you to master their environment/language(s) in your free time rather than invest in training. Then they settle for the first guy they find who happens to have worked with the environment once before, or they are surprised they cannot find their perfect candidate.

    11. Re:Too little at any time by Anonymous Coward · · Score: 0

      > This. School isn't about making experts in the subjects, there's simply no time for that.

      I disagree with this. School wastes huge amounts of time. If it were used more wisely, there would be enough time to make experts also.

    12. Re:Too little at any time by Dutchmaan · · Score: 1

      At least they will have a basic understanding of what code does, which is problem solving. That alone could save millions in technical support in their daily lives in the future.

    13. Re:Too little at any time by Oligonicella · · Score: 1

      Time is finite and even an hour counts. When schools aren't even teaching Econ, Civics or proper history, teaching programming is low on my priority list. Hell, *graduating* students are almost illiterate and innumerate now. Let's correct that first before subtracting an hour by making it mandatory to teach programming, which requires both.

    14. Re:Too little at any time by __aaclcg7560 · · Score: 1

      We learned nothing.

      I learned in the seventh grade (circa 1983) that the girls thought I came from a "poor" family because we didn't have cable TV to watch MTV and I didn't have an Apple ][ computer at home. It was so embarrassing. The funny thing is that I stopped watching TV once I got into college and I now own five computers (including a 2006 MacBook).

    15. Re:Too little at any time by Anonymous Coward · · Score: 0

      I started out programming BASIC on TRS-80 and Apple ][, which was interesting but the limitations of what I could do with the graphics discouraged me. I would have had to learn assembly to get the performance I wanted to make games, and I wasn't ready for that.

      However, I discovered RobotWar and programming a robot for battle rekindled my interest in coding!

    16. Re:Too little at any time by sg_oneill · · Score: 1

      Logo was a great idea but became prominent at a time when kids where starting to realise computers could do better. The C64/Amstrad/Sinclair/BBC/Apple-II all had Basic which could be coopted into doing real games and thanks to PEEK POKE and CALL provided a springboard for the more enterprising kids to start poking around with machine code..

      Logo however was a decent language. It was list processing, functional (It was, in fact a lisp derivative of sorts) , and generally taught good code hygiene. It didnt have gotos.

      I had a teacher in my first year of highschool who insisted Logo was the language of the future. I thought he was an idiot, because clearly it was Pascal. Welll...... more the fool on both of us. Retrospectivly, I was right.... sort of.... Pascal taught the sort of programming that you do with C,C++ (Turbo was object oriented) and so on. Logo taught the sort of programming you do with Lisp, Scheme, and the like. It would have been better if he was right, in the scheme of history the lisp family are clearly superior languages than the algol family (Pascal/C/C++/etc) but they just never took off quite the way C and C++ did. The torch is still held up to some degree by Haskell/Erlang/Clojure/etc but they still are very much minority languages, and we're all the poorer for it.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  6. Let them learn as Adults by Anonymous Coward · · Score: 0

    If companies want workers with rudimentary programming skills so much, make some community college course, which teaches rudimentary programming skills, and offers a certificate. Companies can then mention said certificate in job postings. Of course, if employers want employees with more skills, employers can just pay more.

  7. But which one? by ChodaBoyUSA · · Score: 1

    "it's critical for students to learn the language" The actual article mentions JavaScript. Is this "the language" students must learn?

    1. Re:But which one? by freeze128 · · Score: 1

      The "language" is the language of programming. Basic structures like loops, if/then statements, variables, arrays, etc...
      If you give students those basic building blocks, then they can apply that knowledge to ANY language.

    2. Re:But which one? by Anonymous Coward · · Score: 0

      and how much do you expect a kid to learn in ONE HOUR?

      this isn't an hour a day, an hour a week, or even just an hour a term or a school year.. it's ONE FUCKING HOUR, ONE TIME.

      it is absolutely worthless, pointless, "feel good", "see i'm doing something positive" legislation meant to do nothing except capture headlines via buzz words.

      my public high school, in the 1980s, *required* a full computer course for graduation (and no, typing or 'keyboarding' did not count).. in the 80s

    3. Re:But which one? by gweihir · · Score: 1

      That language does not exist. Because, surprise!, there are real programming languages that do not have these!

      But I guess you have never heard of logical and functional programming languages.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    4. Re:But which one? by gweihir · · Score: 1

      This is like a fetish to a group of people in politics that do not have the least clue what they are talking about. It also has the little problem that we already have far, far too many bad coders and that is all that "teaching to code" will ever produce.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    5. Re:But which one? by Anonymous Coward · · Score: 0

      You make an interesting point, but beneath the surface, logical and functional languages are implemented procedurally.

      You think your SQL query isn't really using a loop to update all those rows?

  8. 1 hour ? by Anonymous Coward · · Score: 0

    1 hour during all of elementery ?
    Learning to print 'hello world !' will definately make a lot of children interested to pursue a carreer in IT and give the us their edge back guys. Well done. Fixed it.

    1. Re:1 hour ? by 0100010001010011 · · Score: 1

      That's how BASIC programs started out. You'd get a magazine in the mail and copy word for word what they printed and tada, you had a "program". It was nothing more than straight copy and paste. Then you went and changed all the print statements to PENIS. Or changed the color of the output. Eventually parts of the copy paste started to click and people went on to writing their own code.

    2. Re: 1 hour ? by Anonymous Coward · · Score: 0

      But remember this law only mandates 'ONE hour' of instruction - it makes no provision or sets no requirement to continue beyond the 'Hello, World' stage.

  9. Also by Anonymous Coward · · Score: 0

    ... that public and charter schools provide one hour ...

    Now they need similar laws for sexual education, drug awareness, and laws regarding privacy and surveillance. No, "Just say 'No'" is not an education.

    I don't know the quality of education in Arizona so this is a generic complaint that childhood education doesn't provide sufficient life skills.

    1. Re:Also by Anonymous Coward · · Score: 0

      You know what they ought to teach? Time management.

      I had difficulty in school because my study habits were shit. I was most likely ADHD (but they didn't call it that back then - they called it "sit down and be quiet.").

      For some reason they just expected you to pick up time management skills as you go?

  10. same old story - "I know what YOU need" by Anonymous Coward · · Score: 0

    Jesus - stop deciding FOR people what they will learn.

    It never works anyway - you can't take people, put them in classes, and go "learn!"

    They never asked to be there.

    Kids know what they like. Let them learn what they want to learn, because there's no other way. You can't teach by forcing people to be in classes.

  11. Rather than... by Anonymous Coward · · Score: 0

    Encourage our children to take STEM courses throughout their education (like the foreigners who outshine us every year), we force kids to take a one-time course just to say, "See? Our kids like it too!"

  12. A bridge to tech is needed by PhrostyMcByte · · Score: 1

    It might add some small amount of coders to the workforce who would otherwise have never tried it out. But, that is probably insignificant. What I'm more interested in is priming people to "get" tech.

    Working at small non-tech companies for the past ~5 years really opened my eyes to how completely unready for tech most people are. Old, young, it doesn't matter -- so many people have no comprehension of what developers do beyond maybe "magic", and practically shut down when asked to participate.

    We don't need America to have more developers, but we do need America to get ready for a world where every company is a tech company.

    1. Re:A bridge to tech is needed by gweihir · · Score: 1

      You cannot get people there. This is abstract skill, and even those with talent and the will to learn struggle at them. May well ask everybody to get how surgery works, or how to do the static design for a building. Cannot be done.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  13. Arizona Bill by Freischutz · · Score: 1

    Arizona Bill...

    That sounds like the name of a gunslinger that just blew into town. Not only can he handle his six shooters, he's also the fastest guy on a Dvorak keyboard in six states and he writes C code faster than a pony express rider with a Comanche war party on his heels ... nah, that doesn't sound quite right but still cooler than a dull old state senate bill.

  14. Technology forking out of control by Anonymous Coward · · Score: 0

    There is no STEM shortage.
    There is extreme amount of TECH and an unrealistic expectation that candidates have experience with 5+ variants OF EVERYTHING.
    scripting, programming, web languages, this framework, that framework, configuration management tools , monitoring tools, dev envs, big data tools, cloud providers, CiscoUCS, Active Directory, entire legacy system like Solaris and AIX, and insert latest Hipster technologies here: ________________

    for example, I just saw this requirement for a (non senior) Linux Administrator position:
    Requirements: Informix, MySQL, MSSQL, Oracle, SQL Scripting

    Really? 4 different SQL dialects for 4 completely different databases is required?
    sounds like a real clusterfuck.

    1. Re: Technology forking out of control by Anonymous Coward · · Score: 0

      Tata consultants could fill this position easily as they have done a little bit of everything.

    2. Re: Technology forking out of control by Anonymous Coward · · Score: 0

      unlikely, here is why:
      say consultant would have needed 4 separate 6 mon - 1 year projects because any one project only would most likely involve one database at a time
      a minimum of 6 months in depth exposure may be enough , so
      Informix SQL Contract (6mon - 1 year)
      MSSQL SQL Contract (6mon - 1 year)
      Oracle SQL Contract (6mon - 1 year)
      MySQL SQL Contract (6mon - 1 year)

      2 - 4 year dedicated database experience may yield a such title of DBA or Data Scientist
      in this instance the budget starts at only 60K, .After assuming Tata only profits 35% of salary, resulting starting salary would only be $39000

      This is why it doesn't add up

  15. One hour? by Anonymous Coward · · Score: 0

    What next, a one hour first aid video to solve a nursing shortage??? A one hour civics lesson and they'd be over qualified to be a politician.

  16. One hour of basketball dunking per day. by geekmux · · Score: 4, Insightful

    I think it should be mandatory that all college freshman students participate in one hour of basketball dunking per day.

    Oh, you mean not every 18-year old is over 6 feet tall, and possesses the athletic ability to dunk a basketball?

    Gosh, that must mean that not everyone is cut out for it. You know, kind of like coding, so how about we stop with this pointless "mandatory" bullshit already.

    Looking for a skill that would truly benefit future generations? Perhaps we should mandate an hour of studying the Constitution every day, for an enslaved society is still enslaved, no matter how skilled they are.

    1. Re:One hour of basketball dunking per day. by Anonymous Coward · · Score: 0

      So all subjects in school should be optional? How about you stop with the bullshit exaggerating. On hour in fucking once in eight fucking years is way too fucking little.

    2. Re: One hour of basketball dunking per day. by Anonymous Coward · · Score: 0

      The ones six foot tall or taller should be required to play hockey instead.

    3. Re:One hour of basketball dunking per day. by drinkypoo · · Score: 1

      Perhaps we should mandate an hour of studying the Constitution every day, for an enslaved society is still enslaved, no matter how skilled they are.

      If they did that, they would just tell you what to think about it just like they did when they taught you about it the first time. You know, the constitution was all sunshine and kittens there for our benefit. Remember that? More of that won't help.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:One hour of basketball dunking per day. by Anonymous Coward · · Score: 0

      Oh, you mean not every 18-year old is over 6 feet tall, and possesses the athletic ability to dunk a basketball?

      You just pointed out the stupidity of your own analogy.

    5. Re:One hour of basketball dunking per day. by geekmux · · Score: 1

      Oh, you mean not every 18-year old is over 6 feet tall, and possesses the athletic ability to dunk a basketball?

      You just pointed out the stupidity of your own analogy.

      Not everyone is cut out to learn coding, in much the same way not everyone is cut out to understand advanced mathematics. You can try and drill it into Little Johnny Dumbass all you want, but if he doesn't "get it", he doesn't get it. If you're only 5 feet tall, you can jump up and down all you want, chances are you're not gonna dunk a basketball.

      Can't believe I actually had to explain exactly how my analogy fits.

    6. Re:One hour of basketball dunking per day. by Anonymous Coward · · Score: 0

      You... didn't really read the summary or article did you? The legislation requires children to participate in the hour of code once. It also stipulates that school districts cannot require multiple such hours of code.

      I think it should be mandatory that all primary / secondary students participate in one hour of basketball once.

      Oh, you mean not every person will show talent or interest in it?

      Gosh, that must mean that they can pursue other things.

      FTFY. If you're actually complaining that mere exposure to new activities and ideas is somehow burdensome... well, we will have to agree to disagree. If anything, we should make sure students are exposed to a wider variety of subjects and activities like this before they have to start picking electives in high school. Though I will agree with you that civics must not be skipped.

    7. Re:One hour of basketball dunking per day. by zippthorne · · Score: 1

      But we do introduce the game of basketball to students in phys ed. Some students won't have been exposed to it until then, and maybe it's a thing they like to do. We introduce a lot of different physical activities in phys ed class. That's what it's for!

      You're not going to write a AAA game or whatever in hour-of-code class, but you're not going to do nothing but dunk in 40minutes of basketball class, either. In both cases you're going to go over just enough of the basics to hopefully have 5-10 minutes at the end to do something fun.

      --
      Can you be Even More Awesome?!
    8. Re:One hour of basketball dunking per day. by Anonymous Coward · · Score: 0

      Not everyone is cut out to learn coding

      Maybe not everyone, but 95 percent of all sixth graders could. Sure, some might not enjoy it, but a bunch of them would be surprised that that's something they could imagine pursuing further. That's one of the objectives of grade school.

    9. Re:One hour of basketball dunking per day. by ShakaUVM · · Score: 1

      Our schools (generally speaking currently mandate 3-4 *years* of PE and 0 years of computer science.

      Some students are terrible at PE. So what? We make them do it anyway. These might even be the same students that excel at computer science, if the stereotypes are true.

      But this isn't even a mandated year of CS. It's a bloody single hour, lodged somewhere in between the 4th and 12th grades. If you think we can't spare a single hour for coding, I don't know what to tell you.

      The biggest obstacle to CS education is the sheer fact that nobody is exposed to it at an early age, so they don't know if they like it or are good at it before going to college. This stands in contrast to basically every other major STEM field, where everyone has an opportunity to (or be mandated to) take a high school level class. But only about 1 in 10 high schools even offer CS these days, and the numbers are going down because they're usually not counted for college science requirements.

      So, no, this bill really is a good thing. The Hour of Code is so simple even troglodyte teachers can run it for their kids.

  17. Not on my watch. by AndyKron · · Score: 1

    This is against my deeply held religious beliefs. They want to teach young impressionable children how to feed the Beast! /s

  18. Teach them how to swing a hammer by Anonymous Coward · · Score: 0

    How about teaching them how to use a hammer or a pipe wrench or to change a battery in a car? Why is coding so important? There's a shortage of trades as well as stem. Did that past eight years help breed a generation that doesn't want to work?

  19. Micromanaging Education by naughtynaughty · · Score: 1

    Just say no

  20. Coding IS the new slide rule by cellocgw · · Score: 3, Insightful

    You may not believe it, but back in the pre-1970s, every student taking science courses was expected to learn how to use a slide rule. Sometimes it was a similar one-hour intro, sometimes it came with the curriculum.

    Programming high-level languages is the slide rule of the current era. Despite what many people think(cough cough Excel cough), you simply cannot be a scientist or engineer if you can't write decent code in, say R or python or Matlab.

    --
    https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
    1. Re:Coding IS the new slide rule by aaarrrgggh · · Score: 1

      C'mon, kids today aren't learning to use the slide rule!? Say it isn't so. In 1990 (12th Grade) we had two hours of class dedicated to the slide rule. In 1983ish we had 4-12 hours for programming.

      This is why our country is screwed. We have sabotaged education.

    2. Re:Coding IS the new slide rule by Anonymous Coward · · Score: 0

      I was born in '91, went through high school in the late 2000s and have no idea how to use one.

    3. Re:Coding IS the new slide rule by Oligonicella · · Score: 1

      You may not believe it, but back in the pre-1970s, every student taking science courses was expected to learn how to use a slide rule.

      Untrue. I graduated high school in '67. You could make that statement true if you say certain elective science courses.

    4. Re:Coding IS the new slide rule by Anonymous Coward · · Score: 0

      Hell, even the most stubborn old-timers nearing retirement at my engineering firm don't use slide rules anymore.

    5. Re:Coding IS the new slide rule by Anonymous Coward · · Score: 0

      Has the essential nature of science changed? There were no such things as R,Python and Matlab in the past yet considerable science was done. I can understand how some tools may help in general and be indispensable in particular scientific endeavors but surely there is science performed without the aid of these things. If what you way is true then on what year, day and hour did science change such that it went from feasible without those tools to impossible without them.

    6. Re:Coding IS the new slide rule by aaarrrgggh · · Score: 1

      It isn't about using them; it is about understanding how and why it works. Math and all that stuff.

    7. Re:Coding IS the new slide rule by LetterRip · · Score: 1

      Programming high-level languages is the slide rule of the current era. Despite what many people think(cough cough Excel cough), you simply cannot be a scientist or engineer if you can't write decent code in, say R or python or Matlab.

      I know lots of EE's and they don't write code, they spec turbine sizes, and transformers, and other such things. Most civil engineers and mechanical engineers don't need any coding knowledge either.

    8. Re:Coding IS the new slide rule by Anonymous Coward · · Score: 0

      Something about using an expensive and complex electronic computer to simulate a $5 slide rule just tickles my funny bone!

    9. Re:Coding IS the new slide rule by cellocgw · · Score: 1

      You are wrong. How do you think an EE picks the right transformer? From a sales catalog? You think a Mech E doesn't need to be able to run FMEA?
      Please tell us what company you work for so we can buy reliable products from your competitors.

      --
      https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
  21. English lessons by Dunbal · · Score: 3, Insightful

    English lessons force everyone to do some writing too, yet how many students actually become authors. And of these, how many become authors BECAUSE of the grammar and language lessons they received?

    --
    Seven puppies were harmed during the making of this post.
  22. The shop/home ec. model by swm · · Score: 1

    When I was in 6th grade, we had a semester of shop class and a semester of home economics.
    (In previous generations, the boys had a year of shop and the girls had a year of home ec.)
    It all seemed kind of hokey: it was clearly a vestige of an earlier time, but, whatever.

    Anyway, if you want to expose everyone to computers, that's the place to slot it in:
    a semester or a year of computer class in 6th grade.

    1. Re:The shop/home ec. model by plopez · · Score: 1

      I took several shop classes and they were great. In High School we had a choice of 2 semesters of shop, two semesters of home ec. or one of shop and one of home Ec.

      So I took woods (great for learning about wood and power tool safety), plastics (some of us made bongs, I made ice scrapers and name tags), and basic electronics.
      Take the basic electronics and turn it into a hardware/software class and you are done.

      --
      putting the 'B' in LGBTQ+
  23. Somebody wants to get paid. by Anonymous Coward · · Score: 0

    I bet he has a crony who's willing to "provide" this service for a nice government contract, and then he gets s kickback somewhere.

    1. Re:Somebody wants to get paid. by gweihir · · Score: 1

      Probably.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  24. Journey o miles starts with by 0100010001010011 · · Score: 2

    "An hour of Math is definitely going to be effective in teaching math. Why in the world have I spent my entire life perfecting my PhD level math?"

    "An hour of English is definitely going to be effective in teaching how to write a novel. Why in the world have I spent my entire life perfecting my art"?

    "An hour of Shop class is definitely going to be effective in teaching how to build a house. Why in the world have I spent my entire life perfecting house building"?

    The point is to expose you to what is out there. Most slashdotters seem to have been lucky enough to have been exposed through other means. I learned to code because I just happened to find HyperCard and a HyperCard book at the library then learned to code TI-BASIC because I was bored in Math class and read my TI-89 manual. It was constant exposure that started

    Without those two bits of happenstance I wouldn't make my living writing code as a Mechanical Engineer. The point of adding this is to expose kids to it so that if it piques their interest they can take a second hour. Or a 3rd hour. Or make a career out of it.

    1. Re:Journey o miles starts with by Anonymous Coward · · Score: 0

      Complete failure of your theory of mind.

    2. Re:Journey o miles starts with by rickb928 · · Score: 1

      And you are the consummate AC. M0r0n.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
  25. The problem is by Anonymous Coward · · Score: 0

    No one coming up with these government "code" initiatives actually understands programming. This is how Kavanagh has gone from anecdotal evidence via his son (who was either paraphrased, or is also a ignorant), to creating a mandate of 1 hour of Javascript training. A side affect of their ignorance is that they're reaching out to organizations looking for money, who love to push the BS like "Anyone can code!" or "You can learn (X) in just (Y) days" to greedily increase their customer base.

    If the idea is exposure, how about starting at a higher level. You don't get people interested in aerospace be explaining how to wind-correct a nominal flight path - you give them a simple, fun overview of what aerospace engineering is, key principles, and unique examples of its application. I believe you can do the same thing with programming, if you put the effort and knowledge into setting up the presentation(s) for your audience.

  26. Trades by fluffernutter · · Score: 1

    Why not just use this hour to train them to be plumbers or electricians? They are far more likely to be able to solder two copper pipes together or wire a light switch in an hour than produce anything tangible with a computer program.

    --
    Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    1. Re:Trades by plopez · · Score: 1

      That is soooo low caste. You think mummy and daddy want Jody and Buffy to burns their precious little fingers on hot solder? We'll have Jesus and Billy Bob do those jobs.

      --
      putting the 'B' in LGBTQ+
    2. Re:Trades by fluffernutter · · Score: 1

      If mummy and daddy know their asses from their noses they don't want their kids to be programmers either.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    3. Re:Trades by plopez · · Score: 1

      6th grade pre-MBA courses?

      --
      putting the 'B' in LGBTQ+
    4. Re:Trades by Anonymous Coward · · Score: 0

      > We'll have Jesus and Billy Bob do those jobs.

      Jesus built my hot water heater?

    5. Re:Trades by Anonymous Coward · · Score: 0

      Why not just use this hour to train them to be plumbers or electricians? They are far more likely to be able to solder two copper pipes together or wire a light switch in an hour than produce anything tangible with a computer program.

      I think it's relatively safe to say that anybody who can type at a decent speed and has an IQ above the lower end of the normal range should be up to learning how to do a dead-basic "Hello World" program in an hour by 4th grade.

  27. Like This Is For The Benefit Of The Students... by awrc · · Score: 1

    The sole purpose of this is so that some politician can claim "I proposed legislation to ensure that all grade-school children in this state are taught programming" next time they're up for re-election. It doesn't matter if the bill passes or fails, it doesn't matter if what the kids are to be taught amounts to one hour over eight years of schooling or a full hour a week for the full eight years of grades 4-12, since all this is really about is to get a line on a politician's resume that shows how *deeply* they care about STEM education. That said, one hour over eight years is a nice safe way of ensuring that the person behind it can't be accused of "wasting taxpayer dollars" should it actually pass.

  28. plumbers, welders, dishwashers by Anonymous Coward · · Score: 0

    plumbers, welders, dishwashers etc don't need to learn to k0d3. not everyone should. we need blue collar workers as much as we need k0d3rz. why dont they make those kids do welding, plumbing, wiring instead. far more useful, especially later in life. 'more government'. thats working well isnt it.

  29. This is why Public Schooling needs to go. by Anonymous Coward · · Score: 0

    Too many government bureaucrats deciding what people should learn, when they should learn it because of politics.

  30. hello...retarded drones by Anonymous Coward · · Score: 0

    lol sorry laughng to hard to write the code .....in canada you get a lot more then one hour

    1. Re:hello...retarded drones by rickb928 · · Score: 1

      They teach coding in Lebret?

      --
      deleting the extra space after periods so i can stay relevant, yeah.
  31. Two things by ElectricHellKnight · · Score: 1

    One, this is oddly progressive for the predominantly republican state of Arizona.

    Two, I don't think it's a good idea. Not everyone has the special talent for programming. Others (myself included) are marginally decent at it, but still have no desire to actually do it. Those who have the interest and drive to learn how to do it usually end up doing it on their own. It's not like you need to access to a school's computer lab these days, you can write code on a smartphone. Granted, that's far from optimal, but so are most school computer labs.

    Is there really some huge demographic of people who are both talented and want to program, but somehow don't figure that out on their own by age 15? Seems unlikely to me. Kids with interest in this sort of stuff are already working on it themselves. The last thing they want is to sit in a classroom typing Hello World programs over and over again until everyone catches up. All that's going to to do is bore them. The same types of people who excel at programming, also get bored easily working in a classroom setting. So why taint their favorite activity?

  32. Supply and Demand by Anonymous Coward · · Score: 0

    It's amazing how many people have no understanding of value and its relation to supply and demand. They don't understand that things like college degrees and ability to code are valuable because they're relatively scarce. Why isn't it clear that if everyone has a college degree that the college degree is economically worthless? The same for the ability to code. People with college degrees and programming skills make money because they are in short supply. If every degenerate on the street has those then they'll be worth about minimum wage.

  33. Why? by Anonymous Coward · · Score: 0

    Digital literacy is far more important. You can't code if you don't know how the tools work. That's like asking small children to cook a three course meal when at best, they can put a pop tart in the toaster. Ridiculous. I think coding should be a math elective in junior high or high school, not more nonsense in the tradition of common core (i.e. teaching knowledge without context to understand or implement the knowledge. Without contextual understanding, it's pretty much just meaningless words).

  34. Hour of unemployment. by Anonymous Coward · · Score: 0

    Since school is about teaching kids the skills they will need in life, how about exposing kids to unemployment early? That and having the school bully become class president.

  35. It's a Scam by Anonymous Coward · · Score: 0

    I live in Arizona, Kavanagh is the same guy who pushed SB1070 and helped kill off a few billion in business for the state with his racism. He's the guy who's making everything illegal so he can lock you up in his pal's private prisons.

    He's a corrupt as the day is long, and this is one of those "look how high tech I am" bills he uses to fool the rubes into voting for him.

    He recently made stealing an American flag a felony with prison time. Prison time and a big fine for a few dollars worth of fabric, and stealing is already pretty illegal, it's a bill to appeal to his Tea Party base.

    Now he's making Arizona famous worldwide by making it a thought crime to be at a protest. The cops can round you up and take your home if they think you MAY riot.

    I love the desert, the sunsets are amazing, the weather in Phoenix is a 10 nine months out of the year, but the state government is total con when it's not being totally authoritarian.

  36. Almost certainly a failure by Anonymous Coward · · Score: 0

    As someone who worked in industry, taught computer science, and returned to industry: lol. An hour of code? The majority of students can't do a damn thing after 9 weeks of coding. The ones who can don't really need much guidance, they figure it out on their own.

    I'd say it couldn't hurt, but dollars to donuts it will be an unfunded mandate and local schools will foot the bill of finding competent CS teachers (good luck) or training new ones (who, if they're any good, will promptly leave to make 3 times as much money in industry). It will likely be a boondoggle.

  37. Like learning to focus telescopes for astronomy by codeButcher · · Score: 1

    I hear all this talk about learning "The Language". And I am reminded of the Edsger Dijkstra / folklore quote "Computer Science is no more about computers than astronomy is about telescopes." IMHO, kids need to learn some basics of the machine and what it does, before going into learning a language to do those things. (And yes, I am aware of the Bill Gates quote that seems to say the opposite (if taken without context). But I'm not a big MS fan, so maybe I'm biased against Gates in any case.)

    On the other hand, Finland seems to introduce their school kids to the principles and concepts of e.g. looping, conditionals and variables without computers and in conjunction with other (real-life) activities. But hey, who has time for Linus' home country and their crazy ideas?

    --
    Free, as in your money being freed from the confines of your account.
    1. Re:Like learning to focus telescopes for astronomy by Anonymous Coward · · Score: 0

      This is the first I've heard 'the language', and it sounds like typical politician ignorance. If you hear 'all this talk' abou it then I can only assume you listen to a lot of idiots talking, and not much else. I'm sorry.

  38. One hour? by Anonymous Coward · · Score: 0

    I fell for this click-bait. It was only after a couple minutes reading the comments when I realized that "one hour" must mean "one credit hour". I tend to think authors make some effort to say what they mean, my bad. That and the fact that I've been out of school for decades. I'm still waiting for the more important subjects to be inserted into the K-12 educational system: Texting, Electronic Security, How to use a phone, How to fasten a shoe with things called laces, How to wipe your ass, How to negotiate a purchase, how to have a civil conversation, how to research an issue, things like that. I doubt if coding is going away anytime soon, but its about as useful to the average person as learning hydrodynamics. This will be even more true as A.I. takes over the actual "coding" (entry-level) jobs...although come to think about it I wonder if their 'invasion' will be bottom-up or top-down...

  39. Too much? by wwalker · · Score: 1

    I don't understand why coding is treated like a simple skill, similar to, say, typing, that anyone can learn. I'm not saying you need a talent, but definitely not everybody can code, and even fewer can produce quality code. And there is nothing worse than poorly written code created by someone who learned to code to get a high-paying job, but who doesn't really get coding. You know, unnecessarily complex and convoluted, full of bugs, impossible to debug or rewrite part of it. When it's easier and faster to start from scratch than to fix the mess they created. I'm not saying we shouldn't promote learning how to code, but forcing everyone to learn it is like forcing everyone to learn how to write poetry.

  40. Essentially they do that already by SuperKendall · · Score: 1

    I think it should be mandatory that all college freshman students participate in one hour of basketball dunking per day.

    PE is required in most schools as far as I know.

    Even in college I had mandatory physical education classes I had to take. I could chose the subject but I had to take something.

    I actually don't think it's bad to expose all students to coding, even those who might be bad at it - because you also never know who might be good at it or enjoy it. If it were a whole class I would say it's probably too much, but at least an hour seems fine to just expose kids to some possibilities...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  41. The past never left. by Anonymous Coward · · Score: 0

    That is still the goal of public schools. And it doesn't matter, this proposal is silly. Free educational resources for learning to code are abundant. Anyone with the slightest interest finds opportunity and support everywhere they turn around.

    Clearly, lack-of-education is not the reason that the industry is bereft of coders. Therefore, more education will not solve this problem.

    But those who do not realize this simple fact still have loud voices.

  42. I fon't. Think you understand what the word means. by Anonymous Coward · · Score: 0

    Kavanagh said it's critical for students to learn the language -- even if it's only one session -- so they can better compete for jobs in today's world.

    Ignoring for the moment that today's students need to prepare for Jobs in tomorrow's world, not "today's", this one-hour activity is 'critical' to finding a job? What about reading, math, science? Aren't they also kind of important? It is simply asinine to call "One Hour of Code" activities 'critical' to finding a job, either today or tomorrow...

  43. Necessity is being reinvented by golodh · · Score: 1
    Teaching has always been about imparting useful or downright necessary skills to young people. What people forget is that it is society (specifically the job market) that decides what skills are useful and necessary. Not the individual (except for exceptional individuals, who may end up famous or millionaire, or both), and not most not parents either.

    There's nothing wrong with that. Parents or children don't usually know what's worth learning (unless they've had a successful career). So keeping an eye on the job market is a good start. But it mustn't stop there. Firstly because the job market will highlight required skills for being a good little employee, which is not necessarily your best career path. And secondly because the job market can not even tell you about useful skills for tomorrow's employees, just for today's employees.

    Necessary life skills vary (nowadays the ability to spot fake news and to do a little bit of research online are useful) , but necessary job skills mostly include an ability to interface with others and specific skills that are valuable in themselves (processing or specialist effect skills).

    Interfacing skills involve the ability to communicate (command of language), cultural understanding (in Western society you need to be able to read a clock, keep appointments, stick to deadlines) some understanding of social dynamics, ability to adopt a role, ability to commit to fulfilling that role (be it a leading or a following role, or one with aspects of both). Unless you're aiming for a job that requires only elementary school skills, you'll need to receive further education. Study skills are essential there. Everyone should learn as much about interface and study skills as they can absorb.

    Much of those interfacing and study skills will be taught to you by your parents. That's a natural and intense process that goes on all the time during childhood and it's quite efficient. Which is why children from middle or upper class parents have a head start when it comes to preparing for middle class or upper class type jobs.

    Some of the harder skills to learn (reading, writing, grammar, arithmetic, mathematics, structured thinking) are taught by professionals (teachers).

    Coding is an aspect of a specific personal skill (and a shallow one at that) that goes into the skill set of a software engineer. Becoming a good software engineer takes talent, time, and effort. A tiny little course in school might serve as an "awareness raiser", but nothing else. Competence (obtained through talent and training) at coding alone qualifies you for one function only: code monkey.

    A basic understanding of contemporary machinery (such as gained through learning how to program) is a valuable interface skill in that it allows you to understand a lot more about how our society works.

    The question is: what is our objective here?

    If our goal is to try and supply slightly more and slightly better code monkeys, start teaching Java or C and integrate that into the curriculum as a full-blown subject.

    If our goal is to give children a taste of what machinery is like, and how to work with it, then a short (20 hour) course in Basic or Python plus building a simple web page and (perhaps an elementary app for their smartphone to whet their interest) will do fine.

    It shouldn't surprise anybody that after an era where "self expression" and "personal development" were in vogue we're seeing a reappraisal of job-related skills. We shouldn't go overboard with that but continue to teach time-tested (and difficult to learn) interfacing skills. In addition to which there may well be a place for more emphasis on job-related skills.

  44. Great solution! by Hognoxious · · Score: 1

    There's too many coders as it is.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  45. Have them use FTP by Darkness+Of+Course · · Score: 1

    Accessing FTP sites with Java and/or Python. It will be great training. See article above this.

  46. tick tock by bugs2squash · · Score: 3, Informative

    Assuming the teacher knows what they are doing, that scratch is up and running on machines before the class starts, that there is enough equipment for 1 PC/ipad per student, that there are a few adult volunteers to help kickstart the kids. Then they can learn something worthwhile in that hour.

    They will learn if they like doing this kind of thing and they will learn that it is easy and they will learn that they can download scratch to their PC at home or their school ipad and play around with it on their own.

    I know it works because I have led a one-off class like that at an elementary school (after hours) and a few of the kids came up to me weeks later and said that they had got into programming scratch because of it and they entered scratch projects at the science fair

    --
    Nullius in verba
  47. Be suspicious of coding as the new factory job by Anonymous Coward · · Score: 0

    Every politician out there seems to think that computer programming will bring back all the good paying jobs because anyone can learn to do it and it pays well. Which everyone in this discussion knows is complete and utter B.S. I say it is a warning that computer programming, coding call it what you will, is going to be among the first jobs to be automated and disappear as a career choice. Because it is a very good paying job (and we can't have that, CEO needs his bonus, etc.) AND -because- everyone CANNOT learn how to do it. I know all the arguments, I have read them here and elsewhere. But it is all just spitting in the wind, Ladies and Gents. It is the next step.