Programming should be taught standard in schools

Programming should be taught standard in schools.

Why not force everyone to learn plumbing, or be a carpenter, or be a salesman, or anything else? Why the idea that everyone should learn to write fizzbuzzes and helloworlds (because the majority won't ever get far beyond that) of all things?

No. Actual computer literacy should. If schools ever get out of corporate pockets, stuff like bash scripting should be taught.

Yes, start them all with x86 assembly

>he didn't learn COBOL in preschool

Nice """education""" there user

THIS, but people should learn how to describe computer problems.

"Hey user, the computer don't work"
"It obviously work, I see that it's turned on"
"I mean it's broken"
"What is broken?"
and so on ad infinitum when they actually mean "text files suddenly opens in the browser instead of notepad" or whatever

It should be an elective at high school. Having to waste 6 months learning introductory programming on any mathematical course is retarded, but so is forcing it down the throats of everyone.

no it shouldnt. as says we might as well force other trades on people too. there's nothing special about programming.

actual computer literacy, yes. bash scripting is not part of that literacy. i dont know why you think it should be either.

Maybe they should teach mathematics , calc and physics, relational algebra etc before trying to teach programming. for fuck sake hahahahaha, it's like an army of down syndromes programming lol.

What needs to be taught isn't so much programming, but all of the skills that programming comprises. You need to learn to break a problem down into parts, work out simple and effective solutions to those parts, and integrate each of those solutions into a working whole. That is a skill set everyone needs.

Also, an education isn't about employment, at least it shouldn't be. The point of a general public education is to ensure the entire populace is able to competently participate as citizens. Democracy demands a voting populace that is well versed in skepticism, empiricism, logic, critical thinking, statistics, rhetoric, etc. They need to be able to easily spot BS, call it out, and be able to articulate why it's BS. They also need to be able to express themselves clearly, accurately, and precisely so that they can competently engage in the public discourse. Skills useful for employment are just a handy side effect but not the actual point of a education.

This. The "everyone should know how to code" meme needs to stop, this is all due to the retards who unironically believe that you need to be some sort of le epic haxor to use a computer properly.

But if we don't teach the children programming who will service our robot overlords? These politicians are just thinking ahead.

McJobs are being wiped out by robots and the emerging post-millennial generation will experience the effects of it.

We need to prepare for the automation revolution already taking place.

Teaching kids how to program is easier than teaching them high school maths.

why i didn't have a qt teacher ever?

also, yeah, why not? programming is more relevant than 90% bullshit they teach at schools.

Yeah because that works so well with math and physics aleady

It should be an elective starting from middle school.

Logic should be taught to elementary school students.

What's the point of having aqt teacher unless she sucks on your little cock?

why isnt cpr taught as standard or filing taxes?

yet we would all benefit from being taught actual skills that we might use on a daily basis rather than being filled with meaningless fact of which we'll only pick a field for our professional education and we'll forget most of it anyway because it's all taught completely out of context to ever stick.
Plus they teach computer usage at schools already, yet what they do is teach MS Office tools.
People should at least be taught to write scripts to automate tasks, and also how a computer works.

Didn't Lain learn C in her school? Do they really do that in Japan?

THIS

Schools are the standard form of programming though. Can't have children growing up intelligent and critical thinkers.

No we must first teach them about the really important stuff, like genders, white privilege and the holocaust.

>t. Wishful Thinking

* Not everyone can learn the problem solving skills you describe. Of those that can, many can only learn/apply it to a relatively low level (i.e. below programming, engineering, and most branches of science and mathematics). And even among those that can apply their skills at a very high level, only a subset can actually become *good* programmers if they choose to pursue it because while it doesn't require extremely high IQs (like, say, physics) it does require a certain mindset and attention to detail.

* There are different levels of participation as a citizen. Most people cannot participate at the higher levels where government decisions need to be made. When they do they only create problems and noise. You will never have a populace that is "...well versed in skepticism, empiricism, logic, critical thinking, statistics, rhetoric, etc." Only a fraction of people can achieve this. This is the problem with democracy.

* Schools should insure a minimum level of competency, but that's basically obey the law, personal hygiene, and do something productive for society. Schools should attempt to identify those that can do more and teach them accordingly. But making sure every last person who graduates can perform some job to earn a living is CRITICAL to solving problems of crime and homelessness and is the PRIMARY purpose of school. One of our great problems in America is that our educators insist that any child can achieve anything if they just have the right teacher and the right $$$ amount invested in the schools. This, of course, is nonsense.

* Protip: the teachers and politicians who call for programming to be taught to every child in school are the very mid-wits who think they are "...well versed in skepticism, empiricism, logic, critical thinking, statistics, rhetoric, etc." but are not.

They had programming at my highschool, but it was Visual Basic 6 on Windows XP. That was 2 years ago...

>implying AI's won't wipe out most programming jobs

What do you propose we do when we've automated away every job "to earn a living" You've already pointed out there is a finite cap on what most humans are able to do, eventually machines will surpass them in large numbers (arguably they are doing so now, replacing low-skill jobs with high-skill ones, but eventually high-skill to super-human-skill is going to happen).

Lain learned C by osmosis.

Lain OS when?