Vocabulary
Wordly Wise 3000
Website has vocabulary games and word lists for each grade level.
Spelling