There is an app for iOS and Android called Chinese Writer
(Review of the app here http://www.youtube.com/watch?v=U7MDzlZCYQk )
I've learned loads of character off of this app, I typically learn 20-25 new characters a week, rotating, and reintroducing old characters as needed. This app is a perfect way to learn characters if you have an iPhone or android device. The app is basically a game where you have to complete tracing or writing a character (in the right stroke order) in a short amount of time (you can go back and review your mistakes after wards), so not only do you get to recognize characters, but you're also learning to actually write them, something even native Chinese people are able to do less and less as technology has eliminated the need to physically write characters in most instances. A great, great app.