对使用 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() 创建的多项选择题和完形填空题进行评分 的相关文章

  • par(mfrow=c(1,2)) 不显示并排密度图[重复]

    这个问题在这里已经有答案了 par mfrow c 1 2 plot 1 12 log y plot 1 2 xaxs i 然而 当我尝试做并排密度图时 图会单独输出 load the stud recs dataset library U
  • 替换列表列表中的元素

    The applyR 中的函数是简化 for 循环以获得输出的好方法 是否有一个等效的函数可以帮助人们在替换向量的值时避免 for 循环 通过示例可以更好地理解这一点 Take this list for example x list li
  • 基于服务器中的条件逻辑呈现闪亮的用户输入

    我正在尝试设置一个闪亮的导航栏面板页面 其中用户控制我根据一组单选按钮中所做的初始选择来显示更改 我直接在 ui 中渲染单选按钮 然后在 Server r 中的 观察到的 逻辑控制结构内构建条件控件 弹出错误是因为我的初始 if 语句计算结
  • 返回数据帧 R 中的下一行

    我有一个看起来像这样的数据框 kind datetime book 2016 04 23 04 23 00 pen 2016 04 23 04 30 00 toy 2016 04 23 06 45 00 我想为数据集中的每一行返回下一行的日
  • 如何对同一列上的数据帧列表中的所有数据帧进行排序?

    我有一个数据框列表dataframes list 举个例子 我把dput dataframes list 在底部 我想对列列表中的所有数据框进行排序enrichment 我可以对一个数据框进行排序 first dataframe lt da
  • 计算例如具有多列 data.frames 的列表中的平均值

    我有几个 data frames 的列表 每个 data frame 有几列 通过使用mean mylist first dataframe a我可以得到这个 data frame 中 a 的平均值 但是我不知道如何计算列表中存储的所有 d
  • 如何在R中删除重复项

    我有一个非常大的数据集 如下所示 df lt data frame school c a a a b b c c c year c 3 3 1 4 2 4 3 1 GPA c 4 4 4 3 3 3 2 2 school year GPA
  • 将年月格式转换为 POSIXct [重复]

    这个问题在这里已经有答案了 我有一些年月形式的数据 我想将其格式化以用于绘图ggplot date lt c 2016 03 2016 04 2016 05 2016 06 2016 07 2016 08 2016 09 2016 10 2
  • 如何在 ggplot 中保持配色方案,同时删除每个图中未使用的级别?

    我想比较一个图中的数据的一些子组和另一图中的一些其他子组 如果我绘制一个图 其中绘制了所有子组 那么这个数字将是巨大的 并且每个单独的比较都会变得困难 我认为如果给定的子组在所有图中都具有相同的颜色 这对读者来说会更有意义 这是我尝试过的两
  • 如何用外部图像填充地图边界?

    我正在创建一张带有州边界的巴西地图 这可以直接使用ggplot2 and geom sf 然而 这一次 我不想用数据填充每个状态的颜色 而是想用外部图像 png 填充每个状态的边界 类似于this https online olivet e
  • 计算每个唯一值出现的次数

    假设我有 v rep c 1 2 2 2 25 现在 我想计算每个唯一值出现的次数 unique v 返回唯一值是什么 但不返回它们的数量 gt unique v 1 1 2 我想要一些能给我的东西 length v v 1 1 25 le
  • 如何从 Fortran 调用 R 函数?

    根据http gallery rcpp org articles r function from c http gallery rcpp org articles r function from c Rcpp 允许用户从 C 调用 R 函数
  • 使用 purrr 迭代替换数据帧列中的字符串

    我想用purrr使用以下命令在数据框列上迭代运行多个字符串替换gsub 功能 这是示例数据框 df lt data frame Year 2019 Text c rep a aa 5 rep a bb 3 rep a cc 2 gt df
  • 将数据框中的每个 x 个字符拆分为字符串

    我知道这里有一些关于每隔一段时间分割一个字符串的答案nth字符 例如this one https stackoverflow com questions 23208490 split each character in r and this
  • 绘制点之间的所有线

    我有以下 R 代码 x lt c 0 01848598 0 08052353 0 06741172 0 11652034 y lt c 0 4177541 0 4042247 0 3964025 0 4074685 d lt data fr
  • 尝试读取 CSV 文件时出现“无法识别的字符串转义”

    我正在尝试导入一个 csv文件 以便我可以观看此视频 R ggplot2 图形直方图 http www youtube com watch v 47kWynt3b6M 我安装了所有正确的软件包 包括ggplot以及相关的包 视频中的第一个说
  • 以引用透明的方式从函数的省略号参数中提取符号

    事情又发生了 我正要按下发布答案按钮的问题被删除了 我正在寻找一种方法来从函数的省略号参数中提取绑定到符号的对象的值以及符号 也就是说 我试图以引用透明的方式从省略号中提取符号 我尝试过使用替代品和lazy dots 但没有成功 funct
  • r 中训练和测试数据的最小最大缩放/归一化

    我正在创建一个函数 它将训练集和测试集作为其参数 最小 最大缩放 标准化并返回训练集并使用这些same最小值和最小 最大范围的值 标准化并返回测试集 到目前为止 这是我想出的功能 min max scaling lt function tr
  • 在 R 中使用 lapply 绘制多个数据帧

    我正在尝试使用 lapply 函数绘制多个数据帧 每个数据帧一个图 但是尽管有关此主题的所有帖子我都找不到答案 因为我不断收到错误 图的输出列表为空 我的数据结构如下 df1 lt mtcars gt group by cyl gt tal
  • 旋转 Markdown 的表格 pdf 输出

    我想将 pdf 上的表格输出旋转 90 度 我正在使用 Markdown 生成报告并kable循环显示表格 如果可以的话我想继续使用kable因为还有很多其他依赖于它的东西我没有包含在这个 MWE 中 这是一个简单的例子 使用iris数据集

随机推荐