Nice translator
NiceTranslator is a fast, easy to use online translator designed with simplicity and functionality in mind.
Karaoke
Here is a software useful for ESL students: read the lyrics and sing in English! - ABBA Lyrics Then listen to the song: Découvrez ABBA!
Task-based learning
How is the "task-based language learning" approach considered by students ? Here is an answer: