Wiris

Documentation / LearningLemur

  • Demos
  • Visit our website
  • Contact us
  • MathType

    • WirisQuizzes

      • LearningLemur

        • CalcMe

          • MathPlayer

            • Store FAQ

              • VPAT for the electronic documentation

                • MathFlow

                  • BF FAQ

                    • Miscellaneous

                      • Wiris Integrations

                        • Home
                        • LearningLemur
                        • Using LearningLemur
                        • LearningLemur Interface
                        • LearningLemur Interface

                        How LearningLemur questions work

                        Reading time: 3min

                        In LearningLemur, a question is a structured system that combines content, expected answers, and evaluation rules to determine how student responses are interpreted and graded. Understanding how these elements interact helps teachers design reliable questions and control how answers are evaluated.

                        What It Is

                        In LearningLemur, a question comprises several interconnected components that define both what students see and how their responses are processed. Each question includes the following elements:

                        Statement

                        The statement defines the problem that students must solve. It should clearly describe the task and include all the information needed to answer the question. Depending on the use case, the statement may include:

                        • Text instructions
                        • Numerical values
                        • Mathematical expressions
                        • Variables (for randomized questions)

                        You can use the MathType editor to insert mathematical notation directly into the statement.

                        Statement field with MathType editor highlighted

                        The statement presents the problem, but it does not specify how answers will be evaluated.

                        Answers

                        The answers define the expected responses and the scoring criteria. Depending on the question type:

                        • In open-answer questions, answers are mathematical expressions
                        • In multiple-choice questions, answers are predefined options

                        Each answer can include:

                        • A score (e.g., 100%, partial credit)
                        • Optional feedback
                        • Specific evaluation settings
                        Answers section showing multiple answers with different scores

                        Evaluation options

                        The Evaluation options determine how student responses are compared to the defined answers. These rules control aspects such as:

                        • Whether answers must match exactly or can be mathematically equivalent
                        • Whether simplified forms are required
                        • Whether approximate values are accepted (tolerance)
                        • How units are interpreted

                        Evaluation is defined per answer, meaning different answers can use different rules.

                        Evaluation options panel

                        For a detailed explanation of all available options, see: Evaluation options (Reference)

                         

                        Question settings (optional)

                        The Question settings allow you to configure advanced behaviour and extend how a question is generated and evaluated. This section includes options such as:

                        • Random variables, to generate dynamic values
                        • Constants and functions, to define reusable elements
                        • Units of measure and prefixes, to control how units are interpreted
                        • Allowed constructions, to restrict the types of expressions students can enter
                        • Separator symbols, to define input formatting rules
                        Question settings panel with available options

                        These settings enable you to create more flexible, controlled, and dynamic questions.

                        For a detailed explanation of all available options, see: Question settings (Reference)

                         

                        Why It Matters

                        Understanding how questions work is essential for designing effective assessments. A clear configuration allows teachers to:

                        • Control how strict or flexible the evaluation should be
                        • Avoid unexpected grading results
                        • Create dynamic questions with multiple variations
                        • Provide meaningful feedback to students

                        Without this understanding, questions may behave differently than intended, especially when using features such as randomization, tolerance, or multiple answers.

                        How It Works

                        When a student interacts with a question, LearningLemur processes it through a sequence of stages.

                        Stage 1: Variable generation

                        If the question uses randomization, the system generates values for all random variables.

                        Stage 2: Expression evaluation

                        The system computes all random expressions based on the generated variables. These expressions may define:

                        • The correct answer
                        • Intermediate values
                        • Distractors

                        Stage 3: Answer definition

                        The system evaluates the configured answers, which may reference variables or expressions. Each answer includes:

                        • A value or expression
                        • A score
                        • Optional feedback
                        • Specific evaluation settings

                        Stage 4: Response evaluation

                        The student's response is compared against the defined answers using the configured evaluation rules. These rules determine:

                        • Whether answers must match exactly or be mathematically equivalent
                        • Whether simplified forms are required
                        • Whether approximate values are accepted
                        • How units are interpreted

                        Stage 5: Feedback and scoring

                        The system assigns a score based on the matched answer and displays any associated feedback.

                        Key Rules or Behaviours

                        • Evaluation is defined per answer, meaning different answers can use different rules (for example, different tolerance or scoring)
                        • The statement does not affect grading. Only the answers and their evaluation settings determine how responses are evaluated
                        • Random variables are generated before random expressions are evaluated
                        • Random expressions are computed before answers are checked
                        • Answers can reference variables and expressions (for example, #sol), allowing dynamic evaluation
                        • Multiple answers can represent different levels of correctness (for example, full score and partial credit)
                        • The selected question type determines how students interact with the question (input vs selection), but not the underlying evaluation logic

                        Examples

                        Example 1

                        A teacher creates a randomized open-answer question:

                        • Variables a and b are generated
                        • The expression sol = sqrt(a^2 + b^2) is evaluated
                        • The answer is defined as #sol cm
                        • The student's response is compared using the evaluation rules

                        Each student receives a different version of the question, but the evaluation follows the same logic.

                        Example 2

                        A teacher creates a multiple-choice question:

                        Question statement with the exercise text
                        • Answer options are predefined
                        • Each option has an associated score
                        • When the student selects an option, the system assigns the corresponding score
                        • Feedback is displayed based on the selected answer

                        Common Misunderstandings

                        Misconception: The statement determines how the answer is graded

                        Clarification: The statement only presents the problem. Grading is defined by the answers and evaluation rules.

                        Misconception: All answers in a question use the same evaluation settings

                        Clarification: Evaluation is defined per answer, so different answers can behave differently.

                        Misconception: Random variables and expressions are evaluated at the same time

                        Clarification: Variables are generated first, and expressions are computed afterwards using those values.

                        Misconception: Answers must be written as fixed values

                        Clarification: Answers can reference variables and expressions (e.g., #sol), enabling dynamic, reusable question logic.

                        Related Concepts

                        • Understanding Question Types in Learning Lemur
                        • Understanding the Open Answer Question Interface
                        • Understanding the Multiple Choice Question Interface

                        Was this article helpful?

                        Give feedback about this article

                        Related Articles

                        • Understanding Question Types in LearningLemur
                        • Create a randomized fraction addition question
                        • Create partial scoring when units are missing

                        How LearningLemur questions work

                        What It Is Statement Answers Evaluation options Question settings (optional) Why It Matters How It Works Stage 1: Variable generation Stage 2: Expression evaluation Stage 3: Answer definition Stage 4: Response evaluation Stage 5: Feedback and scoring Key Rules or Behaviours Examples Example 1 Example 2 Common Misunderstandings Misconception: The statement determines how the answer is graded Misconception: All answers in a question use the same evaluation settings Misconception: Random variables and expressions are evaluated at the same time Misconception: Answers must be written as fixed values Related Concepts

                        Making people’s STEM work more meaningful

                        MathType

                        • MathType for Office Tools
                        • MathType for Mac
                        • MathType for Microsoft 365
                        • MathType for Google Workspace
                        • MathType for LMS
                        • MathType for XML Editors
                        • Arabic notation
                        • Our products accessibility
                        • MathType is online

                        WirisQuizzes

                        Learning Lemur

                        Solutions for Education

                        • Blackboard Learn
                        • Brightspace by D2L
                        • Canvas
                        • Google Classroom
                        • Moodle
                        • Schoology

                        Solutions for Publishing Houses

                        Solutions for Technical Writers

                        Solutions for Chemistry

                        Integrations

                        • HTML Editors
                        • MathType in WordPress

                        Pricing

                        Company

                        Careers

                        Blog

                        Contact Us

                        Buy Now

                        Plugin Downloads

                        © Wiris 2025

                        • Cookie Settings
                        • Cookie Policy
                        • Terms of Use
                        • Privacy Policy / GDPR
                        • Student Data Privacy
                        • Compliance
                        • Powered by Helpjuice
                        Expand