I have found that creating your own puzzles can be a fun way of learning and retaining info. It reminds you of childhood activities, and children retain info much faster in certain areas. It keeps the class upbeat, while retaining large amounts of info.