-
MathType
-
WirisQuizzes
-
LearningLemur
-
CalcMe
-
MathPlayer
-
Store FAQ
-
VPAT for the electronic documentation
-
MathFlow
-
BF FAQ
-
Miscellaneous
-
Wiris Integrations
Understanding the Open Answer Question Interface
Reading time: 4minThe Open Answer Question interface is the environment where teachers create and configure questions that require students to provide a mathematical answer.
This interface allows educators to define the question statement, configure evaluation settings, and control how student answers are interpreted and graded.
Understanding this interface helps teachers design flexible math exercises and configure how answers are validated.
What It Is
The Open Answer Question interface is the editing environment used to create questions in which students must enter their own answers.
Unlike multiple-choice questions, open-answer questions allow students to submit mathematical expressions or numerical values, which are automatically evaluated by LearningLemur. The interface provides several components for defining a question:
- Question title – identifies the question in the quiz
- Question statement – describes the exercise students must solve
- Initial content – optional pre-filled content shown in the answer field
- Answer configuration – defines how the system evaluates the response
- Question settings – additional options controlling grading behavior
- General feedback – optional feedback for all answers, regardless of their correctness
Together, these elements allow teachers to create questions ranging from simple arithmetic exercises to more complex algebra problems.

Why It Matters
Mathematics questions often require students to produce their own answers rather than selecting from predefined options.
The Open Answer Question interface enables this by allowing LearningLemur to automatically evaluate mathematical expressions. This allows teachers to:
- Assess symbolic answers such as fractions or algebraic expressions
- Configure answer validation rules
- Accept equivalent mathematical expressions
- Control tolerance for numerical answers
- Provide general and specific feedback for each answer type
As a result, teachers can create exercises that more closely resemble traditional math problems while still benefiting from automatic grading.
How It Works
The Open Answer Question interface is organized into several functional areas that define how a question behaves. The following diagram summarizes the structure of an open answer question.
Open Answer Question
│
├─ Question Content
│ ├─ Title
│ ├─ Statement
│ └─ General feedback
│
├─ Answer Definition
│ ├─ Correct answer
│ ├─ Partially correct answers
│ └─ Custom feedback
│
├─ Answer Evaluation
│ ├─ Equality type
│ ├─ Tolerance
│ └─ Expression rules
│
└─ Advanced Configuration
├─ Random variables
├─ Constants & functions
└─ Allowed constructionsStage 1: Defining the question content
The first part of the interface allows teachers to define the question's content. This includes:
- The question title
- The question statement, where the exercise is written
- Optional initial content that can appear in the student answer field

At the end of the interface, you can write general feedback for all answers, regardless of their correctness.

Stage 2: Determining the possible answers
Before configuring how answers are evaluated, teachers must first define which responses should be considered correct or partially correct.
In the Answers section of the interface, teachers can specify one or more valid answers that the system will compare against the student's response. Each answer definition includes:
- The expected answer expression
- The level of correctness (correct, partially correct, or incorrect)
- The score weight associated with that answer
- Optional custom feedback
The answer editor used to define the correct response is the same mathematical editor that students will use when entering their answer. This ensures that teachers can define answers using the same syntax and formatting available during quiz attempts.

Once the possible answers have been defined, the next step is to configure how the system compares the student’s response with these answers.
Stage 3: Configuring the evaluation criteria
Teachers then define how LearningLemur should evaluate student responses. The system compares the student's answer to the expected solution and determines whether it is correct. Evaluation options may include:
- Mathematic vs literal comparison
- Tolerance settings for numerical answers
- Equivalent expression recognition
These options allow the system to interpret answers mathematically rather than as simple text.

LearningLemur evaluates answers using a mathematical interpretation engine rather than simple text comparison. Instead of comparing characters exactly as written, the system analyzes the mathematical meaning of the expression entered by the student. For example:
1/20.52/4
may represent the same mathematical value depending on the evaluation configuration. The evaluation engine can therefore determine whether two expressions are mathematically equivalent, even if they are written differently. This allows questions to accept multiple valid representations of the same result.
Stage 4: Defining answer normalization rules
The evaluation system can also enforce specific mathematical forms when validating answers. Examples include:
- Simplified expressions
- Expanded forms
- Factored expressions
- Rationalized radicals
These rules allow teachers to control not only whether an answer is correct, but also how it must be expressed.

Stage 5: Configuring question settings and advanced logic
Beyond answer validation, teachers can configure additional parameters that affect how the question behaves during quiz attempts. These settings include:
- Random variables used to generate multiple versions of a question
- Constants and functions used in calculations
- Allowed mathematical constructions
- Formatting options, such as separator symbols

In addition to defining how answers are evaluated, LearningLemur also allows questions to automatically generate different values.
Stage 6: Defining random variables
Random variables allow a question to generate multiple variations automatically.
Instead of presenting the same values to every student, LearningLemur can generate new numbers or expressions each time the question appears. Teachers can define:
- Random numbers within a range
- Random expressions based on other variables
- Algorithmic generation of values

Stage 7 — Preview and test the question
Before publishing or assigning the question, teachers can use the Preview feature to simulate how the question will appear to students. The preview allows teachers to:
- View the question exactly as students will see it
- Test how the answer evaluation behaves
- Generate different versions of the question when random variables are used
This helps verify that both the question content and evaluation rules behave as expected before the question is used in a quiz.

Tip: Use the “Regenerate question” button multiple times to ensure that all randomized values behave as expected.
Key Rules or Behaviours
- Student answers are evaluated mathematically rather than as plain text
- Equivalent mathematical expressions may be accepted as correct answers, depending on the configuration
- Tolerance settings can allow small numerical variations in answers
- The question interface separates content definition from evaluation configuration, allowing teachers to adjust grading behavior independently of the question text
- Multiple answers can be defined for the same question, allowing teachers to assign different levels of correctness
Examples
Example 1
A teacher creates a question asking students to compute:
Students must enter the result as a fraction. LearningLemur evaluates the expression mathematically and accepts equivalent forms of the correct answer.
Example 2
A teacher creates a numerical problem requiring the solution 2.5. The teacher enables a tolerance so that answers such as 2.50 or 2.4999 may also be accepted.
Common Misunderstandings
Misconception: Open answer questions only accept one exact answer format
Clarification: The system can evaluate mathematically equivalent expressions depending on the configuration.
Misconception: Student answers are evaluated as plain text
Clarification: LearningLemur interprets answers mathematically using its evaluation engine.