[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