Skirtter
Skritter does a good job with teaching the correct stroke order and focusing on the memory that needs to be formed when learning new characters. The vocabulary list is so extensive that the vocabulary is taken directly from the textbook. This will be a useful resource for language learners who are using a particular textbook in their classes. They can look up if their textbook is in the database and pull out vocabulary right from there. It offers lists from 393 different books. The listings are sorted by popularity, learner level, and alphabetical order. You just need to choose a list and start learning.
Another great point that Skritter offers is the ability to track your progress. They keep track of how many characters are introduced, how many are practiced, and how many are memorized. You can also study words offline and progress will be synced when reconnected. You can look up your progress by day, week, month, year.