That is quite a generalization and does not even remotely describe the experience my kids had in the U.S. public schools. Certainly there are variations from one school to another, but I believe that the type of school that has undisciplined classrooms and unrestricted kids is a small minority of our schools.
I would not teach and will not teach US kids because there is no concept of basic discipline in the class and the teacher has not authority whatsoever. You need exceptional people to be successful in such environment. Given the level teachers pay it is only a testament to the existence of very generous people that there are any good teachers at all here. But there are so precious few of them. If I had kids I would send them back to my old country ... I saw UK born people re-emigrating back just for the sake of the their kids' education ... The parents expect the schools to be top notch, the teachers not paid and their kids unrestricted. Wonder why they wonder about the product .. butr of course it is always somebody else's fault!
Children see their parent(s) working 60 to 80 hour weeks, and listen to the complaints about the long work hours while the Boss is on the golf course. What is not to understand about the lack of interest in STEM?
If there was a real shortage why does HR only want people fresh out of collage? Because they know they are the easiest group to exploit maybe?
Please take a look at MyGadgetsSecondLife (www.mygadgetssecondlife.in), where we learn science and engineering ideas by taking apart old gadgets. We get youngsters to play with old gadgets, take them apart, understand how they are built, etc. The results are very encouraging. Young kids get all involved in seeing how gadgets are put together and how they work. Engineering students say this helps them to relate theory and practice better. Working hard to deploy this idea widely now.
I hope that more older EEs, like recycledintoteaching, find it rewarding to consider a second career teaching STEM subjects at the high school level -- not for the money of course, but because they want to make a difference.
I am reminded of my kids' favorite teacher in high school. He wasn't an engineer, but he had a PhD -- I forget in which field -- and he made his fortune early in life doing something completely unrelated to education. But he had a passion for teaching and for really engaging students and making them think on their own. It was for him a second career that had nothing to do with the very modest paycheck.
Teaching is not a rewarding career for most engineers. The pay is low and most of the high school kids really don't care about learning. The large corporations are just giving this lip service since they prefer to hire green card workers at lower wages.
"Yet at the same time, there is no money to pay anyone anything more, certainly not in the public sector"
We have the third lowest overall taxes of the 34 OECD nations (all levels of government). The money is there. We simply prefer tax cuts.
Our fiscal problems are entirely a choice. If we had OECD average taxes, our budget would be approximately balanced or even in surplus.
I don't think that's the problem at all. You don't need to be a PhD to teach algebra. I think the real problem is that it's so hard for kids today to tinker. My dad's generation has tube radios. I had (in the 70's) heathkit and the Apple II. You could understand how it all worked, and you could modify/customize them to do what you wanted. There's just no way to an iPod, and hack on the hardware. (I don't mean any potential legal issues, just that it's all integrated to death.) Likewise, on the SW side, we used to be able to write a 50 line BASIC program that did something we thought was cool. Now, you need to be an HTML5 wiz to get anything that seems remotely interesting to a child. Get the kids a bunch of arduino's and a 3D printer in the schools, and you'll see STEMs kids coming out of the woodwork.
I retired after 30 years in the EE field, and started teaching in a high school in my hometown 7 years ago. Having someone who really knows the math, really makes the difference. Like others said a crappy math teacher can really turn kids off. As a result, I have been able to start a pre engineering program at my school, and now I am starting to have kids who have graduated tell me how much they apperciate what I did to get them interested in Engineering. I tell kids I earned enough as an engineer to be able to afford to teach. I wish more of us old fart engineers would do the same.