This activity can be used with basically any question answer dialog that students encounter in junior high English. The downside of this activity is that you're not really creating a real-use scenario. The upside is that you can do this any time and the mechanics encourage students to talk to many different people.
This is a way to practice language that doesn't easily fit into a scenario based activity. Of course, it's better to apply a scenario and try to create a mock real-use situation for practicing language, but it's not always so easy. This activity may work in some of those cases.
As a language learning tool, singing is an effective way for learners to become more familiar with the natural rhythm of spoken (sung) English. On top of that, there's something about singing that just makes you feel good. Here's a list of songs to try in junior high.