Learning a Language
A practice resource for IELTS. Track your progress on practice exams and use more than 100 hours of interactive activities including advice, hints and tips on question types. Please note: Road to IELTS does not work on smartphones or with Internet Explorer. How to use Road to IELTS on an iPad or Android tablet.
On the Shelf
Study guides to improve your English conversation and writing skills.
Multimedia language kits consisting of a book + audio CD or book + DVD. Available in over 20 languages!
Novels for English language learners.
Read Chinese, French, German, Italian or Spanish stories that have parallel English text.
Master Spanish with our self-guided learning resources. Find courses for other languages by searching Persian Language -- Self-instruction, Japanese Language -- Self-instruction, etc.
On the Web
Courses in 40 languages include interactive videos, games and self-assessment tests. This is an archived site but still extremely rich and useful.
A highly rated free language learning program. Choose a language, create an account, take the placement test and get started learning. Languages include: English, Arabic, Czech, Dutch, French, German, Greek, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Spanish, Traditional Chinese, Turkish, Ukrainian and Vietnamese.
A great online resource for English language learners with grammar guides, reading and listening exercises, pronunciation tips, test preparation and more!
An internationally recognized online Indigenous language archiving and teaching resource that allows indigenous communities to document their language for future generations. Includes over 40 First nation communities in British Columbia.
Translate a word, phrase, or sign up to translate an entire document. It's definitely not perfect--use a skilled human translator for important documents--but it's great for short, quick translations, and getting better every day!
italki connects you to tutors and exchange partners from around the world. Find a free language exchange partner, or pay for lessons ranging in price, from either informal tutors or professional, certified tutors.