Mango Languages - Mango's language learning system focuses on teaching actual conversation skills for a wide variety of languages. Each lesson combines real-life situations and audio from native speakers with an easy-to-follow interface and simple, clear instructions. Mango Basic offers Arabic, Chinese, Dari, Farsi, French, German, Greek, Hebrew, Hindi, Irish, Italian, Japanese, Korean, Pashto, Portuguese, Russian, Spanish, Tagalog, Thai, Turkish, Urdu, Vietnamese, ESL French, ESL Italian, ESL German, ESL Russian, ESL Mandarin Chinese, ESL Cantonese Chinese, ESL Japanese, ESL Greek, ESL Arabic, ESL Korean, and ESL Vietnamese. Mango Complete, for students who want to learn beyond the basics, offers Brazilian Portuguese, Spanish, Japanese, French, German, Italian, Greek, Russian, Mandarin Chinese, ESL for Polish speakers, ESL for Spanish speakers, and ESL for Brazilian Portuguese speakers.  Library & Home Use

Web Sites

Activities for ESL Students - Simple, plain quizzes and exercises offered by teachers to improve the skills of English learners.
Advanced English Lessons - Those who wish to sharpen their grammatical skills in English can take tests and read tutorials on the finer points of gerunds and conditionals.
English Club - Portal for English-language learners.  There are resources for teachers as well as students.
ESL Cafe: For Students - Helpful links for students of English, including tests, a site that helps with pronunciation, and a forum.
Interesting Things for ESL Students - Interactive learning for English as a Second Language students.
LiveMocha - Graphical language courses in return for free registration, along with the opportunity to pair up with native speakers online.