Recently I was in a debate about the best techniques to teach pronunciation. In summary, the debate revolved around two methods: modeled reading and phonics.
As a native speaker teacher ESL, I believe it makes no sense to teach phonics. Phonics is not one of the 'strengths' of a native speaker. While native speakers may know phonics inside and out, so could non-native speakers who teach ESL. So how would native speakers gain advantage of their 'natural' abilities in terms of teaching ESL?
Modeled Reading really is a great answer. First, it is much more interesting that teaching phonics, and second, the students will pick up natural voice inflections that would be lost with non-native speakers.
An example of a lesson plan using modeled reading is here:
I want to hear what others in the community have to say. I look forward to your replies.