r-exams - exams2nops (r-exams) 的介绍页面

标签 r-exams

我想使用你们优秀的重新考试包来创建一个带有自动评分功能的纸笔考试。我过去曾使用 exams2nops 来解答一系列 schoice 和 mchoice 问题。

但是,我现在需要进行一个带有介绍页面的考试,其中我提供了一个包含数据的表格和统计软件的一些输出(例如正态性检验、Levene 等......我可以使用 Rmd 生成它)并告诉关于数据和收集数据所涉及的实验的小历史。

所以我的考试结构是:

第 1 页。学生姓名、编号和答题纸框

第 2 页。介绍性页面,包含用于测试假设的数据集和选定的数字/输出(无问题)

第3页。问题1.1

第 4 页。问题 1.2。 ... 第 k 页:问题 n。

这可能吗?我想新颖之处在于“介绍”页面......之后只是一个 exams2nops 文件......

预先感谢您的任何想法或想法...

若昂

最佳答案

我们的解决方案 - 比如说 - 5 个不同的版本:

使用随机生成的数据准备您自己的介绍(即 Intro.Rmd)。我们的 Intro.Rmd 还将生成的数据帧保存在名为 Databases 的文件夹中。然后,相应循环的每次练习都会调用它 (i)。

将 rmd 文件渲染为 pdf 时,您必须在 rmd 的 yaml header 中调用正确的 LaTeX 包。我们的案例:

  - \usepackage{booktabs}
  - \usepackage{longtable}
  - \usepackage{array}
  - \usepackage{multirow}
  - \usepackage{wrapfig}
  - \usepackage{float}
  - \usepackage{colortbl}
  - \usepackage{pdflscape}
  - \usepackage{tabu}
  - \usepackage{threeparttable}
  - \usepackage{threeparttablex}
  - \usepackage[normalem]{ulem}
  - \usepackage{makecell}
  - \usepackage{xcolor}

创建了几个文件夹:

  • 一个用于生成的介绍(即 介绍);
  • 一个用于 exams2nops 生成的 PDF(即 nops_pdf);
  • 一个用于分割文件(即子集);
  • 一个用于最终合并版本(即考试)。

循环:

for (i in 1:5) {


rmarkdown::render(input = "Intro.Rmd",output_file = paste0("Intros/Intro_v",i,".pdf"))
  
exams2nops(questions, n = 1, nsamp = 1, intro = "Leia as questões com atenção e MARQUE TODAS AS SUAS RESPOSTAS NA FOLHA DE RESPOSTAS! Este exame tem a duração de 60 minutos. Boa sorte!", language = "pt-PT", institution = "Análise Estatística II", title = "Época Normal: Métodos Tipo I - ",dir = "nops_pdf", name = paste0("Ex_AEII_MTI_v",i,"_"), date = "2020-12-01",encoding = "UTF-8",  blank = 0,  nchoice = 5, duplex = T, reglength = 7L, points = 4, replacement = T,schoice = list(eval = ee))

pdf_subset(input = paste0("nops_pdf/Ex_AEII_MTI_v",i,"_1.pdf"),pages = c(1,3),
           output = paste0("subsets/subset_",i,"_part1.pdf"))

pdf_subset(input = paste0("nops_pdf/Ex_AEII_MTI_v",i,"_1.pdf"),pages = c(5:pdf_length(paste0("nops_pdf/Ex_AEII_MTI_v",i,"_1.pdf"))),
           output = paste0("subsets/subset_",i,"_part2.pdf"))

pdf_combine(input = c(paste0("subsets/subset_",i,"_part1.pdf"),
                      paste0("Intros/Intro_v",i,".pdf"),
                      paste0("subsets/subset_",i,"_part2.pdf")), 
            output = paste0("exams/exams_v",i,".pdf"))

}

Achim,您说Intro.Rmd生成的pdf可以使用exams2nops合并,您能举例说明如何合并吗?

关于r-exams - exams2nops (r-exams) 的介绍页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64930431/

相关文章:

r - 如何使用 R 考试在 Rnw 文件中进行评论

javascript - 倒数计时器问题

r-exams - 添加跳过/未评分的开放式问题

r - 如何使用 R/exams 包生成包含随机生成的单选答案的考试?

r-exams - 如何在同一练习中插入多个单选题

r - 在 PDF 中的书面答案的问题下方添加空格

r - 使用自定义评估方案评估 Moodle 中的考试

r - 有什么办法可以控制考试ID吗?

r-exams - exams2canvas 与 Canvas 新测验格式兼容吗?

r - 多项选择题最低零分的 Moodle 考试