Flashcards can be a very effective way of learning vocabulary, tough concepts, and key phrases. They are a great way of self-testing and are an effective way of adding repetition to your learning. Repetition is an extremely important factor in learning a skill like mastering a language.