Struggling to generate an answer on your own, even a wrong one, enhances subsequent learning. One of those desirable difficulties is known as the “generation effect.” Used for learning, testing, including self-testing, is a very desirable difficulty.