Duolingo is an interactive language learning website that helps you learn new vocabulary and grammar through interactive games and quizzes both online and on their easy-to-use mobile app. 

You can easily improve your pronunciation as you will listen to new vocabulary before practising saying those words. 

You can also set goals and see your progress as you use the program. You also have to complete lessons to “unlock” new lessons, which will surely enhance your motivation!