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