考试中如何在一组习题前插入文字?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了考试中如何在一组习题前插入文字?相关的知识,希望对你有一定的参考价值。
我对R和Rexams非常陌生。我终于弄明白了一些基本的东西,比如用 exams2pdf 和 exams2canvas 编一个简单的考试,我已经弄明白了如何安排习题,使这组 X 习题在考试中被随机安排,而其他习题不被安排。
在我平时的笔试中,有时我有一组练习需要一些介绍性的文字(例如,。一个简短的案例研究,接下来的几个问题都是基于这个案例研究,或者是后面的问题的一组具体说明)。
如何使用Rexams和Rmd文件创建这块文字?
我搞不清楚是创建一个特定的Rmd文件,然后在创建考试时简单地将其添加到列表中(就像一种只显示文字,但不编号的假文件),还是我必须对我使用的特定tex模板做一些事情。
在R-forge上有一个帖子是关于在练习之间嵌入一个普通的LaTeX文件,这个帖子是 看来 来了解我的要求,但我是用Rmd文件来创建练习,而不是Rnw文件,所以,说实话,我就是不明白。
谢谢你的帮助。
有两种策略。
1. 将练习文件按同一顺序分开
总是使用相同的练习顺序,说。ex1.Rmd
, ex2.Rmd
, ex3.Rmd
哪儿 ex1.Rmd
创造和描述环境和 ex2.Rmd
和 ex3.Rmd
只需重新使用由 ex1.Rmd
. 其中 exams2xyz()
接口,你必须保证所有的练习都在相同的环境中处理,例如,全局环境。
exams2pdf(c("ex1.Rmd", "ex2.Rmd", "ex3.Rmd"), envir = .GlobalEnv)
对于.Rnw练习,这不是必要的,因为它们总是在全局环境中处理。
2. 2.Cloze练习
不需要单独的练习文件,而是将所有练习合并到一个 "cloze "练习中。ex123.Rmd
结合了三个子项目的练习。关于两个分项的简单练习,请看。http:/www.R-exams.orgtemplateslm
使用哪种策略?
对于 exams2pdf()
两种策略都可以使用,更多的是一个人的品味问题,是喜欢把所有的练习都放在一个文件中,还是分开在不同的文件中。然而,对于其他 exams2xyz()
这些战略中只有一个或没有一个有效。
exams2pdf()
: 1 + 2exams2html()
: 1 + 2exams2nops()
: 1exams2moodle()
: 2exams2openolat()
: 2exams2blackboard()
: -exams2canvas()
: -
基本上,策略1只能保证在为不同的考试生成单独文件的接口上起作用,如 exams2pdf()
, exams2nops()
等。然而,对于为学习管理系统建立练习池的接口,如 exams2moodle()
, exams2canvas()
等,通常往往不能保证所有三个练习的随机复制都是相同的。因此,如果每个练习有两个随机复制,A和B,参与者可能不会得到AAA或BBB,而是ABA。
因此,如果 ex123 是您想自动打印和扫描的选择题,那么您可以使用 exams2nops()
与策略1结合使用。但是,策略2是行不通的,因为隐蔽练习不能自动在 exams2nops()
.
相反,如果你想使用Moodle,那么 exams2moodle()
可与策略2结合使用,相反,策略1则无法使用(见上文)。
由于你对Canvas导出感兴趣。在Canvas中,这两种策略都不能用。它不支持cloze练习。而且据我所知,要保证练习 "同步 "采样并不直接。
以上是关于考试中如何在一组习题前插入文字?的主要内容,如果未能解决你的问题,请参考以下文章