A list of attributes of a good teacher of English as a second language (ESL) would be very subjective. With that in mind, I would like to discuss the characteristics of a good English teacher based on my own research and experience.
There are two common misconceptions about English teaching. First, a professor with a doctorate is not necessarily a good English teacher.
Second, a native speaker of English is not automatically an effective teacher. If fluency were the most important variable in language instruction, a native-speaker -- especially one with a doctorate -- would undoubtedly be superior to those who are not native-speakers.
I have found this logic questionable. I have been taught English by native as well as non-native speakers, with doctorates in literature, linguistics or ESL, who were disappointingly ineffective and unprofessional.
On the other hand, I have been taught in a private language school by an English teacher who comes from Bangladesh, only has a bachelor's degree and speaks with a heavy foreign accent. Students from all walks of life are eager to study under him because they enjoy his fun, down-to-earth and interactive teaching style.
I've noticed that even shy students are motivated to speak up in his class. Many students obviously consider this Bangladeshi teacher a "good" English teacher.
Personally I think that obtaining a degree in ESL and having a good command of English are necessary and crucial qualifications for being a good English teacher. However, these qualifications are not enough.
For example, a professor at the University of Pennsylvania, Yuko Goto Butler, conducted research on Japanese and Korean students studying English in their native land and found that the most important traits of ESL teachers are a friendly personality, English fluency, cultural knowledge in the English-speaking