# Overview¶

Questions are the building blocks of Quiz sets. Here you can find an overview of all the question types you can use within EduBase.

## Question types¶

The list of EduBase-supported question types is the following:

**Single choice**¶

- Select one correct answer from the options offered.
- Randomly ordered options (correct answer and other options)

**Multiple choice**¶

- Select one or more correct answers from the options offered.
- Randomly ordered options (correct answers and other options)

**True or False**¶

- Each statement should be marked as either true or false
- Random order of statements (true or false)
- Optionally, a third option can also be enabled

**Short text**¶

- Punctuation, lowercase and capital letters do not matter
- Suitable for sentence completions and simple definitions
- [[...]] markup can be used to create "fill-in-the-gaps" tasks
- You should place an [[...]] for each answer

**Ordering**¶

- Order the options correctly by moving the elements
- You must correctly order the elements in the answer fields

**Numerical**¶

- Handles integers and fractions
- Simple fractions (in the form of a/b) and common mathematical constants (
*pi*,*e*) can be used - Capable of handling intervals (opened or closed)
- Use +/- infinity in any of the following forms: INF, oo, 00, ∞
- Adjustable precision and tolerance

**Date/Time**¶

- Adjustable precision: year, month, or day
- Excellent for date intervals (from - to)
- Recommended input format: YYYY, MM.YYYY. or MM.DD.YYYY. in accordance with the precision

**Mathematical expression**¶

- Suitable for checking expressions or complex formulas
- Answer and solution
**equivalence will be checked** **Built-in functions**that can be used:- sqrt, abs, ln, log, log10, round, floor, ceil
- sin, cos, tan, csc, sec
- degree2radian, radian2degree
- number2binary, binary2number, number2octal, octal2number, number2hexadecimal, hexadecimal2number
- number2roman, roman2number
- factorial, permutations
- sinh, arcsin, asin, arcsinh, asinh, cosh, arccos, acos, arccosh, acosh, tanh, arctan, atan, arctanh, atanh
*2 parameters separated with ; (semicolon) character*:- min(a;b), max(a;b), mod(n;i), fmod(n;i), div(a;b), intdiv(a;b), gcd(a;b), lcm(a;b)
- number2base(n;b), base2number(n;b)
- combinations(n;k), combinations_repetition(n;k), variations(n;k), variations_repetition(n;k)

- Use +/-
**infinity**in any of the following forms: INF, oo, 00, ∞ - Adjustable
**precision**and**tolerance** - Extended expression evaluation: logN functions (with arbitrary N), factorial, etc.
You*Do not use equations!*drop the*have to**y=*or*f(x)=*parts.- E.g. in case of the equation of a straight line (
*y=mx+b*) the answer is*m*x+b*.

**Matrix**¶

- Evaluating
**matrices and vectors**with numerical elements **Checking element-wise**in accordance**with the rules of the numerical question type**- Syntax: the matrix is defined by [...] delimiters, ; (semicolon) is used for separating columns and | (pipe) symbol signals the end of a row
- For example:
**1x3 matrix**: [1;2;3] or**3x1 matrix**: [1|2|3], or**2x2 matrix**: [1;2|3;4]

**Matrix** (with math expressions)¶

- To check expression-element matrices
**Checking is done element-wise**, in accordance with the Mathematical expression question- Syntax: the matrix is
**defined by**[...] delimiters, ; (semicolon) is used for separating columns and | (pipe) symbol signals the end of a row - For example:
**1x3 matrix**: [x;x+1;x+2] or**3x1 matrix**: [x|x+1|x+2] or**2x2 matrix**: [x;x+1|x+2;x+3]

**Set**¶

- Checks unordered sets with unique elements
**Checking element-wise**in accordance with the rules of the Numerical question type- Repetition and order of elements does not matter
- Syntax: the set is defined by {...} delimiters, ; used for separating elements
- For example:
**3-element set**: {1;2;3} or**6-element set**: {1;2;3;4;5;6}

**Set** (with text elements)¶

- Checks unordered sets with unique elements
**Checking is done element-wise**, in accordance with the Short text question**Repetition and order of elements does not matter****Syntax**: the set is**defined by**{...} delimiters, ; (semicolon) used for separating elements- For example:
**3-element set**: {one;two;three} or**6-element set**: {one;two;three;four;five;six}

**Free text**¶

*These questions has to be manually evaluated*- Punctuation, small and capital letters do not matter
- Suitable for longer texts and definitions

**File**¶

*These questions has to be manually evaluated*- Test takers should
**upload files** - Number of files and/or allowed file types can be restricted

**Generic**¶

- Exact match is required
*Spaces and punctuations also count*

**Reading task**¶

*There are no to-dos for this task and no points can be scored*- Ideal for even larger texts
**If it's set as the first item of a merged question group**, text will be copied to other items in the group

## Question groups¶

Question groups are grouped questions that allow the following:

- Select only a few from a specific number of questions
- For example, only 1 question out of 10 is randomly added to the test.

- Specific questions that are always in order
- Despite the shuffling of the Quiz's questions.
- For example, you have a shuffled test, but you want to make sure that some questions come in a specific order.

- Complex Tasks
- A set of questions displayed as one on the test. It is useful when you have several different question types for one common source or text.
- For example, you have a question about a certain topic for which each subquestion has to be a different question type.

Last update:
May 3, 2023