[QTI] General response processing
Helmut Schottmüller
helmut.schottmueller at mac.com
Fri Dec 14 13:26:09 GMT 2007
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>
More information about the IMS-QTI
mailing list