One of my favorite things to do it my ESL speaking classes is to have a warm-up at the beginning of class, which consists of some logic puzzles, word games or trivia. Most of what you find on the Internet either has language that is too difficult for people who do not speak English as their first language or it is designed for kids and too simple for adults. This book fills the gap and it’s a resource that you will use for years. It’s perfect for middle school students and older.
Fifty Ways to Teach Them Speaking is pretty basic, but it’s still useful for the teacher who is new to teaching ESL. There’s some decent advice about how to do it, as well as plenty of ESL speaking games and activities that you can use in your classroom.