"DragCategorize" (问题界面类型)
"DragCategorize"
给出用于分组的项.
属性
- 在拖放-分类问题中,必须对每一项进行分类,每个类别中可以放置多个项.
- 在 QuestionInterface["DragCategorize",props] 中,props 是一个 Association,支持以下键:
-
"Prompt" None 向用户提问的文字 "Categories" required 包含要显示的类别的列表 "Choices" required 列出要分类的项 "Labels" None 列出每个选项对应的标签 "ChoiceStyle" None 应用于选项列表的样式 "DefaultZoneSize" 0.2 类别之外界面的相对大小 - "Choices" 的格式应为 {choice1,choice2,choice3,…}.
- "Categories" 的格式应为 {category1,category2,category3,…}.
- 如果在 props 中没有给出,"Choices" 和 "Categories" 自动从 AssessmentFunction 中继承.
对应的 AssessmentFunction
- "DragCategorize" 不是为 AssessmentFunction 自动分配的界面类型. 必须在 QuestionInterface 中指定.
- AssessmentFunction 将收到格式为 AssessmentFunction[…][{ch1cat1,ch2cat2,…}] 的答案. 支持任何可接收此种格式的评估函数.
- 当用户可以接受不对选项进行分类时,标准的 AssessmentFunction 结构是:
- AssessmentFunction[{patt1<|"Category"cat1|>,patt2<|"Category"cat2|>,…},<|"ListAssessment""SeparatelyScoreElements"|>]