"On the first day of the year I reviewed the free language learning service Duolingo http://www.duolingo.com/. To learn a new language on Duolingo you read, listen to, and translate words and phrases. For example if I want to learn Spanish I'll be shown Spanish words with translations. I can can hear the words pronounced too. Then to practice I type and or speak translations. The activities start out with simple words and phrases. As I become more proficient, Duolingo gives me more challenging phrases. To help me track my progress Duolingo awards me point and virtual badges."
Via John Evans