One of the best strategies is to create flashcards with pictures on them. That way, whenever you see the word again, your mind will recall the associated image. Another tactic I like to use is focusing on learning the word itself, NOT the word's translation. For example, let's say I am an English speaker trying to learn German. The German word for apple is "apfel." If I were to see the word apfel in an exercise, I would try to call to mind the image of an apple without actually thinking the English word "apple." Like the first strategy I mentioned, this technique involves training your brain to associate a foreign word with an image rather than a native word. EDIT: Just wanted to add one more suggestion that you might find useful once you become more familiar with a language. Try watching films or tv shows in the language you are trying to learn. Watch them once with subtitles, then re-watch them without subtitles. You'll be surprised how many words you can pick out based on context clues!