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

Copy of How to 1 2 1

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. Avatar of Charlene

    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. Avatar of Rajiv Sathian

      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. Avatar of T.J. Valente

    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. Avatar of Rucha Gotarkar

      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. Avatar of Mriduchhanda Chakrabarti
    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 *