Pick a genre, choose a level, and generate creative writing prompts — perfect for projector or printed worksheets.
Choose a Genre
Level
Word Count Goal
Output Mode
📺

Projector Mode

One prompt at a time on a big dark screen — tap Next for a new one

🖨️

Print Worksheet

Prompt + lined writing space — ready to hand out

🎲 Story Elements Spinner

Spin to randomly generate a character, setting, and twist — combine with any prompt for extra creativity!

Click spin to generate...
Click spin to generate...
Click spin to generate...
Please select a genre first.

✍️ How to Use the Story Prompt Generator in Your ESL Classroom

The Story Prompt Generator provides instant access to over 100 creative writing prompts across nine genres and all CEFR levels. Every prompt is designed to be genuinely engaging and open-ended — crafted to spark imagination rather than constrain it. Unlike generic writing tasks, well-designed story prompts create what writing teachers call a "narrative hook" — an irresistible starting point that students want to continue. When students are genuinely curious about where their story will go, the writing process becomes intrinsically motivating rather than a task completed for the teacher's approval.

Creative writing in an ESL context offers a unique opportunity for students to take risks with language — to try structures they would not risk in a formal speaking or writing test, to experiment with vocabulary, and to develop a personal voice in English. The Story Elements Spinner adds an additional creativity layer, generating random character, setting, and plot twist combinations that students can mix with any prompt to create completely unique story seeds.

🎯 Teacher Tips

  • The Story Elements Spinner is ideal for students who struggle to get started with open prompts
  • The fullscreen projector mode keeps the prompt visible while students write — no need to print
  • The print worksheet includes the prompt, writing lines, and word count target — ready to hand out immediately
  • The "New Prompt" button regenerates a different prompt without changing genre or level settings

❓ Frequently Asked Questions

Can lower-level students use this tool?
Yes — filter by A1-A2 level for simpler prompts. For beginner writers, set a target of fifty words and focus on basic sentence construction rather than narrative complexity.
Can I use the same prompt with different classes?
Yes — each class will produce completely different stories from the same starting prompt. Comparing responses between classes can be an interesting activity.
How do I help students who get stuck mid-story?
Use the Story Elements Spinner to generate a new twist or character that students must incorporate into their story. This gives stuck writers a new direction to explore.