Quiz Schema Generator
Build Quiz JSON-LD for Google practice problems: Question nodes with eduQuestionType, accepted and suggested answers and per-option explanations.
Quiz JSON-LD
This is Google's practice problems markup: a Quiz whose hasPart array holds Question nodes, each tagged with eduQuestionType and learningResourceType "Practice problem". A question is written out once it has both text and a correct answer. Multiple-choice questions need at least one wrong option in suggestedAnswer to be useful.
What is the Quiz Schema Generator?
The Quiz Schema Generator builds Google's practice problems markup — a schema. org Quiz whose hasPart array holds Question nodes, each tagged with eduQuestionType and a learningResourceType of Practice problem.
- Question nodes tagged with eduQuestionType and learningResourceType
- Multiple choice and flashcard question types in the same quiz
- Wrong options entered one per line, with an explanation after a pipe character
- Every answer option gets a position and an optional Comment explanation
- Curriculum alignment through AlignmentObject subject and level entries
- Copy as a script block or download the JSON file
How to use the Quiz Schema Generator
- 1
Enter the quiz name, topic, skill assessed, educational level and typical age range.
- 2
Optionally add a subject, level target and framework name for curriculum alignment.
- 3
For each question, pick multiple choice or flashcard and write the question text and correct answer.
- 4
Add an explanation, and for multiple choice list the wrong options one per line with an optional explanation after a pipe.
- 5
Use Add question for more problems, then copy the script tag or download the raw JSON.
About the Quiz Schema Generator
The Quiz Schema Generator builds Google's practice problems markup — a schema.org Quiz whose hasPart array holds Question nodes, each tagged with eduQuestionType and a learningResourceType of Practice problem. It is the structured data behind education results for maths, science and language practice pages.
Each question can be multiple choice or a flashcard. Multiple-choice questions get a suggestedAnswer array of the wrong options plus an acceptedAnswer for the right one, every option able to carry its own explanation as a Comment. Flashcards just carry the accepted answer and its explanation.
Quiz-level fields cover the topic, the skill assessed, educational level, typical age range and curriculum alignment through AlignmentObject entries. Everything is generated in your browser and no question or answer you type is ever uploaded.
Frequently asked questions
What is practice problems structured data?
It is Google's education markup for pages that let people practise a skill, built from a Quiz containing Question nodes. It can make maths and science practice pages eligible for education-specific search features that show the question directly.
What is eduQuestionType?
It says what kind of practice question this is. Google recognises two values: Multiple choice, where the correct answer sits among several suggested options, and Flashcard, where there is a single accepted answer with no distractors.
What is the difference between acceptedAnswer and suggestedAnswer?
acceptedAnswer is the correct answer, and suggestedAnswer holds the incorrect options a learner can choose from. A multiple-choice question needs both; a flashcard needs only the accepted answer.
How do I add an explanation to a wrong answer?
In the wrong options box, type the option, then a pipe character, then the explanation — for example 4/6 | You added instead of multiplying. Each explanation becomes a Comment node on that answer, which is what teaches the learner why the option is wrong.
Does the quiz have to be visible on the page?
Yes. The questions and answers in your markup must be genuinely present and usable on the page. Marking up practice problems that a visitor cannot see is a structured data policy violation and will not earn education results.
Related tools
FAQ Schema Generator
Free FAQ schema generator: turn question-and-answer pairs into valid FAQPage JSON-LD, then check the markup before pasting the script into your page.
Video Game Schema Generator
Generate VideoGame JSON-LD with platforms, play modes, ESRB or PEGI content rating, system requirements, developer, publisher and a price offer.
Article Schema Generator
Free article schema generator: build Article, NewsArticle or BlogPosting JSON-LD with headline, author, publisher, dates and image, ready to copy.
JSON-LD Generator
Generate Schema.org JSON-LD structured data for WebSite, WebPage, LocalBusiness, Person, Event and Recipe types with a simple guided form.
ProfilePage Schema Generator
Build ProfilePage JSON-LD for a creator, author or forum profile, with a Person or Organization mainEntity, sameAs links and follower and post counts.