![]() |
IMS GLC Public Forums and Resources | ![]() |
| "Where the World's Leaders in Learning Converge"
join :
help :
calendar :
home
|
||
|
Latest News:
|
latest topics : statistics | |


|
Topic Title: How to represent listening or oral questions on QTI V2.1 Topic Summary: Created On: 12/21/2011 03:43 AM Status: Post and Reply |
Linear : Threading : Single : Branch |
Topic Tools
|
|
|
|
|
hi all,
i have two question formats: 1.listening singlechoice student listening to a recording ,then answer the question. the recording must have those attributes (src\mimetype\duration\comments\repeatTime\repeatInterval) i known how to represent a normal singlechoice question but don't known how to represent the recording on QTI V2.1? 2.oral question student reads the question then prepare for several seconds and then the software records the content that the student speaked ,at last the software uploads the recording file as the response for the question. how to represent this kind of question on QTI V2.1? |
|
|
|
|
|
|
|
|
Hello,
For question 1, I'm not sure how you've made your single choice questions, but I think I would embed the audio recording in a QTI 2.1 item via the HTML 'object' tag in the prompt. The choice interaction can then follow the pattern of any single or multiple choice question item- the examples that come with the specification could provide some useful code and inspiration: http://www.imsglobal.org/question/index.html Question 2 is trickier; you could use the 'file' interactiontype, but that won't capture how the recording interface is meant to look or work. I suspect that an 'audio' custom interaction type is a better solution. BPS Systeme's Onyx has defined exactly such an custom interaction type, but I'm not sure how it works or what it looks like http://www.bps-system.de/cms/index.php?id=43&L=1 |
|
|
|
|
|
|
|
|
Hello,
for point 1, there are two possible solutions: A: Use of the HTML object element B: Use of QTI mediaInteraction <itemBody> <p>Listen to the recording:</p> <mediaInteraction autostart="false" responseIdentifier="RESPONSE_MEDIA"> <object data="media/cadf9495f10e4518a970f71fd48d5022.mp3" type="audio/mp3" /> </mediaInteraction> <!-- OR --> <p> <object data="media/cadf9495f10e4518a970f71fd48d5022.mp3" type="audio/mp3" /> </p> <choiceInteraction responseIdentifier="RESPONSE_CHOICE" shuffle="false" maxChoices="0"> <simpleChoice identifier="choice_1">true</simpleChoice> <simpleChoice identifier="choice_2">false</simpleChoice> </choiceInteraction> </itemBody> For point 2, you need a custom interaction. Based on our customers needs we have defined two different ways for the Onyx Testsuite of BPS GmbH. A: The recording is synchronized to the audio output (ci_record_01.AttrGroup). B: After an audio output follows an audio recording (ci_record_02.AttrGroup). In addition, a think time are defined before the audio recording will start and a warning time (with appropriate warning sign) before the recording ends. ------------------- <!-- Custom interaction - ims qti 2p1 record extension Copyright 2006 by BPS GmbH, All Rights Reserved. --> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://bps-system.de/xsd/imsqti_ci_ext_v1" xmlns <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/> <xsd:import namespace="http://www.imsglobal.org/xsd/imsqti_v2p1" schemaLocation="http://www.imsglobal.org/xsd/imsqti_v2p1.xsd"/> <!-- Class: ci_record_01 --> <!-- The recording is synchronized to the audio output. --> <xsd:attributeGroup name="ci_record_01.AttrGroup"> <xsd:attribute name="autostart" type="qti:boolean.Type" use="required"/> </xsd:attributeGroup> <xsd:group name="ci_record_01.ContentGroup"> <xsd:sequence> <xsd:element ref="playObject"/> </xsd:sequence> </xsd:group> <xsd:complexType name="ci_record_01.Type" mixed="false"> <xsd:group ref="ci_record_01.ContentGroup"/> <xsd:attributeGroup ref="ci_record_01.AttrGroup"/> </xsd:complexType> <xsd:element name="ci_record_01" type="ci_record_01.Type"/> <!-- Class: ci_record_02 --> <!-- After an audio output follows an audio recording. --> <xsd:attributeGroup name="ci_record_02.AttrGroup"> <xsd:attribute name="autostart" type="qti:boolean.Type" use="required"/> </xsd:attributeGroup> <xsd:group name="ci_record_02.ContentGroup"> <xsd:sequence> <xsd:choice maxOccurs="unbounded"> <xsd:element ref="playObject"/> <xsd:element ref="recordObject"/> </xsd:choice> <xsd:element ref="warningObject" minOccurs="0"/> </xsd:sequence> </xsd:group> <xsd:complexType name="ci_record_02.Type" mixed="false"> <xsd:group ref="ci_record_02.ContentGroup"/> <xsd:attributeGroup ref="ci_record_02.AttrGroup"/> </xsd:complexType> <xsd:element name="ci_record_02" type="ci_record_02.Type"/> <!-- Class: play_object --> <xsd:attributeGroup name="playObject.AttrGroup"> <xsd:attributeGroup ref="qti <xsd:attribute name="thinkTime" type="qti </xsd:attributeGroup> <xsd:complexType name="playObject.Type" mixed="false"> <xsd:group ref="qti <xsd:attributeGroup ref="playObject.AttrGroup"/> </xsd:complexType> <xsd:element name="playObject" type="playObject.Type"/> <!-- Class: record_object --> <xsd:attributeGroup name="recordObject.AttrGroup"> <xsd:attribute name="recordTime" type="qti <xsd:attribute name="thinkTime" type="qti <xsd:attribute name="warningTime" type="qti </xsd:attributeGroup> <xsd:complexType name="recordObject.Type" mixed="false"> <xsd:attributeGroup ref="recordObject.AttrGroup"/> </xsd:complexType> <xsd:element name="recordObject" type="recordObject.Type"/> <!-- Class: warning_object --> <xsd:complexType name="warningObject.Type" mixed="false"> <xsd:group ref="qti <xsd:attributeGroup ref="qti </xsd:complexType> <xsd:element name="warningObject" type="warningObject.Type"/> </xsd:schema> |
|
|
|
|
FuseTalk Standard Edition v3.2 - © 1999-2013 FuseTalk Inc. All rights reserved.