The following are great sites for students to practice at home:
www.spellingcity.com
www.abcya.com
www.mathplayground.com