Pasadena City College has developed the ESL Robots Project.  Students first listen and read dialogues related to shopping,  getting an apartment, and dealing with a hotel clerk.  Then, students use the information they learned to “chat” with virtual staff in each of the three settings.  It’s quite an innovative exercise.

I’ve placed the link on my Intermediate English page under Listening.