Khan Academy is a website with over 3,300 instructional videos on everything from arithmetic to physics, finance, and history and hundreds of skills to practice to help you learn what you want, when you want, at your own pace.
Khan Academy's videos are primarily geared for upper grades and can be used in class, as part of a homework assignment, or to supplement review for students. Here's a link to some of their areas of instruction.