Duolingo is a great way to learn another language. It teaching with all of the communication modes: hearing, seeing, speaking and writing. You can take a pre-test/placement test to see how much Spanish you already know and then just keep learning from there. This site also comes in an Ap!
To join Sra. White's Duolingo classroom, click on the below link and make a profile: