Text Input Problem XML Reference#
Template#
<problem>
<stringresponse answer="Correct answer 1" type="ci regexp">
<label>Question text</label>
<description>Optional tip</description>
<correcthint>Provides feedback when learners submit the correct
response.</correcthint>
<additional_answer answer="Correct answer 2"/>
<additional_answer answer="Correct answer 3"/>
<stringequalhint answer="Incorrect answer 1">Provides feedback when
learners submit the specified incorrect response.</stringequalhint>
<stringequalhint answer="Incorrect answer 2">Provides feedback when
learners submit the specified incorrect response.</stringequalhint>
<textline size="20" />
</stringresponse>
<demandhint>
<hint>The first text string to display when learners request a hint.</hint>
<hint>The second text string to display when learners request a hint.</hint>
</demandhint>
</problem>
Elements#
For text input problems, the <problem>
element can include this
hierarchy of child elements.
<stringresponse>
<label>
<description>
<additional_answer>
<correcthint>
<stringequalhint>
<textline>
<solution>
<demandhint>
<hint>
In addition, standard HTML tags can be used to format text.
<stringresponse>
#
Required. Indicates that the problem is a text input problem.
Attributes#
Attribute |
Description |
---|---|
|
Specifies the correct answer. Note that if you do not also add the |
|
Specifies whether the problem requires a case sensitive response and if it allows regular expressions.
You can also combine these values in a space separated list. For
example, |
Children#
<label>
<description>
<textline>
<additional_answer>
<correcthint>
<stringequalhint>
<solution>
<label>
#
Required. Identifies the question or prompt. You can include HTML tags within this element.
Attributes#
None.
Children#
None.
<description>
#
Optional. Provides clarifying information about how to answer the question. You can include HTML tags within this element.
Attributes#
None.
Children#
None.
<textline>
#
Required. Creates a response field in the LMS where the learner enters a text string.
Attributes#
Attribute |
Description |
---|---|
|
Optional. Specifies the size, in characters, of the response field in the LMS. Defaults to 20. |
|
Optional. If set to “true”, learners cannot see the response field. |
|
Optional. Lists the correct answer to the problem. |
|
Optional. Specifies text to appear immediately after the response field. |
Children#
None.
<additional_answer>
#
Optional. Specifies an additional correct answer for the problem. A problem can contain an unlimited number of additional answers.
Attributes#
Attribute |
Description |
---|---|
|
Required. The text of the alternative correct answer. |
Children#
<correcthint>
<correcthint>
#
Optional. Specifies feedback to appear after the learner submits a correct answer.
Attributes#
Attribute |
Description |
---|---|
|
Optional. The text of the custom feedback label. |
Children#
None.
<stringequalhint>
#
Optional. Specifies feedback to appear after the learner submits an incorrect answer.
Attributes#
Attribute |
Description |
---|---|
|
Required. The text of the incorrect answer. |
|
Optional. The text of the custom feedback label. |
Children#
None.
<solution>
#
Optional. Identifies the explanation or solution for the problem, or for one of the questions in a problem that contains more than one question.
This element contains an HTML division <div>
. The division contains one or
more paragraphs <p>
of explanatory text.
<demandhint>
#
Optional. Specifies hints for the learner. For problems that include multiple questions, the hints apply to the entire problem.
Attributes#
None.
Children#
<hint>
<hint>
#
Required. Specifies additional information that learners can access if needed.
Attributes#
None.
Children#
None.