如何在 exams2moodle 或 exams2pdf 输出中包含向量的所有元素?
How to include all elements of a vector in an exams2moodle or exams2pdf output?
我正在编写一个简单的代码来计算以下元素的平方根:
dat <- c(4,9,16,25,36,49,64,81,100,121,144,169,196,225)
num<-sample(dat ,1,replace=F)
部分种子文件配置如下:
examen01<-c("SinRad.Rmd")
semilla<-sample(100:1000, 1)
set.seed(semilla)
exams2moodle(examen01,n=14,svg=TRUE,name="SinRadConRad",
encoding="UTF-8",dir="salida",edir="ejercicios",
mchoice = list(shuffle = TRUE,answernumbering = "ABCD",
solution = FALSE,
eval = list(partial = TRUE,rule = "none")))
我打算在 n=14 时包含对“dat”向量中找到的选项的所有响应,但我看到有重复的响应。
如何实现14种可能性的14个答案,不重复不遗漏?
非常感谢
已编写 exams2xyz()
函数以从练习集中抽取大量随机变量。没有吸引少量确定性变化的专用功能。因此,在您的情况下,即使它只能产生 14 个不同的版本,我也会从练习模板中绘制一百个变体。当然,这会浪费一点内存,但我不会担心这个。
话虽如此,可以使用 expar()
函数为特定版本的练习设置一个临时文件。例如,expar("SinRad.Rmd", num = 4)
会产生一个练习,其中 num
参数已固定为 4
。然后你可以用同样的方式循环你想要的其他 13 个数字。在下面的 post 中,我们还提供了一个 expargrid()
函数,它针对所有可能的参数组合执行此操作:
然后您可以 运行 exams2moodle()
生成 14 个确定性练习文件。
我正在编写一个简单的代码来计算以下元素的平方根:
dat <- c(4,9,16,25,36,49,64,81,100,121,144,169,196,225)
num<-sample(dat ,1,replace=F)
部分种子文件配置如下:
examen01<-c("SinRad.Rmd")
semilla<-sample(100:1000, 1)
set.seed(semilla)
exams2moodle(examen01,n=14,svg=TRUE,name="SinRadConRad",
encoding="UTF-8",dir="salida",edir="ejercicios",
mchoice = list(shuffle = TRUE,answernumbering = "ABCD",
solution = FALSE,
eval = list(partial = TRUE,rule = "none")))
我打算在 n=14 时包含对“dat”向量中找到的选项的所有响应,但我看到有重复的响应。
如何实现14种可能性的14个答案,不重复不遗漏?
非常感谢
已编写 exams2xyz()
函数以从练习集中抽取大量随机变量。没有吸引少量确定性变化的专用功能。因此,在您的情况下,即使它只能产生 14 个不同的版本,我也会从练习模板中绘制一百个变体。当然,这会浪费一点内存,但我不会担心这个。
话虽如此,可以使用 expar()
函数为特定版本的练习设置一个临时文件。例如,expar("SinRad.Rmd", num = 4)
会产生一个练习,其中 num
参数已固定为 4
。然后你可以用同样的方式循环你想要的其他 13 个数字。在下面的 post 中,我们还提供了一个 expargrid()
函数,它针对所有可能的参数组合执行此操作:
然后您可以 运行 exams2moodle()
生成 14 个确定性练习文件。