How to use the Random Debate Topic Generator
Click “New Debate Topic” to generate a random discussion prompt for your class. Keep clicking until you find a topic that suits your students’ level and interests. Works for teens and adults from B1 upward — the topics are designed to spark genuine opinions rather than simple yes/no answers.
Running a debate in your ESL class
Debates are one of the most effective speaking activities for B1+ learners. They force students to use persuasion language, give opinions, agree and disagree, and think on their feet. Here’s a simple format that works well in any classroom:
- Generate a topic and write it on the board
- Split the class into two groups — for and against
- Give students 3-5 minutes to prepare arguments in pairs
- Each side presents their arguments (2 minutes per side)
- Open the floor for rebuttals and questions
- Take a class vote at the end
For larger classes, run multiple debates simultaneously with different topics and have groups report back to the class.
Best CEFR levels for debate topics
B1: Use topics about everyday life — school rules, social media, pets, sport. Keep preparation time longer and allow students to use notes during the debate.
B2: Introduce more abstract topics — technology, environment, work and lifestyle. Expect students to use a wider range of opinion and discourse markers.
C1–C2: Use complex ethical and social topics with no preparation time. Push students to respond spontaneously and challenge each other’s arguments.
Useful language to teach alongside debates
Before running a debate activity, review these functional phrases with your class:
- Giving opinions: In my opinion… / I strongly believe… / From my perspective…
- Agreeing: That’s a good point… / I completely agree… / Exactly…
- Disagreeing: I’m not sure I agree… / On the other hand… / However…
- Giving examples: For instance… / A good example of this is… / Take… for example
- Concluding: To sum up… / In conclusion… / Overall I think…
Want to create your own custom debate activities?
If you want debate topics tailored to your specific class — your students’ level, age group and topic interests — try
LessonVibe. It generates custom ESL board games, escape rooms, Millionaire games and speaking activities in under 3 minutes.
Try LessonVibe free →