[QTI] General response processing
Niall Barr
niall at nbsoftware.com
Fri Dec 14 13:50:04 GMT 2007
Hi,
You don't need the <equal> element.
<match>
<variable identifier="RESPONSE"/>
<equal>
<baseValue
baseType="identifier">ChoiceC</baseValue>
</equal>
</match>
should be
<match>
<variable identifier="RESPONSE"/>
<baseValue baseType="identifier">ChoiceC</baseValue>
</match>
Variable and baseValue both resolve to identifier variables, and the
<match> tests for identical values.
Niall.
Helmut Schottmüller wrote:
> Hi folks,
>
> I am a bit stuck with the general response processing for my QTI 2.1
> items. I have huge problems to pick out the correct expression for use
> with a single choice question.
> When I take the QTI flight luggage example and I want to add a more
> general resonse processing, what exactly do I have to do?
> I don't want the standard processing with 1 point for choice A and 0
> points for the rest.
> I want 1 point for choice A (the correct response), -1 point for
> choice C and 0 points for the rest.
>
> My problem is: How do I choose the other choices in the
> responseCondition. In my modified example I used the "equal"
> expression (hoping it is somehow similar to the varequal expression in
> QTI 1.2). Is this correct or can someone give me the correct choice
> for my response processing.
>
> Best regards,
>
> Helmut
>
> <?xml version="1.0" encoding="UTF-8"?>
> <assessmentItem xmlns="http://www.imsglobal.org/xsd/imsqti_v2p1"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://www.imsglobal.org/xsd/imsqti_v2p1
> imsqti_v2p1.xsd" identifier="choice"
> title="Unattended Luggage" adaptive="false" timeDependent="false">
> <responseDeclaration identifier="RESPONSE" cardinality="single"
> baseType="identifier">
> <correctResponse>
> <value>ChoiceA</value>
> </correctResponse>
> </responseDeclaration>
> <outcomeDeclaration identifier="SCORE" cardinality="single"
> baseType="integer">
> <defaultValue>
> <value>0</value>
> </defaultValue>
> </outcomeDeclaration>
> <itemBody>
> <p>Look at the text in the picture.</p>
> <p>
> <img src="images/sign.png" alt="NEVER LEAVE LUGGAGE
> UNATTENDED"/>
> </p>
> <choiceInteraction responseIdentifier="RESPONSE"
> shuffle="false" maxChoices="1">
> <prompt>What does it say?</prompt>
> <simpleChoice identifier="ChoiceA">You must stay with your
> luggage at all times.</simpleChoice>
> <simpleChoice identifier="ChoiceB">Do not let someone else
> look after your luggage.</simpleChoice>
> <simpleChoice identifier="ChoiceC">Remember your luggage
> when you leave.</simpleChoice>
> </choiceInteraction>
> </itemBody>
> <responseProcessing>
> <responseCondition>
> <responseIf>
> <match>
> <variable identifier="RESPONSE"/>
> <correct identifier="RESPONSE"/>
> </match>
> <setOutcomeValue identifier="SCORE">
> <baseValue baseType="integer">1</baseValue>
> </setOutcomeValue>
> </responseIf>
> <responseElseIf>
> <match>
> <variable identifier="RESPONSE"/>
> <equal>
> <baseValue
> baseType="identifier">ChoiceC</baseValue>
> </equal>
> </match>
> <setOutcomeValue identifier="SCORE">
> <baseValue baseType="integer">-1</baseValue>
> </setOutcomeValue>
> </responseElseIf>
> <responseElse>
> <setOutcomeValue identifier="SCORE">
> <baseValue baseType="integer">0</baseValue>
> </setOutcomeValue>
> </responseElse>
> </responseCondition>
> </responseProcessing>
> </assessmentItem>
>
>
> _______________________________________________
> IMS-QTI mailing list
> IMS-QTI at lists.ucles.org.uk
> http://lists.ucles.org.uk/lists/listinfo/ims-qti
>
>
More information about the IMS-QTI
mailing list