有没有一种方法可以包含未评分或r考试跳过的开放式/自由形式的问题?
用例:我们希望有一个考试,其中大部分是使用软件包及其评分功能的多选题,但也有5-10个开放式问题打印在同一考试中。理想情况下,r-exams将提供第一个MCQ部分的评分,我们可以手动添加开放式问题的评分。
发布于 2020-09-22 19:38:18
我对包进行了分叉,并做了一些小的更改,允许用户控制在第一页上打印多少问题,并删除字符串问题页面。
新参数是number_of_closed_questions
和include_string_pages
。它离理想还很远,但对我来说很有效。
例如,我们有6个mpc/单项选择题和一个问答题(essayreg):
# install devtools if you do not have it!
# install the fork
devtools::install_github("johannes-titz/exams")
library("exams")
myexam <- list(
"tstat2.Rnw",
"ttest.Rnw",
"relfreq.Rnw",
"anova.Rnw",
c("boxplots.Rnw", "scatterplot.Rnw"),
"cholesky.Rnw",
"essayreg.Rnw"
)
set.seed(403)
ex1 <- exams2nops(myexam, n = 2,
dir = "nops_pdf", name = "demo", date = "2015-07-29",
number_of_closed_questions = 6, include_string_pages = FALSE)
这将只在首页产生6个问题(而不是7个),并且还将排除字符串问题页面。
如果您想要正常的行为,只需排除新参数。显然,必须手动设置闭合问题的数量,因此应该非常小心。
我猜人们可以自动检测加载了多少字符串问题,并由此确定开放式/封闭式问题的数量,但我目前没有时间编写这些问题,所提出的解决方案对我的情况是可用的。
我不能百分之百确定扫描会以这种方式工作,但我认为应该不会有任何更大的问题,因为我并没有真正改变太多。也许Achim Zeileis可以对此发表评论?查看我的提交:https://github.com/johannes-titz/exams/commit/def044e7e171ea032df3553acec0ea0590ae7f5e
发布于 2020-02-16 09:50:56
内置支持多达三个开放式“字符串”问题,打印在单独的一张纸上,必须手动标记。然后,可以使用nops_scan()
和nops_eval()
与主页一起扫描和评估生成的页。这是在愿望清单上的包,以扩大该数字,但它尚未实现。
您可以做的另一个“技巧”是使用exams2nops()
的pages=
参数来包含一个包含额外问题的单独的PDF工作表。但这将不得不完全单独地“手工”处理。
https://stackoverflow.com/questions/60223525
复制相似问题