如何使用exams2blackboard对非整数问题进行评分

问题描述 投票:0回答:1

我想给每个问题打0.5分,但执行起来:

exams2blackboard("VAEspVarianzaDesvOP2", n=3, points= 0.5, mchoice = list(enumerate = FALSE), converter = "pandoc", eval = list(partial = T, negative = -1, rule = "false")) 

错误如下:

sprintf("%d.0", sum(points)) 错误: 格式“%d”无效;对数字对象使用格式 %f、%e、%g 或 %a

r r-exams blackboard
1个回答
0
投票

免责声明:我不确定 Blackboard Learn 和/或 Blackboard Ultra 是否真的可以处理小数点,但我自己无法测试这一点。因此,目前我已将

sprintf("%d.0", sum(points))
替换为
sprintf("%.3f", sum(points))
,它将浮点数四舍五入到小数点后三位。

示例:要尝试此操作,请使用 R-universe 的当前开发版本(我们常用的开发服务器 R-Forge 当前挂起)并尝试上面的示例。或者使用内置练习之一:

install.packages("exams", repos = "https://zeileis.R-universe.dev")
library("exams")
exams2blackboard("deriv2.Rmd", points = 0.5)
© www.soinside.com 2019 - 2024. All rights reserved.