对使用 exams2moodle() 创建的多项选择题和完形填空题进行评分

2023-12-09

我在用exams2moodle()从 R/exams 在 Moodle 中创建多项选择题和完形填空题。在准备考试之前,我想确定 Moodle 如何计算成绩。

在我看来,在多项选择题中,评估策略的默认设置是partial = TRUE, rule = "false", negative = FALSE。那是对的吗?

对于完形填空题,似乎分配给完形填空题的总成绩在子问题之间平均分配。我想知道是否有某种方法可以对单个子问题给予不同的权重。

预先感谢您的任何帮助!


Overview

本质上你是对的。然而,我将在下面讨论一些 Moodle 特定的细节,因为 Moodle 不支持exams_eval()R/考试的策略。

多项选择 (mchoice) 问题

  • Moodle 仅支持部分学分的评估,因此设置partial = FALSE不可能。
  • Moodle中的评价总是这样的not勾选方框将得到零分。只有在方框中打勾才能产生分数(正数或负数)。
  • 勾选正确的框总是会给出总点数的比例 1/#n Correct,#n Correct 是正确答案选项的数量。
  • 勾选不正确的方框可能会得到负分。精确的数量由rule规格。为了rule = "false"错误勾选的框给出的比例为 -1/#in Correct = -1/(n - #n Correct)。
  • 由于这在恰好一个不正确的替代方案的情况下非常严酷(勾选它会删除所有点),因此有rule = "false2"这是默认值。错误勾选的框仍会减去比例 1/#in Correct,除非在减去 1/2 时 #in Correct = 1。
  • 所有盒子的总积分不能为负数!在某些情况下它可能显示为负数,但实际上被视为 0。因此,R/exams 参数negative = TRUE会被忽略,它总是隐式的negative = FALSE.
  • 由于只有勾选正确答案选项才能获得正分,因此至少需要有一个正确答案选项。如果使用没有正确答案的多项选择题,则得分始终为零。

单选(schoice) 问题

  • 本质上,适用与上述相同的规则。主要区别在于 Moodle 使用单选按钮(而不是复选框)来处理单选问题。因此,参与者只能选择一项,而不能选择多项。
  • 另一个重要的区别是积分的总和可能会变成负数! (与多项选择题不同。)
  • exams2moodle()目前使用相同的默认评估策略rule = "false2"对于单项选择题。这确保了随机猜测策略的预期点数为零。 (但是,我们正在考虑将默认值更改为rule = "none"这似乎更常用,即选择不正确的替代方案只会给出零分。)

完形填空题

  • 完形填空题的不同部分分别进行评估,然后简单总结。
  • For schoice or mchoice完形填空题中的项目,适用与上述相同的规则。因此,对于单项选择题,分数可能会变成负数,但对于多项选择题,分数不会变成负数。但是,默认情况下不使用负点。
  • 另请注意mchoiceR/exams 目前对完形填空中的项目的支持不是很好,因为直到最近 Moodle 才完全支持它们。看Moodle 中结合 mchoice 和 num import 的完形填空问题我们希望在未来的版本中改进这一点。
  • 默认情况下,总点数在完形填空中的项目之间平均分配。然而,expoints可以设置为与项目数量相同长度的向量,给出每个项目的点数。 (不过,这在 2.4-0 版本中得到了改进。)

Marks

