Just to throw my fellow Japanese learners a bone, there's a great free flash card tool called Anki you guys should check out. It's more or less a program that you import decks of flash cards into, and then you go through and practice them. Anki helps you learn your shit via spaced repetition; it begins to repeat cards you struggle with based on the amount of difficulty you had (assuming you answer accurately).
Helped a ton when I was learning kana, and there are plenty of decks out there for different levels of Kanji if you're willing to search around a bit. The dude behind TextFugu (which is another resource I encourage checking out) composed a great Hiragana deck.