I can totally feel you bro. My APUSH teacher is a nice guy but he does a horrible job at actually teaching the material. He teaches all the basic stuff that really never helps for the tests, and doesn't give any prep materials either. Since he tests us on the most random ass information, there's really nothing I can do about this class other than trying to memorize everything that could possibly come out. I mostly get B+ for multiple choice and A- for essays/short answers, so my mom always gets mad. Our school uses a grading system that's out of 100 rather than a 4.0 GPA system, and the "class average" grade is a 95 and above.
I guess that's what you get for going to a overpriced stuffty ass college prep school.