Voca is a free vocabulary trainer for foreign languages. Create and manage your own word lists and share them online. You can make word lists for any language or for other things you want to memorise.
Do different types of exercises, including grammar, pronunciation and picture tests. Take tests with open answers, self-check, or multiple choice. Voca has support for multiple translations of a single world.
Requries : microsoft net frame work 3.5