This site is good practice with spelling list words. Student enters the ten words and then follows the prompts to have the computer help them to look, cover, write then check their spelling.
http://download.cnet.com/RnRSpelling/3000-2051_4-10077830.html