Strong descriptive writing helps readers picture what a character is doing or experiencing. Instead of writing only “She was nervous,” a writer might show a small physical action: “She bent the corner of her note card until the paper tore.” Our free Show, Don’t Tell writing tool helps students and writers practise that shift with original examples and a guided writing exercise.
Make your description feel real
Start with a plain sentence. Explore three original ways to show the moment, then try writing your own.
This sentence tells us what happened or how someone felt.
A possible rewrite, not the only good answer.
Writing tip:
Write a version in your own words
Try this:
Original teaching examples • No signup • No paid AI API • Your draft stays in your browser.
What does “show, don’t tell” mean?
“Telling” names a feeling, quality, or event directly. “Showing” gives a reader specific evidence: actions, sensory impressions, dialogue, or objects in a scene. For example, “The park was noisy” tells us the scene’s general condition. “A whistle pierced the air as bicycles rattled over the path” shows sounds a reader can imagine. Neither style is always better. Good stories use both to control pace and emphasis.
Three ways to turn telling sentences into showing sentences
1. Use specific actions
Instead of “The student was anxious,” try “The student read the first line of her notes three times and kept checking the classroom clock.” That action gives a reader a concrete clue about the student’s state of mind.
2. Add sensory details
Ask what someone can see, hear, smell, taste, or feel. Replace “It was cold outside” with “The metal railing stung Amir’s bare fingers.” Choose one or two precise details instead of adding every sense to every sentence.
3. Let dialogue reveal meaning
Speech can show character, conflict, and mood. Instead of writing “He was impatient,” try “’Is the bus here yet?’ he asked again, peering around the corner.” Dialogue works best when it sounds natural for the character.
Show, don’t tell examples
| Telling sentence | Showing alternative | Technique |
|---|---|---|
| She was nervous. | She smoothed her note cards for the third time. | Action |
| The market was busy. | Coins clinked and vendors called over the crowd. | Sensory detail |
| He was tired. | He dropped his backpack and sank onto the nearest step. | Action |
| The storm was strong. | Rain rattled the windows as branches scraped the roof. | Sensory detail |
How to use this writing coach
- Choose a topic and a telling sentence.
- Select an action, sensory detail, or dialogue technique.
- Read the model sentence and its writing tip.
- Write your own version, then use the gentle feedback checklist. It gives prompts for revision, not a grade.
- Try another scenario to practise a different technique.
When telling is better than showing
Not every detail needs a full scene. A simple line such as “She was exhausted” may be exactly right during a transition. Show the moments that matter most to the reader, and tell when you need to move the story forward efficiently. The aim is clear, purposeful writing—not replacing every feeling word.
Related English writing resources
Explore how comparisons make descriptions more vivid with our metaphor to simile converter, learn figurative comparisons in the metaphor meaning explainer, or create printable figurative language worksheets for practice.
Frequently asked questions
Does this tool rewrite any sentence automatically?
No. It teaches techniques through a curated library of original scenes and prompts you to create your own version. It does not pretend to interpret any arbitrary sentence or call an AI API.
Can teachers use this with students?
Yes. The scenes work well for short classroom activities, writing workshops, independent study, and creative-writing warm-ups.
Does the writing feedback give a score?
No. It checks a few simple word clues and offers questions to guide revision. A teacher or reader can judge nuance and meaning more accurately than this browser-based checklist.
Is my writing stored?
No. This writing tool runs locally in your browser. It does not upload, save, or send what you type to a language model.