Examplary
  • Start for free

    Default question types

    Examplary ships with a set of built-in question types that are available to all organisations. This page provides an overview of each default question type, its capabilities, and configurable settings.

    Auto-generated

    This page is auto-generated from the Examplary API.

    Introduction

    Text shown to the student at the start of the test.

    ID: exam-intro

    Capabilities: AI generation

    Paragraph

    Some text to provide context or instructions to the student.

    ID: paragraph

    Capabilities: AI generation, QTI 3.0 export

    Outro

    Final text shown to the student after the test.

    ID: exam-outro

    Capabilities: AI generation

    Fill in the blanks

    Requires student to fill in one or more blanks with a short text answer. Also known as 'cloze' questions.

    ID: examplary.expansion.fill-in-blank

    Capabilities: AI generation, Auto-scoring

    Settings:

    SettingKeyTypeDefaultDescription
    The question text with blankstextstringThe text of the question (string), with blanks represented by ___
    Correct answercorrectAnswerstring-arrayThe correct answer(s) to the question, that represent the blanks. There needs to be the same number of entries as there are blanks in the text.
    Ignore spaces and capitalsexactValuesCaseInsensitivebooleanfalseLeading/trailing whitespace is always ignored when comparing the student's answer to the correct answer. When this is enabled, letter casing is ignored too.

    Matching

    Match the correct items with their pairs from two lists.

    ID: examplary.expansion.matching

    Capabilities: AI generation, Auto-scoring

    Settings:

    SettingKeyTypeDefaultDescription
    Left itemsleftstring-arrayArray containing the items shown in the left column (or top row). Example: ["Apple", "Banana"].
    Right itemsrightstring-arrayArray containing the answer options the student can match with, shown in the right column (or bottom row). Example: ["Red", "Yellow"].
    Correct answercorrectAnswerstring-arrayArray containing the correct pairs, where each pair is a string that contains =. The text left of the = must exactly match an item from left, the text right of it an item from right. Example: ["Apple = Red", "Banana = Yellow"].
    Layoutlayoutvertical, horizontalverticalThe layout to use for displaying the matching question. vertical displays the items in two vertical columns, while horizontal displays them in two horizontal rows. Don't use horizontal if there are more than 3 items.
    Shuffle optionsshufflebooleanfalseWhether to show the options in a random order to the student during digital assessments. If disabled, the options in both columns are shown in alphabetical order. Printed sheets always show the items in the order of the settings.

    Sentence analysis

    Let students split a Dutch sentence into sentence parts, label each part, and mark the finite verb.

    ID: examplary.expansion.sentence-analysis

    Capabilities: AI generation, AI grading, Auto-scoring, QTI 3.0 export

    Settings:

    SettingKeyTypeDefaultDescription
    SentencesentencestringThe single Dutch sentence the student should analyse.
    Enabled labelsenabledLabelsstring-arrayOW,WG,LV,BWBArray of zinsdeel codes the student may choose from. Use only OW, WG, NG, LV, MV, VV, BWB, BVB, DB, VW.
    Mark finite verbrequirePersoonsvormbooleantrueWhether the student must underline the persoonsvorm.
    Model answercorrectAnswerstringSentenceParse JSON containing tokens, ordered gapless segments, labels, and persoonsvorm. This field is hidden from the student-facing front-end.

    Sequence

    Arrange items in the correct order.

    ID: examplary.expansion.sequence

    Capabilities: AI generation, Auto-scoring, QTI 3.0 export

    Settings:

    SettingKeyTypeDefaultDescription
    Optionsoptionsstring-arrayThe items that the student should rearrange, in the correct order. Can contain simple HTML markup.

    Upload file

    Requires student to upload a file.

    ID: examplary.expansion.upload-file

    Capabilities: AI generation, AI grading, QTI 3.0 export

    Settings:

    SettingKeyTypeDefaultDescription
    Accepted file typesacceptFileTypes*/*, application/pdf, .doc,.docx,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document, image/**/*The types of files that students are allowed to upload. Should be one of the enum values specified below.

    Voice recorder

    Ask the student to record a spoken answer.

    ID: examplary.expansion.voice-recorder

    Capabilities: AI generation

    Settings:

    SettingKeyTypeDefaultDescription
    Maximum recording lengthmaxDurationSecondsnumber300Maximum recording length in seconds.

    Javascript

    Ask the student to write a Javascript program to solve a problem.

    ID: examplary.programming.javascript

    Settings:

    SettingKeyTypeDefaultDescription
    Assertionsassertionsstringexpect(result).toEqual([1, 2, 3]);The assertions to check the student's code against.
    Initial valueinitial-valuestringconst result = "";The initial value to use for the code execution.

    Knowledge chat

    Let the AI bot chat with the student to assess their knowledge.

    ID: conversational

    Capabilities: AI generation, AI grading, AI-powered

    Settings:

    SettingKeyTypeDefaultDescription
    Conversation promptconversationalPromptstringThe prompt for the conversational question. This instructs the AI conversation partner how to converse with the student and what role the AI should play. Leave empty for non-conversational questions.
    Completion criteriaconversationalCompletionCriteriastringThe completion criteria for the conversational question. This instructs the AI lector when to stop the conversation. Leave empty for non-conversational questions. Use HTML <ul> and <li> to format.
    AI starts conversationaiStartsbooleanfalse
    Maximum number of responsesmaxTurnsnumber10

    Short answer

    A question that requires a short text response.

    ID: single-line-text

    Capabilities: AI generation, AI grading, QTI 3.0 export

    Settings:

    SettingKeyTypeDefaultDescription
    Maximum lengthmaxLengthnumberThe maximum number of characters allowed in the answer - optional. Don't include unless relevant.

    Long answer

    A question that requires a multi-line text response.

    ID: multi-line-text

    Capabilities: AI generation, AI grading, QTI 3.0 export

    Multiple choice

    A question where students select one correct answer from multiple options.

    ID: multiple-choice-single-answer

    Capabilities: AI generation, Auto-scoring, QTI 3.0 export

    Settings:

    SettingKeyTypeDefaultDescription
    Multiple choice answer optionsoptionsstring-arrayAn array of option strings that represent the choices to the student. Each value can contain HTML.
    Correct answercorrectAnswerstringThe string of the correct answer value, matching the value field of the options. Needs to be an exact match to one of the options, including punctuation and capitalisation!
    Shuffle answer optionsshuffleAnswersbooleanfalseWhether to show the answer options in random order each time.

    Checkboxes

    A question where students can select multiple correct answers from the available options.

    ID: multiple-choice-multiple-answers

    Capabilities: AI generation, Auto-scoring, QTI 3.0 export

    Settings:

    SettingKeyTypeDefaultDescription
    Multiple choice answer optionsoptionsstring-arrayAn array of option strings that represent the choices to the student. Each value can contain HTML.
    Correct answer(s)correctAnswerstring-arrayAn array of strings of the correct answer values, matching the value field of the options. There can be multiple correct answers. Needs to be an exact match to one or more of the options, including punctuation and capitalisation!
    Shuffle answer optionsshuffleAnswersbooleanfalseWhether to show the answer options in random order each time.

    Picture choice

    Students select one of a set of images as the correct answer.

    ID: picture-choice

    Capabilities: Auto-scoring, QTI 3.0 export

    Settings:

    SettingKeyTypeDefaultDescription
    Picture choice answer optionsoptionsstring-arrayAn array of image URL strings that represent the choices to the student.
    Correct answercorrectAnswerstringThe string of the correct answer value, matching the value field of the options. Needs to be an exact match to one of the options.

    True/false

    A question that requires students to choose between true or false.

    ID: true-false

    Capabilities: AI generation, Auto-scoring, QTI 3.0 export

    Settings:

    SettingKeyTypeDefaultDescription
    Correct answercorrectAnswertrue, falseThe correct answer to the question, either 'true' or 'false' (as a JSON string!).

    Essay

    Prompt the student to write a long answer, often using headings and text formatting.

    ID: essay

    Capabilities: AI generation, AI grading, QTI 3.0 export

    Settings:

    SettingKeyTypeDefaultDescription
    Minimum word countminWordsnumber
    Maximum word countmaxWordsnumber

    Formula

    A question that requires a mathematical expression as response.

    ID: examplary.expansion.formula

    Capabilities: AI generation, AI grading

    Math notebook

    A question where students show their work across multiple lines of math, with the final line as the answer.

    ID: examplary.expansion.math-notebook

    Capabilities: AI generation, AI grading

    Settings:

    SettingKeyTypeDefaultDescription
    Initial number of linesinitialLinesnumber4

    Date or year

    Ask the student to enter a year (e.g. 1925).

    ID: date-year

    Capabilities: AI generation, Auto-scoring, QTI 3.0 export

    Settings:

    SettingKeyTypeDefaultDescription
    Date typedateTypefull-date, yearThe type of date to expect (e.g. year only, full date).
    Correct answercorrectAnswerstringThe correct answer to the question, which can be a year (e.g. 1925) or a full date (e.g. 1925-12-31), based on the dateType setting.