Decodable Story Quality Rubric
Use this checklist when writing or reviewing decodable readers. The phonics constraints are hard enough—don't let the story suffer too.
Decodable Story Quality Rubric
Use this checklist when writing or reviewing decodable readers. The phonics constraints are hard enough—don't let the story suffer too.
Core Principles
1. Natural Dialogue
Check: Would a real person say this in this situation?
| Bad | Good | Why |
|---|---|---|
| "Is it wet?" (to a well) | "Hello?" | Everyone says "hello" to test an echo |
| "I am Pip!" (to a stranger) | "Hi! I am Pip!" | People greet before introducing |
| "I wish I had a pal" (out of nowhere) | Build to it through story | Wishes need context |
2. Clear Setup (Pages 1-2)
Check: Can a 5-year-old understand the problem immediately?
| Bad | Good |
|---|---|
| "Pip sat. And sat. And sat." | "Pip had no pals. Pip was sad." |
| Vague mood | Named emotion + clear cause |
| Showing without telling (too subtle for early readers) | Tell it plainly, then show it |
3. Logical Actions
Check: Does each action make sense given what came before?
- Characters should do what real people/animals would do
- If a character finds a well, they'd peer in, call into it—not ask if it's wet
- Actions should move the story forward, not just fill pages
4. Echo/Refrain Payoff
Check: If there's a repeated element, does it pay off emotionally?
For an echo story, the echoed words should matter:
| Word | Why it works |
|---|---|
| "Hello" | Universal echo-test, also lonely person reaching out |
| Character's name | Being "heard" and recognized = powerful for lonely character |
| "Pal" / "Friend" | Directly echoes the wish, feels like the well answering |
Don't echo random words just because they're decodable.
5. Emotional Clarity
Check: Can you name the emotion on each page?
Map the arc explicitly:
Page 1: SAD (lonely, no friends)
Page 2: CURIOUS (what's that?)
Page 3: EXCITED (exploring)
Page 4: SURPRISED (it talked back!)
Page 5: DELIGHTED (it knows my name!)
Page 6: HOPEFUL (making a wish)
Page 7: JOYFUL (wish granted)
If you can't name the emotion, the page isn't working.
6. Resolution Matches Setup
Check: Does the ending directly solve the problem from page 1?
| Setup | Bad Ending | Good Ending |
|---|---|---|
| "Pip had no pals" | "The well let Pip in" (what?) | "Pip had a pal at last!" |
| "Cat was lost" | "Cat sat on a mat" | "Cat was home!" |
| "Fox wanted to run fast" | "Fox had fun" | "Fox ran the fastest!" |
The ending should be the mirror image of the opening problem.
Quick Checklist
Before finalizing a story, ask:
- Would I say these words in this situation?
- Is the problem crystal clear by page 2?
- Does every action make logical sense?
- Do the repeated/echoed words carry emotional weight?
- Can I name the emotion on every page?
- Does the ending directly solve the opening problem?
- Read it aloud—does it sound natural?
Phonics vs. Story Trade-offs
Sometimes you can't use the perfect word because it's not decodable. That's okay—but:
- Don't sacrifice clarity for phonics. Find another decodable way to say it.
- Sight words are your friends. "said", "was", "the" smooth out awkward phrasing.
- Simple is better than clever. A clear story with basic words beats a confusing story with impressive phonics.
Example: Echo Story Fix
Original (problems):
"Is it wet?" said Pip.
"...wet... wet... wet..."
- Nobody asks a well if it's wet
- "wet" has no emotional resonance
Fixed:
"Hello?" said Pip.
"...hello... hello... hello..." it said!
- Universal echo-test behavior
- "Hello" = reaching out = fits lonely character
- Immediately understood as an echo
Related Documents
Judging Rubric
**AI for Social Good Hackathon – SUST 2026**
Single Page Applications Sprint Challenge
The sprint challenge is your chance to independently work through material and build on what you learned this week. In today's project you will build a form for Lambda Eats, a website designed to bring food to hungry coders.
Course syllabus
{: .no_toc .text-delta }
CSSS 508
* [Zoom Meeting for Lectures](https://washington.zoom.us/j/848704242)