Middle school started in 7th and ended in 8th grade for us. Can't you get your kid a different teacher?
Speaking of crap teachers, I remember in my junior year of HS we had a hippy kinda guy teaching our Physics class. I think he had a BS from Berkeley. While we could tell he had a good amount of knowledge on this subject, he sometimes couldn't communicate it well. He was a really nice guy though. The next year his class got a lot worse and he got pretty *****y to everybody. We always theorized that his wife made him stop smoking pot...