Revolution Training and Martial Arts
Try Khan Academy. It's a great place to learn just about anything from learning how to code, to history, to grammar. EVERYONE can pick up a new skill or two and practice old ones. It's the classroom of the future!
A great daily site to go to is
www.brainpop.com
This site has a variety of subjects and a daily movie that teach a pertinent mini lesson to grade school and middle school students (even older!). At the end of the movie there is a quiz as well as other activities available. These quizzes and activities are great for practicing for those S.T.A.R and other types of state testing.
If that site proves to be a bit too challenging try
http://www.brainpopjr.com
Another educational spot is at FunBrain
While there is plenty for sale there, there are a LOT of good educational games and activities for all.