Language Practice for fun and benefit!
Dave's ESL Cafe . Try out "Hint of the Day," the "Help Center," "Quizzes." and "Slang." Be careful not to sign up (or pay) for anything, such as special pronunciation lessons. These activities are very helpful.
Here are some more interesting things to take a look at. These are good self-study helps.
This is another fun site for you to try. This has many student-initiated topics for discussion.
Generic EL Professional Development Presentation