Here you are some useful sites to practice Spanish:
http://spanishflashcards.tripod.com/
This website will help you outto practice vocabulary and improve it.
http://www.wordreference.com/
This is a powerful online dictionary. It has more languages to discover
http://aprenderespanol.org/
This website has an organized Spanish program according to levels and needs. it also has games to practice listening, writing, speaking and reading.
http://www.123teachme.com/
Free transaltor for Spanish class.
http://www.cuentosparachicos.com/
Para estudiantes avanzados que quieran practicar lectura con cuentos cortos.
http://www.tudiscoverykids.com/
Para estudiantes avanzados que quieran practicar lectura con historias divertidas.