How to Create a Quiz in Moodle in 3 Easy Steps

Quizzing is an important aspect in learning.

While the most obvious application of quizzing is to assess student progress, students and instructors can benefit in other ways too:

  • Quizzes can motivate students to revise course content
  • They can be used as a tool for self-assessment
  • A quiz can be used as a pre-test to qualify student for a course
  • Quiz reports can help instructors identify gaps in course content

Quizzes in Moodle

In Moodle, a quiz is an activity. It can be added to a course or rather, a particular section within a course.

So to add a quiz, you need to start by creating a new activity.


Step #1 Add an Activity – Quiz

Since I’ve already covered activity creation in Moodle, I’ll summarize the points here:

  1. Head over to courses
  2. Select a course
  3. Turn Editing On
  4. Add an Activity – in this case – Quiz.


Step #2 Customize Quiz Settings

Each quiz in Moodle provides you settings you can personalize as per your preference. The only mandatory field while creating a quiz – is the quiz name.

Let’s take a look at other important settings:

  • Timing: The options present here, help you schedule a quiz at a particular time. A student can attempt a quiz in between the open and close quiz times. If you set a time limit for a quiz, it comes into play when a student attempts a quiz. If the time runs out the quiz is automatically submitted.
  • Grade: Grade settings help you set passing parameters for a quiz.
    • Attempts allowed: By default, a student has ‘Unlimited’ attempts for a quiz. You can set this to ‘1’ for quizzes that can be attempted only once, or to a prefered limit. The ‘Grading method’ field decides how you calculate the final grade, when a student has multiple attempts.
    • Grade to pass: With this option you can set a passing grade for the quiz and conditional access to further course content based on quiz completion status (Activity Completion and Conditional activities).
  • Question behavior: This controls feedback you offer to students during a quiz. The most popular options are
    • Differed Feedback: feedback is offered only upon quiz completion
    • Immediate Feedback: the feedback is offered after each question
    • Interactive Feedback: where hints can be given and the student has the option to re-attempt the question
    • Certainty-based marking: when clubbed with CBM, along with the student’s answer, he/she is required to rate the certainty of the answer attempted being right; points are awarded accordingly
  • Overall feedback: The feedback that has to be shown at the end of the quiz, should be added here.
  • Activity completion: You can restrict access to course activities using this option.


Step #3 Add Quiz Questions

The final step is to add quiz questions.


To add questions to a quiz, you need to edit the quiz and select ‘+ a new question’ to create new questions. Once you have a question pool ready, you could add a question from the question bank for subsequent quizzes.


Moodle provides 15 question types – ranging from simple true/false, multiple choice, select missing word questions, to advanced questions such as random short-answer matching- that you can include in your quiz.


For each question, make sure you add:

  • Question name: A unique identifier for the question
  • Question text: The actual quiz question. You could add an elaborate question with multimedia content, if needed.
  • Default mark: The points awarded for the right answer

Optionally you could add:

  • Category: With a category, you can classify question types. This could be by difficulty level or by course category.
  • One or multiple answers?: For question types which have multiple answers, you can use this option to set more than a single choice as the right answer.
  • Combined feedback: Apart from providing feedback for individual answers, you can use this field to provide combined feedback for the question.
  • Tags: Along with categories, tags can be used to classify question types.

Once you create the quiz, your students can now attempt it as part of a course.

Wrapping Up

Quizzes help challenge students and motivate them to study. Along with tracking user progress, quizzes are used to add gamification in learning.

In Moodle, a quiz can be added to course content, to evaluate students or as course pre-requisite. The flexibility of creating a question bank helps speed up quiz creation.

If you’re in the process of creating your first Moodle quiz, I hope this article helped. 🙂

Let me know if you have any questions in the comment section below.


7 thoughts on “How to Create a Quiz in Moodle in 3 Easy Steps”

  1. Thank you, Rajiv!

    After spending 10 hours over 2 days trying to create a pre and post test from the same questions, all I accomplished in that time was creating the question bank.

    I found this post and created both quizzes in less than 2 hours!


    1. Hi Charlene,

      Glad that our tips related to quiz creation worked for you.

      Stay tuned we will be publishing more such tricks in coming weeks.

      Rajiv Sathian

  2. I have created a quiz that I am trying to add to a specific topic for evaluating retention. By default, it only appears on the front page. How do I get each quiz to appear on the topic page I prefer?

    1. Hey T.J.
      Assuming that you require a quiz after every topic, ideally, you will need to create a question bank first and then add a quiz as a separate activity after every topic.
      If you need the same questions to appear after every course, go to the course you want to add a quiz to. Go to Course Administration> Click on ‘Input’> Select where you have originally created the course on the LMS.

  3. Mriduchhanda Chakrabarti

    I have a quiz in word document. How do I number the answers in my word doc? Is it in Upper case A, B, C, D? or Lower case a, b, c, d?

Leave a Comment

Your email address will not be published. Required fields are marked *

Choose your currency:

Converted prices are for reference only - all orders are charged in $ US Dollars ($) USD.
  • USDUS Dollars ($)
  • INRIndian Rupee (₹)