Duolingo is a website where you can take courses in several languages. The learning method are quick and varied exercises, grouped in lessons.
Ranked in these QuestionsQuestion Ranking
It is completely free of charge.
Pro Motivates through gamification
Progress is measured gaming-like by gaining XP, leveling up and knowing how many words are learnt. Also, lessons have a limited amount of lives, which you must preserve to pass the lesson.
Pro Has a mobile app
Pro Frequently adding new languages
Pro Engaging learning method
The lessons and exercises are short and varied, making it a fun way to learn.
Duolingo is exceptionally thorough when it comes to teaching the nuances of language. It has plenty of audio material, articles to translate, and a cooperative development made by users.
Con Little production of target language
Duolingo focuses heavily on reading comprehension and translation into one's own language rather than encouraging production of text/speech in the target language.
Con Available langues are predominately European
Duolingo teaches 17 languages at the moment: Latin American Spanish, French, German, Italian, Portuguese, Dutch, Swedish, Irish, Turkish, Danish, Russian, Norwegian, Esperanto, Ukrainian, Polish, Welsh, and Vietnamese. Popular Asian languages such as Chinese and Japanese are not currently available (although Korean and Indonesian are in development).
Con Mobile app is too easy
Some of the games available on the mobile app are different from that on the desktop version, and are oversimplified/make it very easy to guess.
Con No foreign keyboard on screen
Sometimes you have to translate words from English to the language you are learning... without a foreign keyboard on screen. For example, if you are learning Russian, you must change your keyboard settings (in the system settings) and guess which key is the correct one.