Skip to content

Supported Question Types

cjshawMIT edited this page Mar 29, 2018 · 6 revisions

Introduction

qbank supports approximately a dozen question types that can be authored and taken with the open_assessments tool. They are listed here with screenshots of the "taking" perspective. Each one can include correct answer feedback, and certain types support incorrect answer feedback.

1. Multiple Choice

Standard multiple choice question. Can also be used with survey / reflection type questions, where every answer is valid. Choices can be shuffled.

Simple multiple choice question with four choices

2. Multiple Choice, multi select

Standard multiple choice type question, where the student has to check a specific set of options. Can also be used with survey / reflection type questions, where any selection is valid. Choices can be shuffled.

Simple multiple choice question with multiple selectable choices

3. Short answer

Standard text answer. Whatever the student types in is stored and evaluated as correct.

Short text answer question

4. Numeric response (parameterized)

Variables can be used to randomize a mathematical expression shown to the student. The response is a text entry that is evaluated against the expression unique to the student. Currently this is not supported in the authoring tool, but legacy questions still appear.

Parameterized numeric response / mathematical question

5. Audio Record Tool

The student can record (and re-record) them speaking, then save the audio blob to the server.

Question where student records audio via microphone and submits that audio blob

6. File Upload

The student can upload a file generated in another tool, like a picture or a StarLogo file.

Generic file upload to the server

7. Image Sequence

Given a set of images that depict a story, the student must arrange them in the correct order.

Place the images in the right order to match a given story

8. Movable Word -- Sandbox

Used for practicing English, students can arrange the word cloud into different sentence structures, then practice recording themselves saying the words. They can then play back the recording and self-evaluate if they arranged the sentence correctly. They can save an audio blob back to the server.

Arrange the words in any order (from a word cloud), then practice reading the sentence out loud

9. Movable Word -- Sentence

Students arrange words from a word cloud to form a sentence. You can also imagine doing this with equations / numbers / formula components.

Arrange the words in order (from a word cloud)

10. Fill-in-the-blank

Standard fill-in-the-blank type question. Currently the player and authoring tool only support one blank. Note that the blank symbol, [ _ ], must be surrounded by spaces in order for qbank to correctly parse the question. Sending in text like: Fill in the blank.[ _ ] will not work. You must send in: Fill in the blank. [ _ ].

Drop the right word into the blank, to complete the sentence

11. Drag-and-drop

Given a target image, instructors can define multiple drop zones and droppable images.

Drag the images into the right zones on the target image

Multi-language

For all question types, the "question" text can appear in multiple languages. The authoring tool supports English, Hindi, and Telugu, but qbank does not have any limitations. When the x-api-locale header is used by the assessment player, all multi-language fields return to the UI in the requested language. An example is below:

Simple multiple choice with Hindi text and UI

For many question types, additional fields can also appear in multiple languages. For example, the choices in Multiple Choice can appear in multiple languages, alt-text for images, labels in drag-and-drop, etc.

Note that for any multi-language field, only a single entry of a given language can appear. For example, there can only be one en question text. Updating an item with a second en question text would replace the current one.