如何在 Moodle 上设置计时器?

How to put a timer on moodle?

我想知道这个插件是否符合我们的目的:我们想确保我们的参与者在他们的课程上至少花费 3 个小时,否则他们的赞助商可能不会支付他们的 CPD 费用。我们的想法是直观地显示一个人在他们的课程上花费的时间,同时让这些人有机会在他们愿意的情况下花更多的时间在课程上。

感谢您的帮助, 最好的,

您是否考虑过如何定义“在课程上花费的时间”?

它是从用户第一次打开课程页面到他们注销之间的总时间吗? (或者超时,假设他们只是关闭浏览器 window 并且没有点击“注销”)

效果不是很好,因为用户可以轻松打开浏览器,登录课程,然后在 30 秒后关闭浏览器并走开 - 所以这算作 2 小时的使用时间(直到他们的会话超时)?

或者您可以尝试跟踪每个页面加载并计算会话的第一个页面加载和会话的最后一个页面加载之间的时间?但是用户仍然可以在另一个浏览器 window 中观看 Netflix,每隔一小时左右,只需在训练 window.

中点击一个 link

你是否在其中设置了某种人为限制 - 例如“每次点击必须在 5 分钟内相互间隔才能算作同一会话” - 如果其中一个页面是 15 分钟,那将不起作用视频或需要 10 分钟阅读的文档。

您能测量一下服务器生成页面供用户查看所花费的时间吗? (这不是一个严肃的建议,因为服务器只需要几分之一秒来生成每个查看的页面 - 但实际上,这是用户实际直接访问 LMS 的时间)

如果你真的想跟踪用户在课程上花费的时间,你必须采取极具侵入性的措施 - 锁定浏览器,使用户无法离开培训选项卡,使用网络摄像头跟踪他们的动作,以确保他们确实在那里看着屏幕并与网站互动。

这个的最终结果 - 用户有“clocked-in”,并且无论您想使用什么定义,都在课程中添加了所需的时间。

最终 - 花费的时间是一个相当没有意义的衡量标准,而且几乎不可能准确衡量。一个更有用的指标是使用评估来确定用户是否真正学会了您希望他们学习的内容——用户是否在课程上花费了 5 分钟或 3 小时并不重要——如果他们能够证明他们理解题目,那么训练就成功了。

您是否尝试过使用 Moodle 课程 activity,您可以将 activity 完成标准设置为“学生必须这样做 activity 至少 X 分钟”

然后您可以根据 activity 完成条件设置访问限制,这样用户在 module/activities 之前完成之前无法继续其他模块。