VTrain (Vocabulary Trainer) Free 5.5
Train helps you to learn the words of a foreign language with minimum effort. It draws up a schedule of spaced repetitions at growing intervals. The repetitions consist in a Question/Answer game. Typically, as few as 7 repetitions per year are enough to remember each one forever! Additional features include multimedia edition, on-screen keyboards for 100 languages and file sharing across a network and over the Internet. VTrain has been adopted by 50 universities from all over the world.