About this tool

Role-play only works when students have something concrete to react to, and writing that material from scratch for every pair eats up planning time. This generator builds it for you: two characters, a shared situation, and a secret goal for each student that the other person doesn't see. That hidden-goal element is what turns a flat dialogue into a real negotiation, since each student is working to get something specific out of the exchange. Hand out a set before a functional language unit — complaining, negotiating, persuading — and let pairs discover the scene as they go.