This is a wonderful site that covers a variety of topics. There’s also a link to their game site where you can review topics. They have several other interesting sites listed differently that I’ll put up as I locate them. This is good for review or introduction of concepts. Each section has a short quiz that follows it.
BBC’s KS3 Bitesize