For students who can read English, but who struggle to understand native speakers, try “Learn English by Radio” series of iPhone apps. Four of the apps have just been made free! The apps have variable speed audio, which is super useful, and synched transcripts with lots of links to idiom, vocab, grammar, and pronunciation clarifications. And it’s fun because it’s based on classic American radio shows like Dragnet and Gunsmoke. Here is a link to one of the apps, but check out all four:
https://itunes.apple.com/US/app/id571324367