News
Working with MUMIE as author
- Initial steps:
- Articles:
- Problems:
- Programming with Python
- New Visualizations with JSXGraph
- Old Visualizations:
- Media Documents:
Working with MUMIE as teacher
Using MUMIE via plugin in local LMS
FAQ
You're not logged in
Working with MUMIE as author
Working with MUMIE as teacher
Using MUMIE via plugin in local LMS
FAQ
\type{...}
can be set for the whole group of questions, but can also be set individually for each question and answer.
The position of the command determines how it works.
123456789101112 \begin{problem}
\type{...} % set for all questions
\begin{question}
\type{...} % or set only for this question and all their answers
\begin{answer}
\type{...} % or set only for this answer
\end{answer}
\end{question}
\end{problem}
Type | Preview |
---|---|
input.number more |
|
input.finite-number-set more |
|
input.function Compare the user's answer numerically with the pre-given solution more |
|
input.interval more |
|
input.cases.function Designed for case differentiations of e.g. absolute value functions. Note that you can only use this input type in an answer environment. more |
|
input.matrix If the solution to a question is a row vector, a column vector or a matrix, the generic problem is of the type input.matrix. more |
|
input.text examples in WebMiau or the full article here |
|
input.truth-table more |
|
mc.matrix more |
|
mc.unique |
|
mc.yesno more |
|
mc.multiple more |
Overview input field questions
All variables and functions are interpreted in a number field which can be defined by the \field{...}
command. It can take one of the following values:
number field | Description |
---|---|
real | real numbers (i.e. double values); this is the default value if the \field{number field} command is omitted |
integer | integer numbers |
rational | rational numbers |
complex | complex numbers with real numbers as real and imaginary parts |
complex-rational | complex numbers with rational numbers as real and imaginary parts |
123456789101112 \begin{problem}
\field{...} % set for all questions
\begin{question}
\field{...} % or set only for this question and all their answers
\begin{answer}
\field{...} % or set only for this answer
\end{answer}
\end{question}
\end{problem}
Questions can become dynamic and personalised through the use of variables and functions. These must be defined
in a variables environment
The environment \begin{variables} ... \end{variables}
can be set for the whole group of questions, but can also be
set individually for each question. The position of the command determines how it works.
12345678910111213141516 \begin{problem}
\begin{variables} % set for all questions
...
\end{variables}
\begin{question}
\begin{variables} % set only for this questions
...
\end{variables}
\begin{answer}
\end{answer}
\end{question}
\end{problem}
1234567891011 \begin{question}
\begin{variables}
\number{a}{12}
\number{b}{4}
\number{c}{10}
\number{d}{5}
\function{f}{a/b}
\function{g}{c/d}
\end{variables}
...
\end{question}
Will result in variables
Command | Description | Details |
---|---|---|
\number |
A fixed number variable, this can be any kind of number. The field command determines how the number will be interpreted. | |
\function |
A function definition, the definition may include variables and other functions. When an included variable is not defined, it will be a free variable. Again, the field command determines how the numbers within the function will be interpreted. |
function |
\derivative |
Creates a new function representing the derivative of the expression/variable that was passed into it. | derivative |
\substitute |
Creates a new function that is the composition of two other functions. | substitute |
\randint |
A random integer number, including zero (same as randint[z]) | |
\randint[Z] |
A random integer number, excluding zero | Random numbers |
\randdouble |
A random double number, including zero | Random numbers |
\randrat |
A random rational number, including zero | Random numbers |
\drawFromSet |
Randomly draw a number (or string) from a set | Random numbers |
\randadjustIf |
Random variables can be adjusted to satisfy a specific constraint. | randadjustIf |
All variables can be used in texts (e.g. question task, answer text) by using the tex command \var
with the name of the variable as argument:
12345678910111213 \begin{question}
\begin{variables}
\function{f}{a/3}
\end{variables}
\text{Determine the decimal expansion of $\var{f}$ correct to three decimal places.}
\begin{choice}
\text{$\var{solution1}$}
\end{choice}
\end{question}
Random numbers can be used instead of fixed numbers to personalize problem data.
Example
123456789 \begin{question}
\begin{variables}
\randint[Z]{x1}{-10}{10} %\randint[Z]{name}{min}{max}
\randdouble{x2}{0}{1}
\randrat{name}{minNumerator}{maxNumerator}{minDenominator}{maxDenominator}
\end{variables}
\end{question}
\drawFromSet Draw randomly a number (or string) from a set
12345678910 \begin{question}
\begin{variables}
\drawFromSet{a}{1,2,3,4,5,6}
\drawFromSet{b}{1/2,5,1.3,9/11,42}
\drawFromSet[separator=;]{c}{1;2.1;3.5;9}
\drawFromSet[separator=; type=string]{d}{hello;world}
\end{variables}
\end{question}
Instead of using random values for numbers it is possible to define several sets of values inside a so called variable pool.
12345678910111213141516171819 \begin{question}
\begin{pool}
\begin{variables}
\randint{a}{1}{3}
\drawFromSet{b}{1,2,3}
\randadjustIf{a,b}{a = b}
\function[calculate]{f}{2*a+b}
\end{variables}
\begin{variables}
\randint{a}{-3}{-1}
\drawFromSet{b}{-1,-2,-3}
\randadjustIf{a,b}{a = b}
\function[calculate]{f}{2*a-b}
\end{variables}
\end{pool}
\end{question}
1234567891011121314151617 \begin{question}
\begin{pool}
\begin{variables}
\number{a}{7}
\number{b}{3}
\end{variables}
\begin{variables}
\number{a}{5}
\number{b}{6}
\end{variables}
\end{pool}
\end{question}
With \explanation
the author can define a feedback that the user gets if an answer wasn't (completely) correct. Usage: \explanation[optional condition]{text}
.
Within the explanation text variables can be used the same way as in question tasks and answer texts. Explanations on question level are displayed if at least one of the answers wasn't corret. On answer level explanations are displayed if the specific answer wasn't correct. The author can optionally decide if an explanation is displayed only if certain mistakes were made or if a random variable has a specific value.
With \showExplanation{always}
the author can define, that an explanations is always displayed - even if the user's answer was correct.
Updated by Sabine Greiser, 4 years, 6 months ago – ca52035