I teach high school. Students are low-intermediate.
I give them half a sheet of paper. I tell them they will respond to this prompt:
"You have 10,000,000 won. Wow. What will you do/buy? Why?"
I tell them to fill the sheet of paper. With lower classes, I tell them to write five good sentences.
After 15 or 20 minutes, I stop them. I split them into two teams. Teams line up--board to the back of the room--and face one another. I collect the papers from each team and make two piles.
Next, we play categories. I choose a category--colors, subjects in school, fruit. Together, we do the hit-thigh-clap-snap-fingers-on-one-hand-snap-fingers-on-other-hand Korean game. One at a time, students say a color (after we all hit-slap). Team one player first, then team two player, then team one player, on and on down the line. Not being able to say a new color, or taking too long to say a new color, means your team gets a penalty.
Penalty is: I randomly choose a paper from that team's pile, and that person comes to the front of the room and gives a speech. I make them read what they wrote. Then I take their paper and make them repeat what they would do with 10M won without a script.
We do this for about 15 minutes.
Basically, class amounts to 10 minutes explanation, 20 minutes writing, 15 minutes game. If they do well, I let them rest for 5 minutes. If they don't, I don't.
If they aren't good about writing or not speaking Korean (just a rule I have) then we don't do the game. Instead, every person must come up and do the speech. If that bleeds into their break-time, then they lose break-time. I tell them this at the start, and that's been enough to get them writing like I want.
I usually have the class-captains explain (in English) stuff like how to line up. The captains are usually better at English and I think it's good practice for them.
Anyway, it's been successful this week.