Match List

Description

The Match List question type requires students to pair associated items, using one static list and one dynamic list.


Figure 1 - Match list question example.


Create a Question


Enter a question stem in the Compose Question area. Below you will see the Stimulus List. The text entered here will appear as a static list, which the student will match responses to. Enter stems into empty fields. Click +Add to create a new empty field, and click the trash can icon beside a stem to remove it.

In the Possible Responses section, the text entered will appear as a list of possible responses that the student can select an answer from. See example in Figure 2.

Figure 2 - Match list question basic parameters.

Follow these steps in order to configure question validation:

  • Insert a value in the Point(s) box to set up a mark for the question. Default value is 1.
  • The Correct tab holds a list of stems and possible responses. To validate the question match each stems with their correct responses by dragging and dropping them in the empty response boxes beside each stem. See example in Figure 3.

Figure 3 - Match List question validation.

Group Possible Responses

This feature allows the grouping of possible responses. To use this feature simply switch the toggle to ‘yes’ which appears under the compose question area.


Figure 4 - Group Possible Responses Toggle


Figure 5 - Adding Groups and Possible Responses

Once this has been switched on you will notice a blue + add group button appear under the stimulus list. Once you click this button you add the title of the group and then begin adding the possible responses that belong in that group. You can then add a second group and add possible responses to that and so on. Once you have all the fields filled in, your question will look like this.


Figure 6 - Match List with Groups

Scoring type menu can be found under More Options.

The following scoring types are available in Match List questions:

  • Exact Match - Student must answer all parts of the question correct to receive a mark.
  • Partial Match Per Response - Each response box will be awarded an individual score.
  • Partial Match - Each response box will be scored individually and the overall question score will be divided between responses.

Enable Duplicate Responses option if you want the responses to be used infinite times. This means a response when dragged into a cell will not disappear from the possible responses container and is reusable. The option can be found below Validation.

You can also toggle Drag Handles. They appear on the left of responses and can be disabled.


More Options

From the Possibility List Position drop down menu you can choose where to position the possible responses container. Options include: Top, Bottom, Left and Right.

Example 1 - Single stimulus question with multiple possible responses.

Source
{
    "instant_feedback": true,
    "possible_responses": [
        "Ireland",
        "England",
        "Australia"
    ],
    "stimulus": "<p>Match the City to the Country</p>",
    "stimulus_list": [
        "London"
    ],
    "type": "association",
    "validation": {
        "scoring_type": "exactMatch",
        "valid_response": {
            "score": 1,
            "value": [
                "England"
            ]
        }
    }
}


Example 2 - Multiple stimulus question with multiple possible responses.

Source
{
    "instant_feedback": true,
    "possible_responses": [
        "Ride",
        "Fly",
        "Drive"
    ],
    "stimulus": "<p>Match the vehicle to the corresponding mode of transport.</p>",
    "stimulus_list": [
        "Car",
        "Motorcycle",
        "Airplane"
    ],
    "type": "association",
    "validation": {
        "scoring_type": "exactMatch",
        "valid_response": {
            "score": 1,
            "value": [
                "Drive",
                "Ride",
                "Fly"
            ]
        }
    }
}


Example 3 - Match list question with duplicate responses allowed.

Source
{
    "duplicate_responses": true,
    "instant_feedback": true,
    "possible_responses": [
        "Adverb",
        "Adjective"
    ],
    "stimulus": "<p>Match each word with the correct grammar category.</p>",
    "stimulus_list": [
        "Hourly",
        "Happy",
        "Cheerfully",
        "Lazy",
        "Sunny"
    ],
    "type": "association",
    "validation": {
        "scoring_type": "exactMatch",
        "valid_response": {
            "score": 1,
            "value": [
                "Adverb",
                "Adjective",
                "Adverb",
                "Adjective",
                "Adjective"
            ]
        }
    }
}


Example 4 - Match list question containing images.

Source
{
    "instant_feedback": true,
    "possible_responses": [
        "Campanula",
        "Narcissus",
        "Hippeastrum"
    ],
    "stimulus": "<p>Match flowers with their botanical names.<\/p>",
    "stimulus_list": [
        "<img alt=\"\" height=\"80\" src=\"\/\/assets.learnosity.com\/organisations\/1\/amaryllis-flowers-33150169-1024-768_2015721163355.jpg\" width=\"107\" \/>",
        "<img alt=\"\" height=\"80\" src=\"\/\/assets.learnosity.com\/organisations\/1\/Bell.jpg\" width=\"107\" \/>",
        "<img alt=\"\" height=\"80\" src=\"\/\/assets.learnosity.com\/organisations\/1\/Daffodil.jpg\" width=\"109\" \/>"
    ],
    "type": "association",
    "validation": {
        "scoring_type": "exactMatch",
        "valid_response": {
            "score": 1,
            "value": [
                "Hippeastrum",
                "Campanula",
                "Narcissus"
            ]
        }
    }
}


Example 5 - Match list question containing mathematical formulas.

Source
{
    "instant_feedback": true,
    "is_math": true,
    "possible_responses": [
        "\\(x + 3\\)",
        "\\(x^2 + 4x -5\\)",
        "\\(x^3 + 2x + 3\\)"
    ],
    "stimulus": "<h4>Match to the Equation type<\/h4>",
    "stimulus_list": [
        "Quadratic",
        "Linear",
        "Cubic"
    ],
    "type": "association",
    "validation": {
        "scoring_type": "exactMatch",
        "valid_response": {
            "score": 1,
            "value": [
                "\\(x^2 + 4x -5\\)",
                "\\(x + 3\\)",
                "\\(x^3 + 2x + 3\\)"
            ]
        }
    }
}