My shop teacher in junior high made us buy all of our shop supplies with checks. That’s where I learned how to fill out a check and balance a checkbook. It’s one of those “life skills” that everyone though was super relevant to teach kids in the early 90s and now is practically useless.
I think for the most part school curricula are still good – reading, writing, basic math up to and including algebra, all of those things are useful across a broad range of careers. Some math subjects should probably be optional. Geometry and trig never seemed particularly useful to me.
I think people are jumping on the OP for emphasizing coding – as a software developer, I agree that “coding” is a unique skill and shouldn’t be mandatory. But I think OP’s heart is in the right place, in that computer literacy is hugely important. Maybe more precisely, managing information is a skill with broad applications, and we need computers for that. My kids were all issued MacBooks starting in 3rd grade a couple years back, and while I initially thought it was a ridiculous extravagance, I quickly realized how awesome it is for kids to be able to collaborate in Google Docs (spreadsheets, document editing, slideshows) from an early age. My daughters are leaps ahead of where I was at that age in terms of understanding how to manage information.
Then the school decided that iPads were good enough and yanked the MacBooks away, and… grr it made me so mad. It’s just not the same.
Anyway, I wholeheartedly agree with OP that as much, if not more, time should be spent on basic philosophy, logic, and critical thinking as kids spend on writing. The days of someone being a useful employee just because they can read, write, and multiply are long over. People need to know how to process large amounts of information, weed out good information from bad information, understand other points of views, and the impact of their actions. A lot of that is lacking from current curricula.
Kind of a double-edged sword. Heck, my 4-yr old granddtr impresses me a likely more comfortable w/ a cellphone/tablet than I am. When I’ve asked around here about tech manuals and such, the resounding response was simply get the devices in peoples’ hands, and they would figure it out. I’ve read/heard as much elsewhere. So, yeah - subsidize some tech for the poor, but little need to dedicate significant parts of the finite schoolday.
I’m reminded of something else I read recently, critical of simply teaching “reading skills” in the abstract. The article said to have students learn to read ABOUT specific subjects such as history, science, etc. So sure, incorporate the tech into other subject matters. My wife teaches college level business law. 10+ years ago, phones in class were a distraction. Now she has gotten skillful at asking the class to look up certain things to contribute to the material. She doesn’t have to teach them how to use the phones/computers.
Of course, I’m thinking of my neighbors’ 2 kids. They were issued chromebooks, and, instead of doing their homework, the kids used them to stay up all hours to surf Youtube… :rolleyes:
Critical thinking skills are essential, unless we want to keep raising kids prone to being sucked into the same illogical thought patterns and conspiracy theories as their parents.
Teaching how to think rationally can begin in grade school and should continue onward into high school and college, even if it has to replace marginal fluff in the curriculum.
Or we can manage future generations by ordering social media and other outlets to cleanse themselves of undesirable thought lest it be passed on to vulnerable minds. That’s the ticket. :dubious:
About 1% of Americans are software developers. Why do we need everyone to learn how to do a job that 99% won’t do? For the most it would just frustrate those who are unable to do so. Most people have a tough time adding large number in their head despite math being taught at every grade of school.
The problem is not that people are not taught things, people learn research skills and persuasive writing now, but for the most part it doesn’t take. Adding more complex subjects for people to not learn is not a way to fix the system.
A better way would be to improve tracking and give people more options. My local school system is trying to do this but progress seems slow.
I don’t think teaching coding per se will do a better job of teaching kids to think logically than teaching math would, and math is a more generally applicable set of skills than learning any specific coding language.
ISTM that schools would do a comparable job teaching critical thinking as they do teaching reading and writing and math, for better or worse.That is, schools whose students have parents who are actively involved in their childrens’ lives will do well, and schools who don’t, won’t.
Still doesn’t answer why everyone should be forced to learn coding. Are you going to force everyone to learn about first aid and administering medication because nursing is a fast growing field. Why not force people to learn to change oil in their cars and replace brake pads.
You are like everyone else that has their vision of the future and requires everyone else to be able to do what YOU think is important in YOUR future. Far more realistic would be to teach students how to use a computer. Most (almost all) adult are illiterate in spreadsheets and have no clue how to make a good Powerpoint. Content creation, SEO and image management seem a lot more practical in today’s world than coding so force the students to learn that.
Question: How many of the dopers use coding on a regular basis?
I agree, My son and daughter (12 and 14) get a lot of their critical thinking skills from their parents, we are both of a scientific background, but they also have religion and ethics lessons in school that does indeed deal with logical fallacies and critical thinking.
There’s one thing I’d like to see a little more emphasis on. I’m lucky enough to work with a lot of young people just out of university and I see no shortage of intelligence or work ethic but actual project management skills are often lacking.
It is a shame because it is a skillset that is useful in pretty much any business or life situation. Getting people to think “why are we doing this? how will we do this? who will do this? what are the steps along the way? how will I know when I’m finished” can be a revelation.
Just being introduced to some of the practical concepts would help. It does get touched upon in scientific disciplines but showing its utility for the workplace in general would be great.
You know those people at work who you give stuff to, because they get results and keep everyone honest? yeah, more of those would be great.
One thing that occurred to me is that, in our current system, we expect kids to understand algebra when they’re learning arithmetic, before they’ve had an introduction to even a special case of algebra. Then, in middle or high school, they’re taught a very small special case of algebra, and not even the easiest one. The easy algebra, you might encounter in college, but only if you’re a math major or minor.
It’d make a lot more sense to teach algebra first, and then arithmetic. All that you gain by teaching arithmetic first is one special case that you can use in algebra.
Oh, and as to who really needs to learn programming, lawyers. And anyone who might become a lawmaker. And anyone who wants to live in a society with laws. Because legalese is, effectively, a programming language.
While writing checks is not something most kids will need to do on a regular basis, the ability to balance your checking account and figure out where your money is/was/went is not exactly a skill I’d call “practically useless.”
My son-in-law is a lawyer who knows how to program. When he was in practice for himself it was great since a certain class of business clients got that he understood their issues. But his programming knowledge has never helped him practice.
After all, the grammar for a language does not need a judge to figure out how to parse a statement.
Demonstrating that kids have these skills is best done by having the kids write something. Writing something down in a logical order is much better at concentrating the mind than just speaking it in class, taking a test, or thinking it.
Writing checks was a great skill then, today a good one would be for them to have a credit card to buy supplies and a credit limit so they have to budget.
Where was that? I recall learning BASIC and LOGO/Turtle Graphics in about 1981-1982 in elementary school. We had to take BASIC a couple of times- middle school IIRC, and definitely high school.
Most people just flat out aren’t interested. They may like fooling around with Tik Tok, Snapchat, Instagram, Google, etc… but they have no more interest in how the tablet/phone/PC works than they do how their car works or their refrigerator keeps food cold.
Most people have no need to know much science. Gravity is so abstract as to be ridiculous- they don’t know the difference between a graviton and a gravioli, nor do they care about Newton’s gravitational equations. It’s literally a force of nature to them- something that they can’t do anything about, and is just part of the world.
Where I do agree with you is that there needs to be some more “life skills” classes that would cover all sorts of stuff like doing laundry, how to tell if something is quackery, fake news, or outright bullshit. Also the basics of financial management- what interest is, how it’s calculated, whether you’re getting ripped off, why long payment plans are to be avoided, etc… All stuff that smart, educated parents tend to impart to their children, but if someone’s parents aren’t smart or educated, then it doesn’t get imparted.
Here’s a better example. Theres a people who don’t realize grease / oil doesn’t mix with water, so they throw a bucket of water onto a grease fire expecting it to go out then they catch their house on fire.
That’s something, that could be avoided with basic reinforcement of science.
That and teaching how to learn, if you churn out people that are capable of self education you don’t have to worry whether whatever you are filling their heads with at the present is either what they want to learn now or what they’ll need to learn in the future.
Focus on a basic liberal arts education, which includes the humanities and the sciences. Skills like coding will come easily if the foundation is solid.