Excellent ESL Websites

Activities for ESL Students http://a4esl.org Play games, take quizzes, read grammar, and practice vocabulary
Dave’s ESL Cafe http://www.eslcafe.com Easy to use, lots of activities, including games, quizzes, pronunciation practice, and stories
Karin's ESL Partyland http://www.eslpartyland.com Lots of great ESL activities
About.com ESL Guide http://esl.about.com/homework/esl/ Quizzes and tests for different levels; employment opportunities for nonnative speakers
EnglishCLUB.net http://www.englishclub.net/grammarAll levels can play games, take quizzes, and read stories and jokes
English Pagehttp://www.englishpage.com/ For all skills, lots of activities, exchange messages with other students, and ask questions
Randall’s ESL Cyber Listening Lab http://www.esl-lab.com Excellent listening practice
Purdue University's Online Writing Lab http://owl.english.purdue.edu/ A great place to learn more about writing and grammar
Vocabulary (Greek and Latin roots) http://www.kent.k12.wa.us/KSD/MA/resources/greek_and_latin_roots/transition.html