ChatGPT and CanQuiz
Make a quiz with ChatGPT, then take it like a real test
Copy the prompt, paste it into ChatGPT with your topic or notes, and open its answer in CanQuiz: you get an interactive quiz that marks each answer as you go, with no account.
It opens at app.canquiz.com/abrir. Taking the quiz needs no account.
The ChatGPT quiz prompt
It is the same one the app gives you. It asks for multiple choice questions in a fixed format, the one CanQuiz can read, and leaves room at the end for your topic or notes.
Make me a quiz to study with in CanQuiz, about the topic or notes I give you at the end of this message.
How I want it:
1. Between 10 and 20 questions, written in the language of my topic or notes.
2. Questions with one or several correct answers have 4 options. Every question has a short explanation.
3. Reply only with a JSON code block, with no text before or after it. Write it here in the chat: no documents, canvases or files to download.
4. In "correct_answer", copy the exact text of the correct option, never a letter or a number.
5. "type" is "single_choice" when there is one correct answer, "multiple_choice" when there are several (then "correct_answer" is a list) and "true_false" for true or false.
6. In "generado_por", write your own assistant name, not another assistant's.
7. If I ask for more than 20 questions, give me the first 20 and tell me I can ask for the rest.
Use exactly this structure:
```json
{
"metadata": {
"title_suggestion": "Short quiz title",
"generado_por": "ASSISTANT NAME"
},
"questions": [
{
"id": "q1",
"type": "single_choice",
"question": "A question with one correct answer",
"options": [
"Option A",
"Option B",
"Option C",
"Option D"
],
"correct_answer": "Option B",
"explanation": "Why B is correct."
},
{
"id": "q2",
"type": "multiple_choice",
"question": "A question with several correct answers",
"options": [
"Option A",
"Option B",
"Option C",
"Option D"
],
"correct_answer": [
"Option A",
"Option C"
],
"explanation": "Why A and C are correct."
},
{
"id": "q3",
"type": "true_false",
"question": "A statement that is either true or false",
"options": [
"True",
"False"
],
"correct_answer": "False",
"explanation": "Why it is false."
}
]
}
```
My topic or notes:
No need to edit anything: type your topic or paste your notes right under the last line. If you would rather stay in CanQuiz, the same prompt shows up when you press "Paste text" at app.canquiz.com/abrir.
How to turn ChatGPT into a quiz maker, step by step
Copy the prompt
Use the button above. It is plain text, so it pastes the same on a laptop or a phone.
Paste it into ChatGPT and add your material
Under "My topic or notes:" type the topic ("the French Revolution, high school level") or paste your notes. With notes, the questions come from what you are studying, not from whatever ChatGPT remembers.
Copy the whole answer
ChatGPT replies with a code block. Copy it with its copy button or select the full reply; stray text before or after it does no harm.
Open it in CanQuiz
Go to app.canquiz.com/abrir, press "Paste text", paste the answer and press "Open the quiz". The answer is read in your browser.
Take the quiz
Answer one question after another and see straight away whether you got it right, with the explanation. To keep it and review it another day, sign in or create an account and paste it again in My quizzes: what you open without an account is not saved on its own.
An example: what ChatGPT sends back and what you see
With the prompt and the topic "photosynthesis", ChatGPT returns something like this, trimmed here to three questions. On the left, its reply as it comes; on the right, the same questions in CanQuiz. In the real quiz the right answer stays hidden until you answer: it is marked here so you can see where each part comes from.
ChatGPT's answer
{
"metadata": {
"title_suggestion": "Photosynthesis",
"generado_por": "ChatGPT"
},
"questions": [
{
"id": "q1",
"type": "single_choice",
"question": "Which organelle of a plant cell carries out photosynthesis?",
"options": [
"Mitochondrion",
"Chloroplast",
"Nucleus",
"Ribosome"
],
"correct_answer": "Chloroplast",
"explanation": "Chloroplasts hold chlorophyll, the pigment that captures light."
},
{
"id": "q2",
"type": "multiple_choice",
"question": "What does a plant need for photosynthesis?",
"options": [
"Light",
"Carbon dioxide",
"Water",
"Oxygen"
],
"correct_answer": [
"Light",
"Carbon dioxide",
"Water"
],
"explanation": "Oxygen is not used up: it is what the plant gives off."
},
{
"id": "q3",
"type": "true_false",
"question": "Photosynthesis releases oxygen into the atmosphere.",
"options": [
"True",
"False"
],
"correct_answer": "True",
"explanation": "The oxygen comes from water molecules the plant splits using the energy of light."
}
]
}The same questions in CanQuiz
Photosynthesis
Question 1 of 3 · One correct answer
Which organelle of a plant cell carries out photosynthesis?
- Mitochondrion
- ChloroplastCorrect
- Nucleus
- Ribosome
Explanation: Chloroplasts hold chlorophyll, the pigment that captures light.
Question 2 of 3 · Several correct answers
What does a plant need for photosynthesis?
- LightCorrect
- Carbon dioxideCorrect
- WaterCorrect
- Oxygen
Explanation: Oxygen is not used up: it is what the plant gives off.
Question 3 of 3 · True or false
Photosynthesis releases oxygen into the atmosphere.
- TrueCorrect
- False
Explanation: The oxygen comes from water molecules the plant splits using the energy of light.
When ChatGPT does not get it quite right
AI chats do not always follow a prompt to the letter. CanQuiz fixes the usual slips before it tells you anything went wrong.
Text before and after
The "Here is your quiz!" at the top, the question at the end, a code block without a language tag: the quiz is found inside whatever you paste. Curly quotes that a phone adds when copying are fixed too.
Answers that get cut off
If the reply stops halfway, the questions that arrived complete open and you are told how many there are. For the rest, ask ChatGPT to continue and paste the new part.
The right answer given as a letter
If ChatGPT writes "B" instead of the option text, puts "A)" in front of every option or uses Spanish field names, it still works. A question that cannot be rescued is dropped and the rest of the quiz opens.
Any AI, any language
It takes the answer from ChatGPT, Gemini, Claude, Copilot or whichever you use. The questions come out in whatever language you write your topic or notes in, which is what the prompt asks for.
Why not just answer inside the chat?
You can ask ChatGPT to quiz you in the conversation, and sometimes that is enough. A chat is not much like a test, though.
You do not see the answer first
In a chat, the answer often sits right under the question. In CanQuiz you pick first and the marking comes after, with its explanation.
Retry only what you missed
At the end you see your score and can redo just the questions you got wrong, round after round, until you clear them all.
Your group takes the same quiz
Once saved to your account, it shares as a link that opens without signing up. Whoever opens it answers the questions instead of reading someone else's chat.
It lives in a file you keep
A saved quiz exports to JSON, CSV or Anki. The JSON opens again in CanQuiz whenever you like, also without an account.
If you use Claude, there is another way with no copying and pasting: connect your CanQuiz account to the chat, which writes the questions and saves them for you. How to connect CanQuiz to an AI chat
Getting better questions out of ChatGPT
Paste your notes, not just the topic
With only a topic, ChatGPT asks about whatever it thinks matters. With your notes, it asks about what your exam will ask, in your course's own terms.
Say which exam it is for
Add a line such as "first-year university level" or "hard questions, final exam". The prompt fixes the format, not the content: the level is up to you.
If you want more than 20 questions
The prompt asks for 10 to 20 because very long replies get cut off. Ask for the next batch, paste each reply and open each batch as its own quiz.
Check anything that looks off
ChatGPT gets things wrong now and then, especially dates and figures. If an explanation disagrees with your notes, trust your notes. With an account, any question can be fixed by hand.
Frequently asked questions
Does it work with Gemini, Claude or Copilot?
Yes. The prompt is not tied to one AI, and pasting recognises the answer from any of them: ChatGPT, Gemini, Claude, Copilot, DeepSeek or another. If one of them ignores the format, ask it to redo the quiz following the prompt.
Do I need an account to take the quiz?
No. At app.canquiz.com/abrir you paste the answer and take the whole quiz, read the explanations and retry the ones you missed without signing up. An account is only needed to save it, review it later, edit it or share it by link.
Does this use up the AI included in my CanQuiz account?
No. The questions are written by the AI you choose, and opening its answer in CanQuiz does not count as a generation. Your account's AI is left for when CanQuiz itself builds the quiz from your PDFs, photos or notes.
What if the answer comes out cut off?
Paste it anyway. CanQuiz opens the questions that arrived whole and tells you how many there are. Then type "continue" in ChatGPT, copy what it adds and open that as a second quiz.
What if it says it cannot find a quiz?
Nearly always, part of the reply is missing: copy it from the first line to the last, not just a piece. If the message says one particular question cannot be opened, ask the AI to redo the quiz following the prompt, which usually fixes it.
How many questions can I ask for?
The prompt asks for 10 to 20 per reply, because a longer reply is more likely to be cut off. Ask for more and ChatGPT gives you the first 20, then tells you that you can ask for the rest in another message.
Can I pass the quiz on to classmates?
Yes. Save it to your account and share a link that opens without signing up. Without an account, send them the same ChatGPT reply: anyone can open it at app.canquiz.com/abrir with "Paste text".
Is anything I paste uploaded?
Not until you save it: the answer is read in your browser and the quiz runs right there. Only when you sign in and save it does it go to your account. What you paste into ChatGPT does reach ChatGPT, so think about which notes you give it.
Got ChatGPT's answer already?
Open it in CanQuiz, press "Paste text" and take the quiz right now, with nothing to install.