Some programs for learning Spanish online for free include StudySpanish.com and Babbel.com. The online language learning social network Duolingo.com also connects Spanish speakers with speakers of other languages.
All three sites take a similar approach to learning Spanish online. They begin by sorting students into rough ability levels, either by giving an initial pre-test or asking them to self-evaluate. Lessons are divided according to the skills they teach, including vocabulary, grammar, punctuation, and reading or writing. Most lessons include audio from native speakers of Spanish to help students get used to hearing the language spoken. Supplementary multimedia materials such as audio and video are also available, so students can check their listening progress.