Discovery Education Puzzlemaker

The Discovery Education Puzzlemaker enables you to make a number of puzzles online. They also sell a version for use on your own computer.