eComputerlab offers a collection of links to high interest activities for secondary middle and high school English Language Learners. They include skills in reading, writing, speaking and listening and cover six levels of proficiency, which correspond to WIDA levels 1-6. The interface is simple in order to be navigable for ELL students independently. ESL teachers can use the website in a computer lab or for independent computer work.
Academic English Cafe
Academic English Cafe serves up a list of daily specials to help you improve your English, discover great books, and inspire your writing. There are more than 60 integrated online reading, listening and writing lessons, vocabulary quizzes and games, test prep advice, grammar quizzes and an online interactive writing journal.
The activities on this site emphasize improving and reviews English skills already learned.
LearnEnglish Kids
Find games, songs, stories and lots of activities to help elementary age students learn English. Colorful graphics, engaging themes and amusing songs will keep kids coming back for more. Note that voices and syntax are in British English.
Interesting Things for ESL Students
From site: This web site is for people studying English as a Second Language (ESL) or English as a Foreign Language (EFL). There are quizzes, word games, word puzzles, proverbs, slang expressions, anagrams, a random-sentence generator and other computer assisted language learning activities. Even though the primary focus is for ESL, native English speakers may also find some interesting things on this site. This site is non-commercial and has no advertising. TESL/TEFL teachers may want to recommend this site to their students.
ELLLO
ELLLO, English Language Listening Lab Online has a collection of over 1,000 listening activities for studentsMost listening activities come with an audio file, transcipt and interactive quiz. ELLLO offers a variety of listening activities that each target a specific listening skill levels and interests. Please note that audio and syntax are British version of English.