Generate practice questions prompt template

Turn any topic or notes into a graded set of practice questions with hidden answers and explanations, so you can test recall before you check.

Free to copy3 fill-in variablesWorks with any text-based AI model

Copy the prompt

Keep the instruction intact and replace each double-braced field with your own context.

Generate practice questions
Create a set of practice questions to help me learn this material.

Topic or notes:
{{material}}

Number of questions: {{count}}
Difficulty mix: {{difficulty}}

Rules:
- Mix formats: some recall, some "explain why", and at least one applied
  or scenario question that forces me to use the idea, not just repeat it.
- Number the questions. Put ALL answers in a separate "Answer key" section
  at the very end, so I can attempt them first.
- For each answer, give the correct response in one or two sentences, then
  a brief note on the mistake someone is most likely to make.
- Only test things present in the material. Do not invent facts; if the
  notes are thin in places, say which areas need more study instead.

Fill in the variables

Use the examples as a shape, not as required wording.

{{material}}
The topic, syllabus section, or pasted notes to be testedExample: The causes of the 2008 financial crisis: subprime lending, mortgage-backed securities, credit default swaps, ratings failures
{{count}}
How many questions you wantExample: 8
{{difficulty}}
The balance of difficulty you're afterExample: mostly intermediate, with two harder applied questions

Filled-in example

This shows the template with realistic inputs before it is sent to a model.

              Create a set of practice questions to help me learn this material.

Topic or notes: The causes of the 2008 financial crisis - subprime lending, mortgage-backed securities, credit default swaps, and the role of ratings agencies.

Number of questions: 8
Difficulty mix: mostly intermediate, with two harder applied questions.

Mix recall, "explain why", and applied questions. Put all answers in an Answer key at the end, each with a one-line explanation and the most likely mistake.

            

How to use this template

Three checks keep the result useful and grounded in your actual task.

  1. Give it real context.Replace every variable and remove any instruction that does not apply.
  2. Run it in your preferred model.The template is plain text, so it works with ChatGPT, Claude, Gemini, and local models.
  3. Review before you rely on it.Check facts, code, claims, and sensitive information; then save the wording that performed best.