Java Games:Flashcards, matching, concentration, and word search.
EOG Practice for Word Knowledge
Many words are related by having common Latin roots. By learning the meanings of these common roots, you may be able to guess the meanings of hundreds of words that are new to you.