Question Interface Types

The question and assessment framework provides many different interfaces for presenting and answering questions. Interface types define the controls, styles and layouts of question objects.

Free-Form

"Code" write code to answer a question

"MultipleShortAnswers" group items into categories using a table

"ShortAnswer" enter an answer using an input field

"TextCompletion" type text to fill in blanks

Fixed-Choice

"ChooseMultiple" select any number of items from a defined list

"DragCategorize" categorize multiple items

"DragCompletion" select items from a pool to fill in blanks

"MultipleChoice" select a correct answer from a list

"MultipleChoiceGrid" group items into categories using a table

"SelectCompletion" choose items to fill in blanks

"SelectPair" categorize an item

"Sort" arrange items in order

"TrueFalse" determine whether a question is true or false

Single Answer

"Code" write code to answer a question

"MultipleChoice" select a correct answer from a list

"NumericRange" choose a value from within a range

"SelectColor" choose a color

"SelectPair" categorize an item

"ShortAnswer" enter an answer using an input field

"Sort" arrange items in order

"TrueFalse" determine whether a question is true or false

Multiple Answers

"ChooseMultiple" select any number of items from a defined list

"ClickLocations" pick locations on an image or graphic

"DragCategorize" categorize multiple items

"DragCompletion" select items from a pool to fill in blanks

"MultipleChoiceGrid" group items into categories using a table

"MultipleShortAnswers" group items into categories using a table

"SelectCompletion" choose items to fill in blanks

"TextCompletion" type text to fill in blanks

Fill in the Blank

"DragCompletion" select items from a pool to fill in blanks

"SelectCompletion" choose items to fill in blanks

"TextCompletion" type text to fill in blanks

Categorization

"DragCategorize" categorize multiple items

"MultipleChoiceGrid" group items into categories using a table

"SelectPair" categorize an item

Using Question Interface Types

QuestionInterface specify an interface type and customize properties

QuestionObject create an interactive question using any interface type

AssessmentFunction define assessment and imply an interface for a question