Home › Quizzes › Platforms & LMS › Moodle Quiz XML Builder

Turn your own notes into a Moodle quiz XML file

Upload a PDF, slide deck, Word file or photos of pages. DeckOwl writes multiple-choice, true/false and short-answer questions with explanations, then exports them in the format Moodle imports.

Create quizzes nowFree · No credit card required

Free · First set needs no signup · Creates quizzes in seconds

From lecture notes to a Moodle import file

Many instructors keep quiz questions in a Word file or slide deck, then retype them into Moodle one at a time. DeckOwl can read that material and produce a moodle quiz XML file you import directly, so the retyping step goes away.

  • Upload PDF, DOCX, PPTX, plain text or photos of pages
  • Multiple-choice, true/false and short-answer questions with explanations
  • Moodle XML export on the Pro plan
  • Free plan: 3 generations per month, study in the browser, no exports
Example Moodle XML quiz questions
In Moodle XML, which question type value marks a multiple-choice question?multichoice. It is the type attribute on the question element, and Moodle uses it to decide how the answers are scored and displayed.
What fraction value marks the correct answer in a single-answer Moodle XML multiple-choice question?100. Moodle reads fraction as a percentage of credit, so the correct answer gets 100 and each wrong answer gets 0.
Why wrap question text in CDATA in a Moodle XML file?To keep HTML tags and characters such as < and & from being read as XML markup. The text then imports as written.
What does the name element hold in a Moodle XML question?A label for the question in the question bank. Students do not see it, so it can be a short identifier separate from the question text.
What is the root element of a Moodle XML quiz import file?quiz. Each question element sits inside it, so one file can hold a full set of questions for import.
Generate the full set

Built from your material

Questions come from the PDFs, slides or notes you upload, so the quiz matches what you actually taught.

Explanations on every question

Each item includes a short explanation, which students see when they review wrong answers.

Moodle XML export

The Pro plan exports Moodle XML, so you can import the quiz into your course without retyping questions.

How it works

Upload your material

Add a PDF, DOCX, PPTX, text file or photos of pages. Images are read with text recognition.

Choose question types

Pick multiple choice, true/false or short answer, then generate the set.

Export and import

On the Pro plan, download the Moodle XML file and import it through your course question bank.

Moodle XML has a fixed structure: a quiz root, one question element per item, a name for the question bank, and answers with fraction values that set the credit. Generated questions follow that layout, and HTML in question text can be wrapped so it imports cleanly.

Start with the free plan to test your material in the browser. Move to Pro when you need Moodle XML export and the stronger model.

Explore related topics

Frequently asked questions

How do I format a Moodle XML multiple-choice question?

Wrap each question in a question element with type multichoice, then list each answer with fraction 100 for the correct one and 0 for the others. Put the question text in a questiontext element, and use CDATA if it contains HTML.

Can Moodle import a true/false question from XML?

Yes, use the truefalse question type with two answers, true and false, and give the correct one fraction 100. Keep the question wording in a clear, single statement so students can answer without ambiguity.

Does the free plan include Moodle XML export?

No. Moodle XML export is part of the Pro plan at $14.99 per month. The free plan includes 3 generations per month and lets you study in the browser.

Do I need a credit card to try it?

No. You can start without a credit card and try generating questions from your own material before deciding on a paid plan.

Generate free quizzes

Keep exploring the topic

Review the main ideas visually or practice recalling them.