You can create a free account on this website to listen to music videos in Spanish and fill in the lyrics as you go. It is great practice and fun to listen to the music as well!Spanish Dictionary
This is another helpful online dictionary for Spanish to English and vice versa. It also has hepful links about grammar, as well as practice quizzes.Duolingo
Learn a language for free online! Duolingo has good vocabulary repetition and practice. All students have this app downloaded on their iPads to continue practicing Spanish outside the classroom.Word Reference Dictionary
My personal favorite for online language dictionaries. Choose either English-to-Spanish or Spanish-to-English. You can also search through the forums for slang or idioms used in different Spanish-speaking countries.