A great visual dictionary – type in the word you want defined and up will come derivations, parts of speech, associated words, etc. Students can hover over the word for the definition.
A dictionary with pictures is http://www.visualdictionaryonline.com/index.php