thinkhard.SI

Prompt repository Teaching & training

Write a reading passage with comprehension questions at a set level

You need an original passage at a known reading level on a topic you teach, with questions of different types and an answer key.

Registry no.
EDU-040
Collection
Teaching & training
Laid out for
Any chat model
Score
10 out of 10
Blanks to fill
9

Teaching & trainingAny chat

The prompt

Score 10 of 10, Excellent

Use it when You need an original passage at a known reading level on a topic you teach, with questions of different types and an answer key.

  • {{genre}}
  • {{topic}}
  • {{students}}
  • {{reading_level}}
  • {{use}}
  • {{content_notes}}
  • {{vocabulary}}
  • {{length}}
  • {{question_count}}
Full prompt and why it works
Prompt
Write an original {{genre}} passage about {{topic}} for {{students}}, at a reading level of about {{reading_level}}, with comprehension questions and an answer key. I will use it for {{use}}, so that the questions show whether each student understood the text, not whether they already knew the topic.

Facts the passage must use (for an informational text) or the story elements to include (for a narrative):
"""
{{content_notes}}
"""

Vocabulary to include, each word used once in a sentence that helps explain it: {{vocabulary}}

The passage:
- {{length}} words, with a title, in short paragraphs numbered [1], [2] and so on.
- Sentence length, word choice and how much is left for the reader to infer should match the level. Aim for a text a student at that level can read with effort but without help.
- For an informational passage, use only the facts above. If the passage needs a fact I did not give, mark it "(check)" so I can verify it before printing.

Then write {{question_count}} questions, spread across these types and labeled with the type: Literal (the answer is stated in the text), Inference (the answer is supported by clues), Vocabulary in context, Main idea, Text structure or author's purpose. End with one short written-response question that asks students to use evidence from the text.

Answer key: the answer to each question with the paragraph number where the evidence is, and for the written response, a short scoring guide that says what earns full credit and what earns partial credit.

For example, an inference question in the right form: "In paragraph [3], why does [character] put the letter back? Use a clue from the text." That example shows the form only.

Every question must be answerable from the passage alone. Avoid questions that can be answered by guessing or from general knowledge, and in multiple-choice items keep the options similar in length so the right one does not stand out. Leave out stereotypes, brand names and real people unless my notes include them.

Reading levels are estimates: at the end, note which features of the text you adjusted to reach the level, and suggest checking it with the readability tool my school uses. If the length I asked for does not suit the level, say so in one line at the top, then keep to my length.

Variables

{{genre}}
"informational" or "narrative", or a specific form such as "a short biography".
{{topic}}
What the passage is about, for example "how bees communicate".
{{students}}
Who reads it, for example "4th graders" or "adult English learners".
{{reading_level}}
The level you aim for, for example "grade 4" or a Lexile range your school uses.
{{use}}
How you will use it, for example "a small-group reading lesson" or "a unit check".
{{content_notes}}
The facts to use, from your unit materials, or the characters, setting and events for a story.
{{vocabulary}}
Words to include, separated by commas. Write "none" if there are none.
{{length}}
The passage length, for example 350 to 450.
{{question_count}}
How many questions, for example 8.

Why it works

  • What good looks like. Every question must be answerable from the passage alone, so a correct answer shows comprehension rather than what a student already knew about the topic.
  • Format. Numbered paragraphs and labeled question types let the key point to the evidence and show the balance of literal and inference questions at a glance.
  • If unsure. Facts you did not supply are marked "(check)", and the reading level is treated as an estimate to confirm with your school's readability tool.

How to use it

  1. Press Fill in blanks and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/reading-passage-with-questions

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "reading-passage-with-questions"}, or just ask for it by name.