Skip to main content

Quiz Exercise

A quiz exercise is marked the moment it closes: every question type Artemis offers has a machine-checkable answer, so students see their score without waiting for anybody to read their work. That makes quizzes the one exercise type that scales to any cohort size at no marking cost, and the one where the wording of a question has to carry all the precision, because no assessor is there to interpret a near-miss.

Four question types are available:

  • Multiple choice — several options, one or more of them correct.
  • Drag and drop — students drag items onto a background image.
  • Apollon drag and drop — the same, onto a UML diagram built in the Apollon editor.
  • Short answer — students type into gaps in a text.

Create the Exercise

Create on the course's Exercises page in course management opens the Manage Exercises dialog. Its Create tab lists the exercise types; picking Quiz opens the quiz editor.

Manage Exercises dialog listing the exercise types
Choosing what to create

The editor has two cards. Quiz Settings holds everything about the quiz as a whole, and Questions holds the questions themselves. Max Points, in the corner of the settings card, is the sum of the questions' points rather than something you set.

Quiz Settings card of the quiz editor
Quiz Settings

General carries the Title, the Channel Name of the communication channel Artemis opens for the quiz, and its Categories, alongside three choices:

  • DifficultyNo Level, Easy, Medium or Hard.
  • Include in Course Score CalculationYes counts the points toward the course score, Bonus counts them as bonus points, No leaves them out.
  • Present Questions in Random Order — whether every student sees the questions in the same order.

Schedule & Mode decides when the quiz runs and how students reach it:

  • Duration is the working time, in hours, minutes and seconds. It starts when a student begins, not when the quiz becomes visible.
  • Batch Mode decides how many opportunities there are. Synchronized runs the quiz once for everybody at a time you start. Batched lets you open it several times, each batch reached with a password. Individual lets each student take it whenever they like while it is released.
  • Visible from is when students can see that the quiz exists, and Due Date is when it stops being available.

Question Types

Add Multiple-Choice Question

This kind of question is composed of a problem statement with multiple options.

Multiple Choice Question
Multiple-Choice Question Editor
  • Short question title: Provide a short title (mandatory)
  • Points: Assign the value points for this question
  • Scoring type:
    • All or Nothing
    • Proportional with Penalty
    • Proportional without Penalty
  • Present answer options in random order
  • Single Choice Mode: When there is just one correct option. This disables the Scoring type (resp. sets it to All or Nothing)
  • Edit View: Enables the text editor to write the quiz statement and its options, hints and explanations
  • Edit bar: When the edit view is enabled, the format bar provides:
    • Style to the statement text
    • Correct Options [correct]
    • Incorrect Options [wrong]
    • Explanations [exp]
    • Hints [hint]
  • Preview View: Enables the student view
  • Visual View: This view shows the question from the Edit view as a rendered question. The different parts of the question are editable and answer options can be added and removed. It is possible to toggle between the Visual and the Edit view at all times and changes to the question will be respected

Generate Multiple-Choice Questions with AI

In the quiz editor, click Generate with AI to open the AI generation dialog. It generates Multiple-Choice questions (single-choice, multiple-choice, or true/false) that can be added to the quiz after review.

AI Quiz Generation Dialog
AI Generation Dialog in Competency-Graph Mode

To generate the questions, first choose a generation mode:

  • Free topic: Enter a topic in a free-text field to generate questions about it
  • From competencies: Select one or more course competencies instead of typing a topic. Generation draws directly on the selected competencies together with the lecture content and exercises already linked to them, so questions reflect the material that students are actually expected to learn. Link exercises and lectures to competencies to include them. This mode requires the Atlas module to be enabled, and it appears in the dialog only for courses that additionally have competencies configured.

Then configure:

  • Optional prompt: Additional instructions, constraints, or expectations that take priority over the defaults
  • Language: English or German
  • Number of questions: 1–10
  • Question type: Restrict generation to specific question types
  • Difficulty: A slider from 0 (easy) to 100 (hard)

Generated questions appear in a preview list and may include Markdown formatting (e.g. bold text, inline code, code blocks) as well as hints and explanations. Click Add to quiz to insert the selected questions into the quiz editor, where they can be edited like any other question, or refined with AI as described in Refine Multiple-Choice Questions with AI.

Add Drag-and-Drop Question

This kind of question is composed of a problem statement, a background image, and drag and drop options.

