Before FCAT, there was MCAS (Massachusetts Comprehensive Assessment System). And with MCAS, no passing grade? No diploma.
Teaching to a test is certainly not the right approach, but I find it embarrassing that people fail the MCAS. So there is a need for some sort of system, albeit not in its current form.
I've acquiesqued. Education is really what you make out of it. So if your teacher sucks, it's really up to you to make the most out of it or better year, pursue knowledge on your own, like in the old days.
As for public school vs. private. Bah, you find bad teachers everywhere, public, private, and even universities, regardless of the caliber of the school.
Deal with it.