gpt4 book ai didi

r-exams - 更改 `exams2moodle()` 函数中问题的默认标点符号

转载 作者:行者123 更新时间:2023-12-04 10:04:20 26 4
gpt4 key购买 nike

我想使用 exams2moodle() 生成一堆带有选择题的考试。功能。每个问题将有 4 个备选答案,其中一个且只有一个 TRUE 答案。这很正常,但我想更改标记的默认行为。通常的行为是,如果您选择正确答案,您将获得 100%,如果您选择 3 个错误答案之一,您将获得 -33%,但我想将其更改为 100% 但 -25%。这可能吗?
谢谢

最佳答案

这不受官方支持。请注意,默认负点 1/#false 的原因是随机猜测的期望值为 0。您的建议仍然会有略微正的期望。

对于 exams2moodle() (但不适用于所有其他接口(interface))可以使用一些 hacky workarund:

ee <- exams_eval()
ee$pointvec <- function(correct) {
if(is.logical(correct)) correct <- paste(as.integer(correct), collapse = "")
c(pos = 1, neg = -1/nchar(correct))
}

这产生:
ee$pointvec("1000")
## pos neg
## 1.00 -0.25

如果是 exams2moodle() $pointvec是评估策略中唯一使用的部分。因此,您可以这样做:
exams2moodle(..., schoice = list(eval = ee))

导致期望的行为。

关于r-exams - 更改 `exams2moodle()` 函数中问题的默认标点符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61667023/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com