I know there are couple of students -- and/or soon-to-be students -- on my friends list ... I urge you to check out this site:
www.quizlet.com.
I was looking for on online flashcard service, and found
Quizlet via
Lifehacker. I was a little annoyed at the vague description that was offered, but now I know why ... it really only scratches the surface of what this tool can do. The familiarize -> learn -> test model is a really good one (for me), and the "scatter" game is brilliant.
I'm using it to create a database of Spanish slang, based on
this book.