I live in Illinois, and we have zero in the way of education as a second career without getting a full education degree (my BS is Electrical Engineering, and started grad school for Secondary Ed. Physics and Math). I have been teaching basic networking, college algebra, and intro to stats for over 10 years at a couple of small tech colleges, in addition to other systems admin work. I know more about applied math, physics and computers than any teacher in my relatively small district, yet, I can't teach.
When I left grad school due ot personal issues with less than two semesters left. I needed one methods class for teaching, 6-7 (don't remember exactly) classes on history of education and Ed Psych, three 3rd world cultures classes, biology, poetry, American and Illinois Government (yes, the exact same tests I took in High School, but I need to take a class on it anyway) and I don't remember what else. By the time I was done, if everything was done as an undergrad, I would have had a BS in EE, Math, and one class away from a Physics degree too. Yet, Illinois says no way.
Until education requirements are less politicized (and I realize Illinois is one of the worse in that category) and truly qualified people can teach without the BS, you will not really get the best teaching.
One last thing, we really need to get back to fundamentals. Drill drill drill on math, make sure they can write a sentance, paragraph and have an organized thought. Calculators are not needed until you get to roots, exponents, logs, and trig functions. Make the kids have the basics memorized and MAKE THEM THINK AND ORGANIZE!!