An interactive and conversational approach to learning a second language. Offers more than 70 languages, including ESL.
Basic English Practice
English listening and reading exercises, with topics like health, environment, and life skills. (www.mcedservices.com/online.html)
Online courses for French, Spanish, German, Italian, Mandarin, Portuguese, and Greek. (www.bbc.co.uk/languages)
ESL Listening Lab
Listen to everyday conversations in English and answer comprehension questions. (http://www.esl-lab.com)
I Love Languages
Thousands of annotated links to free language learning sites. (www.ilovelanguages.com)