Good teachers engage their students and make them think about problems around them and how to solve them. They present history as then ask if it's happening again around them. They teach English and then explain why learning the proper way to talk and write helps make their own expressions more poignant and well received.
In today's school system's the teachers are judged solely on the test scores of students and it's unheard of that a student might simply be a 'c' student instead of being the teachers fault. Teachers have to teach the tests and no longer have the proper time to teach theory and critical thinking. School lengths change at the whim of the school board depending on why survey has been read saying that 50 min classes are better than 90 min and so on. The school system has become a political playground and we are seeing the result of focusing on 'grades' over education.