无法控制对所获得分数的分配exams2moodle()在 R/考试中。因此,当您在那里进行测验时,您必须在 Moodle 中进行配置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对使用 exams2moodle() 创建的多项选择题和完形填空题进行评分 的相关文章

  • 运行 R.exe 会创建临时文件吗?

    我在想 是否启动 R exewindows创建临时文件并 是否解释类似x lt 5写入那些临时文件 如果创建了临时文件 它们存储在哪里 如果我启动多个 R exe 实例会发生什么情况 他们会共享并覆盖彼此的临时文件吗 R 的每个实例都有自己
  • dplyr :过滤一系列行(在一列中)

    虚拟数据框 id family lt c 1 1 2 2 3 3 people lt c male female male female male children dataset lt data frame id family peopl
  • 使用facet时ggplot2控制每行的面板数量?

    Is it possible to control the number of panels per row in a ggplot I can only get an equal number of panels on each row
  • 使用 Rcpp 得出斐波那契数列的意外结果

    我刚刚开始使用Rcpp很抱歉 如果我错过了一个简单的步骤或类似的东西 我已经尝试过这个 sourceCpp library Rcpp sourceCpp code include
  • 从 Cox PH 模型预测概率

    我正在尝试使用 cox 模型来预测时间 称为停止 3 后失败的概率 bladder1 lt bladder bladder enum lt 5 coxmodel coxph Surv stop event rx size number cl
  • 为什么 rbind 会抛出警告

    这与是否有更优雅的方法将不规则的数据转换为整洁的数据框 https stackoverflow com questions 25102617 are there more elegant ways to transform ragged d
  • left_join 表示列不存在,即使它存在

    我想用两个不同的变量 tp join 连接两个数据框 出现错误 表示无法在第二个数据帧中找到变量 但是当我运行函数 colnames 时 会显示列名称 为什么会这样呢 df new lt left join master settlemen
  • 在多面图中用 N 注释 x 轴

    我正在尝试生成一些按治疗条件和访问次数细分的数字结果的箱线图 每个框中的观察次数都放在图下方 并且也标记了访问次数 这里有一些虚假数据可以用来说明 我举了两个我尝试过但不太有效的例子 library ggplot2 library plyr
  • 使 matplotlib 图形默认看起来像 R?

    Is there a way to make matplotlib behave identically to R or almost like R in terms of plotting defaults For example R t
  • 在 R 中打印绘图时第一页为空

    我正在尝试创建一个包含多个图的pdf 更具体地说 我想保存我的图 每页 4 个 因此 我在 r 中有以下代码 可以工作 但将页面留空 第一个 pdf Plots plots numeric four in page pdf paper a4
  • 自动将变量名称添加到列表的元素[重复]

    这个问题在这里已经有答案了 我有一个模型列表 为了使代码更易于维护 因此可以方便地添加和删除模型 我希望有一个地方来存储它们及其名称 为此 我必须解决以下命名问题 上游 我生成模型的方式比以下方式效率低 如果是这样压缩的 我会assign他
  • 如何转置 R markdown 文档中的表格?

    假设我打印一个名为summary table的数据框 如下所示 summary table data frame a c 1 2 3 b c 11 12 13 c c 21 22 23 d c 31 32 33 e c 41 42 43 f
  • 为格子中的每个面板添加不同的独特标签

    很清楚如何在格子中标记面板 https stackoverflow com questions 8508269 how to label panels in lattice using panel text or ltext论据 但是 如果
  • 如何获得 R 帮助?

    R 包可能有哪些可用文档 例如我尝试理解sp包裹 此外help sp 还有哪些用于搜索帮助和文档的其他功能 获取有关您知道其名称的函数的帮助 Use http www inside r org r doc utils Question或者
  • 当添加列较少时追加到现有 SQLite 表,而不将数据库读入 R

    是否有一些简单的方法 无论是在 SQL 端还是在 R 端 将 data frame 附加到具有更多列的现有表 缺失的列应该用 NA 填充 如果它能够优雅地处理比表 1 列数更多的表 2 那么会加分吗 library RSQLite Crea
  • 创建后修改 ggplot 对象

    有没有首选的修改方式ggplot创建后的对象 例如 我建议我的学生将 r 对象与 pdf 文件一起保存以供以后更改 library ggplot2 graph lt ggplot mtcars aes x mpg y qsec fill c
  • R中的等值线绘图问题

    编辑 我已经意识到问题的根源 我只有我有数据的县的计数信息 该信息少于我正在绘制的区域中的县数量 按理说 问题代码行在这里 mapnames lt map county plot FALSE 4 names colorsmatched lt
  • 如何使用 tidyr 将向量中字符串中的每个字符分隔到一列中

    我想将向量中的每个字符串分成列 但我做不到 library tidyr library dplyr df lt data frame x c abe bas dds eer df gt separate x c A B C sep 1 我想
  • R 中的 huxtable 即使有选项也默认为科学记数法(scipen=999)

    我试图生成像样的桌子 并在过去的一周尝试了很多软件包 我的头在游泳 今天早上开始使用 package huxtable 并试图摆脱科学记数法 x lt mtcars 1 5 1 2 x mpg lt x mpg 10000000 get s
  • 使用 lpSolve 优化 R 团队名单

    我是 R 新手 有一个想要解决的特定幻想运动队优化问题 我见过其他帖子使用 lpSolve 来解决类似的问题 但我似乎无法理解代码 下面的示例数据表 每个球员都在一个球队中 扮演着特定的角色 有薪水 并且每场比赛都有平均得分 我需要的限制是

随机推荐