我如何识别用户完全阅读/查看了 Moodle 中特定课程的所有课程

How can I identify users completely read / viewed all lessons for a particular course in Moodle

如何识别完全阅读/查看了 Moodle 中特定课程的所有课程的用户?

我创建了一门课程并在其中注册了 3 个用户,创建的课程有 10 个主题,每个主题包含一些信息。

我配置了移动应用程序并连接到它。

我得到了正确的课程信息,但是我没有得到任何有关用户完全查看所有信息的信息lessons/not。

Moodle 提供任何跟踪课程的选项。

这里有很多选择。我将提供一些关于我如何监控我的学生的答案。

首先: 在您的课程模块中启用 "Activity Completion" 标准。您可以在仅查看一次、花费一定时间查看、完成课程或达到一定成绩后决定是否要将模块标记为完成。您可以在编辑模块设置时访问这些选项。滚动到底部找到它。

然后: 运行 你课程中的各种报告。以管理员身份登录,执行以下操作:

a.) 转到您创建的课程

b.) 在右侧的"Administration"块中,展开"Reports"

c.) 全部浏览 - 我认为您会发现有趣的是 "Course completion" 和 "Activity completion"

除此之外,您还可以通过查看 "participants" 下的 "Navigation" 块来查看每个学生的个人进步。

如果您想更进一步,您可以使用此 Moodle 插件创建非常好的自定义报告:https://moodle.org/plugins/block_configurable_reports

注意:当您配置课程的 "Activity Completion" 选项时,Moodle 不会立即根据学生已经完成的内容更新状态。这是您需要自动配置为 运行 的 Moodle 计划任务的一部分。通过执行以下操作,我每小时在 Linux 主机上获得我的 运行:

# set up moodle tasks to run automatically
sudo echo /usr/bin/php /var/www/html/moodle/admin/cli/cron.php  > /etc/cron.hourly/moodletasks.sh
sudo chmod +x /etc/cron.hourly/moodletasks.sh

以上将为您的所有内务管理项目创建计划任务,例如更新 Activity 完成。它会 运行 每小时,但您也可以在测试时手动 运行 它。

希望对您有所帮助,祝您使用 Moodle 愉快!