qti logkit_深入探索QTI

本文详细探讨了QTI(IMS问题与测试互操作性)标准,特别是评估项目中的响应和结果处理。QTI允许编程工具实现问题的动态行为,如根据用户答案的处理方式。文章介绍了评估项目、互动类型、QTI数据模型以及响应和结果处理的各个方面,包括响应声明、结果声明、脚本语言和预定义的响应处理模板。此外,还讨论了自适应和非自适应处理在项目中的应用。
摘要由CSDN通过智能技术生成

qti logkit

当前,用于标记XML中的评估,测试和单个问题的最广泛使用的标准是IMS问题与测试互操作性(QTI)。 IMS是与电子学习标准相关的组织(请参阅参考资料中的链接),其标准范围从元数据到传输学习者信息。 QTI标准化了如何在XML中标记问题,将其安排到测试和评估中,添加元数据以及将所有内容打包在ZIP文件中的方法。

QTI XML不仅描述问题,评估和测试的静态部分(文本,布局,顺序等),而且描述其动态行为,例如,当用户给出错误答案时的行为方式,何时提供某些反馈,以及如何计算分数。 您可以按照自己的意愿使此过程变得复杂:QTI为您提供编程工具以使这一切成为现实。

不幸的是,这一切如何运作有点令人困惑。 该文档围绕定义标准而不是对其进行解释 。 一些例子都伴随着一个有用的文档(IMS问题和测试互操作性实施指南 -见相关信息中的链接),但是这仍然没有提供有关内部发生的事情的细节。

本文探讨了QTI基本构建模块:评估项目中的响应和结果处理。 您如何评价用户的响应,以及在评分方面如何处理?

QTI评估项目

如果您不熟悉QTI,本节将简要介绍评估项目。

评估项目 (简称项目 )是QTI的基本组成部分。 一个项目可以由任意复杂的文本组合(带有标记),多个不同类型的问题,辅助信息面板,多媒体对象等组成。 当答案被认为是正确的,得分和反馈时,它也定义了自己的结果和响应处理。

实际上,QTI评估项目通常并不复杂。 我见过的大多数只包含一个问题。 清单1显示了QTI评估项目的剖析。

清单1. QTI项目的剖析
<assessmentItem xmlns="http://www.imsglobal.org/xsd/imsqti_v2p1" ...>

<responseDeclaration ...> 
   <!-- Information about the answers to the questions inside -->
</responseDeclaration>

<outcomeDeclaration ...> 
   <!-- Internal variables for computing scores, controlling feedback, etc. -->
</outcomeDeclaration> 

<itemBody ...> 
   <!-- Text and the interactive parts (questions) --> 
</itemBody> 

<responseProcessing ...> 
   <!-- How to handle the user's response --> 
</responseProcessing> 

<modalFeedback ...> 
   <!-- Optional feedback messages to the user --> 
</modalFeedback> 

</assessmentItem>

这是标记的细分:

  • <responseDeclaration>包含有关问题的答案(响应)的信息:何时正确,以及(可选)如何评分? <itemBody>中的每个单独问题都需要一个<responseDeclaration> <itemBody>
  • <outcomeDeclaration>定义一个内部变量,例如,用于将分数返回到环境或用于控制对用户的反馈。
  • 单个<itemBody>元素包含此项目的文本,标记和问题。 标记与XHTML具有显着的相似性,但请注意:尽管您看到了诸如<p><ul>类的熟悉的元素,但是所有内容都在QTI命名空间( http://www.imsglobal.org/xsd/imsqti_v2p1 )中,而不是在XHTML名称空间。 该标准并未规定您必须使用浏览器进行渲染,这为解释留下了很大的空间。 因此,在不同的QTI处理引擎之间交换内容时,一致的渲染是一个主要问题。
  • <responseProcessing>部分描述了学生完成项目后要执行的操作。 它的内容是一种简单的编程语言,您可以在其中执行计算,设置<outcomeDeclaration>变量等。
  • 最后, <modalFeedback>定义项目对学生的反馈(例如,答案正确时显示“ Well done”)。

本文与<responseDeclaration><outcomeDeclaration><responseProcessing>部分有关。

互动类型

项目中的<itemBody>元素可以包含与用户的零次或多次交互。 这些交互大多数都是典型的问题(例如,多项选择,订单元素,填空)。 您还可以添加诸如“上传文档”,“绘制图片”和“开始电影”之类的交互。

清单2提供了一个多项选择题的示例。

清单2.多选交互示例
<itemBody> 
   <choiceInteraction responseIdentifier="RESPONSE" shuffle="true" maxChoices="1">
      <prompt>What is the top color of the Dutch flag?</prompt> 
      <simpleChoice identifier="A">Red</simpleChoice> 
      <simpleChoice >="B">Orange</simpleChoice> 
      <simpleChoice identifier="C">Black</simpleChoice> 
      <simpleChoice identifier="D">White</simpleChoice> 
   </choiceInteraction> 
</itemBody>

清单3提供了一个订购问题的示例。

清单3.订购交互示例
<itemBody>
   <orderInteraction responseIdentifier="RESPONSE" shuffle="false">
      <prompt>Order these cities from north to south:</prompt> 
      <simpleChoice identifier="A">Tripoli</simpleChoice> 
      <simpleChoice identifier="B">Stockholm</simpleChoice> 
      <simpleChoice identifier="C">Paris</simpleChoice> 
   </orderInteraction> 
</itemBody>

QTI v2.1定义了20种交互类型。 您可以在《 IMS问题与测试互操作性实施指南》中找到全套示例。 您确定要使用的类型,但请注意,并非所有QTI处理引擎都支持所有交互类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值