Memorizer offers a Flash Cards mode for quick memorization. Matching has the user match the terms on the left with those on the right. Multiple Choice offers a basic testing mode in which the user chooses which term on the right goes with the one on the left. And Vocabulary quickly builds the list of words and definitions and allows the user to choose from different definitions and parts of speech.
I have future plans for Memorizer, such as a distraction-eliminating fullscreen mode and the sharing and downloading of lists.
Memorizer and its development reside in Launchpad. Of course, there is a PPA available for Ubuntu 8.04 (Hardy) to 9.10 (Karmic). If you want to help out, you can report bugs or suggest features by filing a bug report. Memorizer is also fully translatable. Lastly, if you want to contribute code, memorizer is 100% C and I try to keep the code clean. :)