bubbabrain is a site that offers online educational games and quizzes. They are organized by grade level and course topic and include AP classes. It's easy to use and has some great games.
Most are quiz type games and if you get it wrong, it tells you to try again.