[QTI] feedbackInline for <textEntryInteraction>
Niall Barr
niall at nbsoftware.com
Tue Sep 18 11:59:27 BST 2007
Markus Schmitt wrote:
> Hello,
>
> Is it possible to display an feedbackInline for
> textEntryInteractions?
>
I think the modifications I've made to your example show how to do this.
Niall.
<assessmentItem xmlns="http://www.imsglobal.org/xsd/imsqti_v2p1"
identifier="A446" title="Conjugation of haben" adaptive="false"
timeDependent="false"
xmlns:lip="http://www.imsglobal.org/xsd/imslip_v1p0"
xmlns:m="http://www.w3.org/1998/Math/MathML"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.imsglobal.org/xsd/imsqti_v2p1
imsqti_v2p1.xsd">
<responseDeclaration identifier="RESPONSE_F1" cardinality="single"
baseType="string">
<correctResponse>
<value>philen</value>
</correctResponse>
</responseDeclaration>
<responseDeclaration identifier="RESPONSE_F2" cardinality="single"
baseType="string">
<correctResponse>
<value>a</value>
</correctResponse>
</responseDeclaration>
<responseDeclaration identifier="RESPONSE_F3" cardinality="single"
baseType="string">
<correctResponse>
<value>philen</value>
</correctResponse>
</responseDeclaration>
<responseDeclaration identifier="RESPONSE_F4" cardinality="single"
baseType="string">
<correctResponse>
<value/>
</correctResponse>
</responseDeclaration>
<outcomeDeclaration identifier="SCORE" cardinality="single"
baseType="float">
<defaultValue>
<value>0</value>
</defaultValue>
</outcomeDeclaration>
<outcomeDeclaration identifier="FEEDBACK" cardinality="single"
baseType="identifier"/>
<outcomeDeclaration identifier="FEEDBACK_F1" cardinality="single"
baseType="identifier"/>
<itemBody>
<h2>Bitte vervollständigen Sie den Lückentext.
Manche Lücken können auch leer richtig sein.</h2>
<p>
Die lipo
<textEntryInteraction responseIdentifier="RESPONSE_F1"
expectedLength="8"/><feedbackInline outcomeIdentifier="FEEDBACK_F1"
identifier="correct" showHide="show">Correct</feedbackInline>
<span>Schwänze der Doppellipidschicht sind zu einander
gekehrt. Sie sind</span>
<textEntryInteraction responseIdentifier="RESPONSE_F2"
expectedLength="8"/><span>polar, im Gegensatz zu den hydro </span>
<textEntryInteraction responseIdentifier="RESPONSE_F3"
expectedLength="8"/><span>Enden. Die sind </span>
<textEntryInteraction responseIdentifier="RESPONSE_F4"
expectedLength="8"/><span>
polar und ragen in das wässrige Umgebungsmillieu.</span>
</p>
</itemBody>
<responseProcessing>
<responseCondition>
<responseIf>
<match>
<variable identifier="RESPONSE_F1"/>
<correct identifier="RESPONSE_F1"/>
</match>
<setOutcomeValue identifier="SCORE">
<sum>
<variable identifier="SCORE"/>
<baseValue baseType="float">0.25</baseValue>
</sum>
</setOutcomeValue>
<setOutcomeValue identifier="FEEDBACK_F1">
<baseValue baseType="identifier">correct</baseValue>
</setOutcomeValue>
</responseIf>
</responseCondition>
<responseCondition>
<responseIf>
<match>
<variable identifier="RESPONSE_F2"/>
<correct identifier="RESPONSE_F2"/>
</match>
<setOutcomeValue identifier="SCORE">
<sum>
<variable identifier="SCORE"/>
<baseValue baseType="float">0.25</baseValue>
</sum>
</setOutcomeValue>
</responseIf>
</responseCondition>
<responseCondition>
<responseIf>
<match>
<variable identifier="RESPONSE_F3"/>
<correct identifier="RESPONSE_F3"/>
</match>
<setOutcomeValue identifier="SCORE">
<sum>
<variable identifier="SCORE"/>
<baseValue baseType="float">0.25</baseValue>
</sum>
</setOutcomeValue>
</responseIf>
</responseCondition>
<responseCondition>
<responseIf>
<match>
<variable identifier="RESPONSE_F4"/>
<correct identifier="RESPONSE_F4"/>
</match>
<setOutcomeValue identifier="SCORE">
<sum>
<variable identifier="SCORE"/>
<baseValue baseType="float">0.25</baseValue>
</sum>
</setOutcomeValue>
</responseIf>
</responseCondition>
<responseCondition>
<responseIf>
<match>
<variable identifier="SCORE"/>
<baseValue baseType="float">1</baseValue>
</match>
<setOutcomeValue identifier="FEEDBACK">
<baseValue baseType="identifier">ALLCORRECT</baseValue>
</setOutcomeValue>
</responseIf>
<responseElseIf>
<gt>
<variable identifier="SCORE"/>
<baseValue baseType="float">0.75</baseValue>
</gt>
<setOutcomeValue identifier="FEEDBACK">
<baseValue baseType="identifier">MOSTCORRECT</baseValue>
</setOutcomeValue>
</responseElseIf>
</responseCondition>
<setOutcomeValue identifier="FEEDBACK">
<baseValue baseType="identifier">GENERAL</baseValue>
</setOutcomeValue>
</responseProcessing>
<modalFeedback outcomeIdentifier="FEEDBACK" identifier="GENERAL"
showHide="show">
General Text
</modalFeedback>
<modalFeedback outcomeIdentifier="FEEDBACK" identifier="ALLCORRECT"
showHide="show">
all Correct
</modalFeedback>
<modalFeedback outcomeIdentifier="FEEDBACK" identifier="MOSTCORRECT"
showHide="show">
most Correct
</modalFeedback>
</assessmentItem>
More information about the IMS-QTI
mailing list