Drag and Drop Question
Drag-and-Drop Question Editor
  • Short question title: Provide a short title
  • Points: Assign the value points for this question
  • Scoring type:
    • All or Nothing
    • Proportional with Penalty
    • Proportional without Penalty
  • Present Drag Items in Random order
  • Edit View: Enables the text editor to write the question statement with explanations and hints
  • Edit bar: When the edit view is enabled, the format bar provides:
    • Style to the statement text
    • Explanations [exp]
    • Hints [hint]
  • Upload Background: To select and upload the background from the PC files to drag and drop the options over it
  • Add Drag Items:
    • Text items: Type the options
    • Image items: Can be uploaded from the PC files
  • Preview View: Enables the student view

Add Apollon Drag-and-Drop Question

A drag-and-drop question can be generated from a UML diagram instead of a picture: Artemis cuts the diagram's elements out as drag items and leaves their places as drop locations. Add Apollon Drag-And-Drop Question opens the Apollon Diagrams dialog, which lists the diagrams the course already has.

Dialog listing the course's Apollon diagrams
The course's Apollon diagrams

Create a new Apollon Diagram opens the form for a new one, which asks for a title and the diagram type:

Form for a new Apollon diagram
Creating a diagram
  • Supported Diagram Types
    • Class Diagram
    • Activity Diagram
    • Object Diagram
    • Use Case Diagram
    • Communication Diagram
    • Component Diagram
    • Deployment Diagram
    • Petri Net
    • Syntax Tree
    • Flowchart

Open on a diagram opens it in the Apollon editor, where the palette on the left holds the components its diagram type offers.

Apollon editor with a class diagram in it
Editing a diagram

Add Short-Answer Question

This kind of question is composed of a statement and spots to fill them out by typing the answers.

Short Answer Question
Short-Answer Question Editor
  • Short question title: Provide a short title
  • Points: Assign the value points for this question
  • Scoring type:
    • All or Nothing
    • Proportional with Penalty
    • Proportional without Penalty
  • Match Letter Case
  • Match Answers Exactly: This option moves the match slider to 100%
  • Add Spot Option: To add the spot between the text to be filled out
  • Add Answer Option: To provide the answer for each spot
  • Text View: Enables the text editor to write and edit the question statement
  • Visual View: Enables the student view

Manage Quizzes

Refine Multiple-Choice Questions with AI

Existing Multiple-Choice questions (including AI-generated and manually created ones) can be refined with a natural-language instruction instead of being edited by hand. Questions can be refined individually or in bulk.

Per-question refinement: Click the wand icon in a Multiple-Choice question's header to open an inline refinement panel, enter an instruction (e.g. "make this harder", "add a hint"), and submit. The question updates in place, and a "Changes made" card summarizes what the AI changed. The card includes a restore control that reverts the question to its state before the most recent refinement.

Per-Question Refinement Panel
Per-Question Refinement Panel with Changes Made Summary

Bulk refinement: While editing a quiz that contains at least one Multiple-Choice question, a floating wand button applies a single shared instruction to every Multiple-Choice question in the quiz at once, for example, "translate all questions to German" to localize the entire quiz in one step.

Bulk Refinement
Quiz-wide bulk refinement: the floating action button (top) opens the shared-instruction input (bottom).

Add Existing Questions

This option allows to import existing questions from other quiz exercises, courses, exams and files.

Existing Question
Import Existing Questions

Add Selected Questions, at the end of the list, brings every question you ticked into the quiz.

Errors and Warnings

The footer of the creation form collects everything that would stop the quiz working: errors that prevent saving, and warnings about questions that will save but probably do not do what you meant.

Footer of the quiz creation form showing errors and warnings
Errors and warnings on the creation form

Import a Quiz

The Import tab of the Manage Exercises dialog, with Quiz picked, lists the quizzes available to copy.

Dialog listing the quizzes available to import
Choosing a quiz to import

Import on one of them opens the quiz editor with its questions already in place, where every setting can be changed exactly as when creating a quiz from scratch.

Export Questions

The Export tab of the same dialog lists every quiz question in the course.

Dialog listing the course's quiz questions with a checkbox each
Choosing questions to export

Export writes the questions you ticked to a JSON file, which the From a file tab of Add Existing Questions reads back — that is how a question travels between Artemis instances.

Manage the Exercise

The quiz appears on the course's exercise list. Beside the actions every exercise has, a quiz row carries a lifecycle button — Start while the quiz is waiting, End while it is running — and, behind the overflow menu, Statistics, Preview and Solution. Re-evaluate appears there once the quiz has ended.

Course exercise list with the actions available on a quiz
The quiz on the course's exercise list

What Students See

Students open the quiz, answer the questions and get their score the moment it closes — see Quiz Exercise on the student pages.

Search documentation