Below are sites I frequently use in sessions with senior students. If you are revising or struggling with a topic in class try using the videos and worksheets here.
These workbooks are very practical to work through and have an answer book to check your work against.
Practice pages are one sided with answers on the back.
Find the subject you are focusing on in the externals or internals.
There are videos for some things though I have not used them myself.
This site has videos and practice sheets for a wide range of topics. Use the search button if you are unsure what your topic is under. The answers are accessed through the red links and you just find the same video number.