In this link you will find videos from BJU Press (our textbook publisher). Just click on the name of your textbook (Math 6, Fundamentals of Math, or Pre-Algebra) and then on the topic that you need more practice or want to see a video to explain how to do the math problems. This link also has speed drill practice.
This link will allow you to practice addition, subtraction, multiplication, and division. You can customize what factors you want to practice, how many questions you want, with or without a timer, and the amount of time on the timer.
This link has a lot of math games for 6-8 grades. Just click "6+" at the top of the linked page to find the games for middle school. There are games here that even the teacher likes to play.
This link has a ton of math games that are geared for up to 6th grade. Even the 7th and 8th graders may still enjoy playing the games and it is a good review for all grades.
I will update this section as I find good resources to use outside of the classroom.