Hey, Srd2000.
I had a poor Business Studies, English, and Mathematics teacher. So the journey was hard and arduous, but there are certainly some things you can definitely do.
The most important thing you can do if your teacher isn't cooperating is to talk to them. Let them know that you're not agreeing with their teaching style; you may be the voice of many other students in the class, and letting them know that it's not working allows them to know to change. Suggest new strategies they could implement to help with your studies, and hope they listen to it.
In the meantime, you'll have to do a lot more work with an uncooperative teacher. Do extra research about the subject/topic at hand, and ask students from other classes to see what information you will need for your exams. Talk to different teachers in the same department, and let them know you're falling behind. They may be more than inclined in helping you get back on your feet.
Read and highlight your textbook; make annotations, and make flashcards. You're better off completing the work on your own, or with a study group, until you can get a replacement. Share and collaborate with friends who do the same subject and/or topic. Ask online as well, you're not restricted to just peers within your school. There are many great forums (like this one
) with a community who are more than willing to give you advice, or to answer a few questions you have in mind.
Be proactive. Do the work yourself, but don't strain yourself when you're doing the work. Take breaks, and do some light reading before you go to sleep.
Most importantly, if the issue is not resolved, speak with the relevant department. Let the Head Teacher of the department know that your teacher is not being cooperative and that it's affecting the way you study. It's not fair on you, it's not fair on the teacher, and it's not a good classroom vibe if you can't stand a teacher.
Good luck with it, though! If you have any questions, feel free to ask them.