Your instructor will have spent 25 hours of their course learning about different learning styles and how best to help their students. I think a lot of instructors put this to one side and consider that they are only there for the practical flying. Ask your instructor about the different ways of getting the knowledge. There are always rainy days when you can't fly and they ought to be able to sit down with you and go through the stuff. Personally, I don't charge for these 'down time' sessions as I wouldn't have been earning anything anyway but commercial schools might want to charge.
A number of my students rave about Quizaero (I understand other on-line resources are available). I think AOPA have a similar online resource.
TOO