TokaCard is a little program that I plan to use for learning Japanese vocabulary. Right now, it offers multiple choice quizzing and a simple scheduling algorithm.
Why reinvent a flashcard learning program? There are already multiple programs that do the same thing (Anki and Renshuu are notable examples). Anki is excellent for learning to recall information, but recall on it's own takes longer to learn. Renshuu is excellent for learning recognition, but I find it lacks in the ability to teach me to recall content. TokaCard's ultimate goal, once completed, is to ease you in by teaching recognition first and then teaching recall later.