National Spanish Exam Online Practice Exercises (https://www.nationalspanishexam.org/index.php/exam-preparation/online-practice-exercises) - This website is hosted by the American Association of Teachers of Spanish and Portuguese and is an exceptional website for online practice based on the level of Spanish students are studying. These vocabulary, grammar, reading, and listening comprehension drills relate to the National Spanish Exam requirements so the students can get an idea of what they need to know to complete each level of their Spanish career.
DuoLingo (www.duolingo.com) - Duolingo is the best free online language-learning program you can find. Unique features and a clear structure make it a compelling platform for learning or strengthening your skills
Don Quijote (www.donquijote.org/spanishlanguage/) – site has a ‘word of the day’ section (can be sent automatically to your email), a weekly grammar lesson and lots more.
BBC (www.bbc.co.uk/languages/spanish/) – This website has great resources. Students can test their knowledge, review vocabulary using Spanish speaking TV episodes and lots of other unique Spanish interactive material for beginners to advanced students.
Spanicity (www.spanicity.com/) - This website has lots of vocabulary categories with audio for pronunciation help, current Spanish music artists and grammar lessons based on levels.
OFS (www.onlinefreespanish.com) – great overall site for beginners!