EdHelper is a good resource if you are willing to pay a small yearly amount to access it. It has provided me reading material on subjects in science that my textbook did a poor job of exploring. It is a way to enhance your existing curriculum.
It also has a feature for making word searches, crosswords, etc. with vocabulary words. There are many options when creating these.