QuestionObject
QuestionObject[q,assess]
表示问题 q 及对应的评估 assess.
QuestionObject[assess]
根据评估推导出问题.
更多信息和选项
- QuestionObject 被显示为交互式表单,可在表单内提交答案并对其进行评估.
- QuestionObject 通常在 Question Notebook 中被创建,用 CreateNotebook["QuestionNotebook"] 即可得到 Question Notebook.
- 在 QuestionObject[q,assess] 中, q 接受以下形式:
-
"question" 文字提示,提出问题 QuestionInterface[type,specs] 一个 QuestionInterface 对象 - 评估 assess 接受以下形式:
-
AssessmentFunction[…] 评估函数 <… > 为 AssessmentFunction 定义有效的键的 Association f 测评函数 - 测评函数 f 应为一个接受提交的答案并返回评估的函数,结果为 True、False 或 AssessmentResultObject.
- 支持的界面类型被列在问题界面类型中,其中包括:
-
"ChooseMultiple" 从定义的列表中选择任意数量的项 "ClickLocations" 从图形界面中找出正确的答案 "Code" 在输入栏中输入代码 "DragCategorize" 使用拖放界面对各个项进行分组 "DragCompletion" 从给出的内容中选取合适的答案,完成填空 "MultipleShortAnswers" 在输入栏中输入多个答案 "MultipleChoice" 从列表中选择正确的答案 "MultipleChoiceGrid" 用表格对各个项进行分组 "NumericRange" 从一定范围内选择值 "SelectPair" 将项与类别相匹配 "SelectColor" 选择颜色 "SelectCompletion" 选择文字内容,完成填空 "ShortAnswer" 在输入栏中输入答案 "Sort" 使用拖放界面对列表进行排序 "TextCompletion" 自行输入内容,完成填空 "TrueFalse" 确定答案是 true 还是 false
范例
打开所有单元关闭所有单元范围 (17)
创建一个 "ShortAnswer" 问题,评估自由格式的文本答案:
创建一个 "MultipleChoice" 问题,从一组选项中选择正确的答案:
创建一个 "MultipleShortAnswers" 问题,评估多个自由格式的答案:
创建一个 "TextCompletion" 问题,自行输入内容,完成填空:
创建一个 "SelectCompletion" 问题,从一组预定义的答案中选择,完成多个填空:
创建一个 "DragCompletion" 问题,从预先给出的答案中选择,完成填空:
创建一个 "ClickLocations" 问题,从图片中找到正确答案:
创建一个 "Sort" 问题,对列表进行排序:
创建一个 "NumericRange" 问题, 从区间内选择一个值:
创建一个 "SelectPair" 问题,将项与类别相匹配:
创建一个 "SelectColor" 问题,选择正确的颜色:
创建一个 "MultipleChoiceGrid" 问题,通过选择单选按钮对多个项进行分类:
创建一个 "DragCategorize" 问题,通过拖动对多个项进行分类:
创建一个 "Code" 问题,评估提交的代码是否与答案中的代码等效:
推广和延伸 (1)
创建一个测评函数,返回一个 AssessmentResultObject,其中的分数为答案的函数:
应用 (1)
文本
Wolfram Research (2021),QuestionObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/QuestionObject.html.
CMS
Wolfram 语言. 2021. "QuestionObject." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/QuestionObject.html.
APA
Wolfram 语言. (2021). QuestionObject. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/QuestionObject.html 年