thinkhard.SI

Prompt repository Teaching & training

Write worked examples that fade into practice problems

You are teaching a procedure, such as solving equations or calculating a dose, and need step-by-step examples that lead into independent practice.

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

Teaching & trainingAny chat

The prompt

Score 10 of 10, Excellent

Use it when You are teaching a procedure, such as solving equations or calculating a dose, and need step-by-step examples that lead into independent practice.

  • {{learners}}
  • {{skill}}
  • {{prior_knowledge}}
  • {{method}}
  • {{practice_count}}
Full prompt and why it works
Prompt
Write a set of worked examples and practice problems that teach the skill below to {{learners}}, so that they follow a fully worked solution first and then do more of the work themselves with each problem.

Skill: {{skill}}
What learners can already do: {{prior_knowledge}}

Method, notation and vocabulary we use in class, so the examples match how I teach it:
"""
{{method}}
"""

Produce, in this order:
1. Worked example 1: a problem solved completely, one step per numbered line, each with a short note in plain words on why that step is taken.
2. Worked example 2: a similar problem with the last one or two steps left for the learner.
3. Worked example 3: only the first step shown; the learner completes the rest.
4. Practice: {{practice_count}} problems that get gradually harder, with no steps shown, including one that uses the skill in a realistic setting for these learners.
5. "For the teacher": final answers and full working for every problem.
6. Common errors: three mistakes learners often make with this method, each shown as a short wrong step with how to spot it.

Use numbers that keep the arithmetic easy, so attention stays on the method. Keep the wording short and suited to {{learners}}, and use names and situations from varied backgrounds.

Follow my method exactly. Do not introduce shortcuts or a different method, because mixing methods confuses learners at this stage.

For example, a step note with the right level of detail: "Subtract 4 from both sides, so the x term is on its own." The example shows the form only.

Check every answer by working it a second way or substituting it back, and mark any problem you are not certain of with "(check)" so I can verify it. If the method description is missing or unclear, ask me for it instead of choosing a method. I will review the set before using it in class.

Variables

{{learners}}
Grade or level and subject, for example "8th grade math" or "first-year nursing students".
{{skill}}
The procedure to teach, for example "solving two-step linear equations".
{{prior_knowledge}}
What learners can already do, for example "one-step equations and negative numbers".
{{method}}
How you teach the procedure: the steps, notation and words you use.
{{practice_count}}
How many practice problems, for example 6.

Why it works

  • What good looks like. Three examples that fade from fully worked to first step only move learners from studying a solution to producing one, which is how worked examples teach.
  • What to avoid. It must follow your method and notation exactly, because a second method midway through a new skill confuses learners.
  • If unsure. Every answer is checked a second way and uncertain ones are marked "(check)", so no wrong key reaches the class.

How to use it

  1. Press Fill in variables 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/worked-examples-with-practice

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