"DragCompletion" (问题界面类型)

"DragCompletion"

提供了一个填空界面,其中包含空白位置,可以拖动选项进行填充.

属性

  • QuestionInterface["DragCompletion",props] 中,props 是一个 Association,支持以下键:
  • "Prompt"None向用户提问的文字
    "Template"(required)含有可填充空白的模板对象
    "Choices"Automatic可使用的选项
    "ChoiceOrdering"Automatic对选项进行排序的函数
  • "Template" 可以是 TemplateObjectStringTemplate 支持的任何内容. 提供字符串时,由反引号 `` 表示的模板槽将定义问题界面中空白的位置.
  • 默认情况下,"Choices" 继承自 AssessmentFunction,并对其随机排序以避免暴露正确答案.
  • 如果直接提供,应以 {item1,item2,} 这种形式给出 "Choices". 默认情况下,保留原有顺序.
  • 如果指定了 "ChoiceOrdering"f,则以 f[{item1,item2,}] 提供选项.

对应的 AssessmentFunction

范例

打开所有单元关闭所有单元

基本范例  (3)

创建带有评估函数的拖动-完成填空问题:

创建不带有评估函数的拖动-完成填空问题:

用实体直接指定选项:

有多个正确答案的问题:

Scope  (2)

TemplateObject 提供模板:

选项可以是任何类型的表达式. 创建选项为图像的拖动-完成填空问题:

Properties & Relations  (1)

通过设置 "ChoiceOrdering"f 指定一个用于对界面中的选项进行排序的函数:

Possible Issues  (1)

AssessmentFunction 中的值应为列表:

用列表指定值:

Interactive Examples  (1)

"DragCompletion" 问题创建 QuestionGenerator