ArmoredPenguin.com is a FREE puzzle generator that I use all the time.
You can create word scrambles, word finds and crossword puzzles (among others- these are just the most relevant).
For word finds and word scrambles- I usually create a list of clues, and don't provide the term itself. Instead, students use the definitions provided to figure out which word they're searching for or unscrambling.