This is a beautifully designed resource for learning English through the learner's native language. Because the resources teach the same English, it is ideal for using with English classes with learners from all over the world. The flash resources are great and the lessons are arranged in categories.
http://ictmagic.wikispaces.com/English+As+An+Additional+Language
This is a useful news site which provides the same news story written at three different levels of English, making it a wonderful tool for ESL classes and differentiating for different age groups.
http://ictmagic.wikispaces.com/English+As+An+Additional+Language
As a rule of thumb you want to have a lesson that's the Bee's knees. Psych yourself up with is idiom dictionary with over 5,000 entries.
http://ictmagic.wikispaces.com/English