Sort List

Description

The Sort List question type allows students to arrange items into their correct order by dragging the items from the Source area to the Target area. See example in Figure 1.

Students can drag, highlight, and move items between/within the lists using the arrows.


Figure 1 - Sort List question example.

Create a Question


Enter a question stem in the Compose Question area. In the List section below enter the items you want your students to sort as shown in Figure 2. Click the +Add button to add more items to this Source list.

Enter a question stem in the Compose Question area. In the List section below enter the items you want your students to sort as shown in Figure 2. Click on +Add once for each item and enter text in the empty fields. It is possible to re-order your List while authoring your content. Simply drag the list item using the drag handle to the left and place it in the appropriate position.

Figure 2 - Sort List question basic parameters.

This list represents the Source list with elements that must be ordered in the target area.


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.
  • The Correct tab holds the list of elements to be ordered. To validate the question simply arrange the elements in the expected order. See example in Figure 3.

Figure 3 - Sort List question validation.

Scoring type menu can be found under More Options.

The following scoring types are avaialable in Sort List questions:

  • Exact Match - Student must answer all parts of the question correct to receive a mark.
  • Partial Match Per Response - Each response item will be marked individually and marks will be awarded if responses are in the correct position. Each response element will be awarded an individual score.
  • Partial Match - Each response item will be marked individually and marks will be awarded if responses are in the correct position. The overall question score will be divided between the response items.

More Options

Layout

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

Example 1 - Standard Sort List question.

Source
{
    "instant_feedback": true,
    "list": [
        "sin 0",
        "cos 0",
        "sin 45",
        "cos 60"
    ],
    "stimulus": "Sort the sine and cosine values from lower to higher.",
    "type": "sortlist",
    "validation": {
        "valid_response": [
            0,
            3,
            2,
            1
        ],
        "valid_score": 1
    }
}


Example 2 - Sort List question with Partial Match per Response scoring.

Source
{
    "instant_feedback": true,
    "list": [
        "Russian Revolution",
        "Discovery of the Americas",
        "Storming of the Bastille",
        "Battle of Plataea",
        "Founding of Rome",
        "First Crusade"
    ],
    "stimulus": "<p>Arrange the following events chronologically, from earliest to latest.</p>
",
    "type": "sortlist",
    "validation": {
        "scoring_type": "partialMatch",
        "valid_response": {
            "score": 1,
            "value": [
                4,
                3,
                5,
                1,
                2,
                0
            ]
        }
    }
}


Example 3 - Sort List question with drag handles disabled.

Source
{
    "instant_feedback": true,
    "list": [
        "Growth",
        "Introduction",
        "Decline",
        "Maturity"
    ],
    "stimulus": "
<p>The Source list on the left is a list of product lifecycle stages. Drag them into the Target area on the right in a correct order from start to end point of a product lifecycle.</p>
",
    "type": "sortlist",
    "ui_style": {
        "show_drag_handle": false
    },
    "validation": {
        "scoring_type": "partialMatchV2",
        "valid_response": {
            "score": 4,
            "value": [
                1,
                0,
                3,
                2
            ]
        }
    }
}


Example 4 - Sort List question with images.

Source
{
    "instant_feedback": true,
    "list": [
        "<img alt=\"\" height=\"33\" src=\"\/\/assets.learnosity.com\/organisations\/1\/china.png\" width=\"50\" \/>&nbsp;China",
        "<img alt=\"\" height=\"33\" src=\"\/\/assets.learnosity.com\/organisations\/1\/India.gif\" width=\"50\" \/>&nbsp;India",
        "<img alt=\"\" height=\"30\" src=\"\/\/assets.learnosity.com\/organisations\/1\/mexico.jpg\" width=\"50\" \/>&nbsp;<span>Mexico<\/span>",
        "<img alt=\"\" height=\"35\" src=\"\/\/assets.learnosity.com\/organisations\/1\/brazil.gif\" width=\"50\" \/>&nbsp;Brazil"
    ],
    "stimulus": "Sort the following countries in size of population. Largest at the top.",
    "type": "sortlist",
    "ui_style": {
        "show_drag_handle": false
    },
    "validation": {
        "scoring_type": "exactMatch",
        "valid_response": {
            "score": 3,
            "value": [
                0,
                1,
                3,
                2
            ]
        }
    }
}


Example 5 - Math Sort List question.

Source
{
    "instant_feedback": true,
    "is_math": true,
    "list": [
        "\\(\\frac{1}{5}\\)",
        "\\(\\frac{15}{3}\\)",
        "\\(1\\frac{2}{3}\\)",
        "\\(\\frac{7}{8}\\)",
        "\\(\\frac{20}{10}\\)",
        "\\(\\frac{3}{5}\\)"
    ],
    "stimulus": "<p>Drag the fractions to the Target area in increasing order.<\/p>\n",
    "type": "sortlist",
    "ui_style": {
        "show_drag_handle": false
    },
    "validation": {
        "scoring_type": "exactMatch",
        "valid_response": {
            "score": 1,
            "value": [
                1,
                4,
                2,
                3,
                5,
                0
            ]
        }
    }
}