Duolingo is an incredibly useful tool for students who want to spend extra time outside of class working on Spanish. It combines vocabulary and grammar skills and gives students reading, listening, and verbal production tasks. Students work their way from the most basic concepts to more challenging material. It is student-paced.
I encourage all students to spend at least five minutes a day on this program to help fill in the gaps of basic content they may have forgotten and to boost their vocabulary.