News for hackers. Stuff that matters.
Re:Japan adding mandatory programming education to all eleme... by gjolund on Monday May 23, 2016 @10:43PM (#11758649)
I would put it on the same level as literacy and basic arithmetic.

It exposes you to entirely know ways to solve problems, a basic understanding of computer science on a societal level would be amazing.

Re:Japan adding mandatory programming education to all eleme... by elliotec on Tuesday May 24, 2016 @12:36AM (#11759011)
There's no way it is on the same level as literacy and basic arithmetic, at least not for decades if not longer. Literacy rates in the modern world are close to 100%, near the same can add and subtract. Programmatic thinking requires much more effort and skill, at least right now, and that's why we are getting hella paid. It's almost like saying accounting or medicine is the same level as literacy. Or on the low end of education and vocational skills, carpentry or plumbing.

Not everyone will know how to be a plumber, a doctor, an accountant, or a software developer, and that's just fine. Most people should know how to read and count and that is also fine.

Re:Japan adding mandatory programming education to all eleme... by tedks on Tuesday May 24, 2016 @03:21AM (#11759568)
Good software engineering is ridiculously difficult to the extent that nobody gets it right, everything sucks everywhere, and there's no way to win. It requires a lot of domain expertise and background knowledge that goes far beyond just programming. That's why developers are, as you put it, hella paid.

That said, programmatic thinking itself is much simpler. Learning how to think algorithmically and think about things like recursion, iteration, functional abstraction, etc., are definitely things everyone can learn to do. And this sort of thinking is valuable in areas other than software engineering. The weakest thing you can claim is that knowing programming lets people write programs, which is somewhat popular hobby activity among people can do it regardless of their profession, and something that there's some value in given the success of IFTT, Tasker, and similar systems that either approach or are actually programming.

Re:Japan adding mandatory programming education to all eleme... by damptowel on Wednesday May 25, 2016 @03:06AM (#11768135)
My course started with learning structured programming logic by drawing structograms. From 'what is a variable?' to several sorting algorithms and their time complexity. No keyboard was touched, everything was computed by hand to tables. I found it hugely satisfying and think just doing the thinking-like-a-machine bit is a great addition to any curriculum. It doesn't need to make programmers out of every one, it just needs to show young students that programming isn't this black art only math geniuses can aspire to, because it's too often portrayed that way.
Re:Japan adding mandatory programming education to all eleme... by elliotec on Tuesday May 24, 2016 @03:14PM (#11764635)
Ok, I don't disagree with that. So if they teach programmatic thinking in the ways you describe from a very young age, and they can apply it to realms outside software engineering, then it makes perfect sense to teach.
Re:Japan adding mandatory programming education to all eleme... by imtringued on Tuesday May 24, 2016 @04:56AM (#11759892)
>that's why we are getting hella paid

This has nothing to do with skill. As long as demand is higher than supply for your job you will be well paid. Median wages for lawyers are lower because there is an oversupply of workers on the job market.

Re:Japan adding mandatory programming education to all eleme... by elliotec on Tuesday May 24, 2016 @03:12PM (#11764619)
True, but I think a good chunk of the reason it is in such demand still is because it requires a high level of skill to be able to fill that demand. And I'm not sure that would change with exposure in schooling.