【问题标题】:How can I identify users completely read / viewed all lessons for a particular course in Moodle如何识别用户完全阅读/查看了 Moodle 中特定课程的所有课程
【发布时间】:2016-08-05 11:42:01
【问题描述】:

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

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

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

我得到了正确的课程信息,但我没有得到任何关于用户完整查看所有课程的信息。

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

【问题讨论】:

    标签: moodle moodle-mobile


    【解决方案1】:

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

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

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

    a.) 转到您创建的课程

    b.) 在右侧的“管理”块中,展开“报告”

    c.) 浏览所有内容 - 我认为您会发现有趣的是“课程完成”和“活动完成”

    除此之外,您还可以通过查看“参与者”下的“导航”块来查看每个学生的个人进度。

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

    注意:当您配置课程的“活动完成”选项时,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
    

    上面将为您的所有家务项目创建一个计划任务,例如更新活动完成。它会每小时运行一次,但您也可以在测试时手动运行它。

    希望对您有所帮助,祝您玩得开心!

    【讨论】:

    • 嗨,克里斯,按照您的指示启用活动完成并检查课程报告部分。通过手机App访问了所有课程,但是报告显示没有人在查看主题,您知道这是什么原因吗?还有任何可用于查看状态的 API。谢谢
    • 你成功运行moodle计划任务了吗?这是它通过并计算活动完成状态的时间。在看到任何结果之前,您需要运行它。您也可以只在命令行上运行一次,但请确保将其安排在 cron 中以供以后使用:/usr/bin/php /var/www/html/moodle/admin/cli/cron.php
    • 再补充一点:在计划任务中,您需要确保目录路径正确。您的服务器上可能会有所不同。
    • 嗨 Varun - 在运行计划任务之前,您将无法查看活动完成情况。您需要找到 cron.php 脚本并确保它在您的服务器上运行。我不是在谈论您在 Web 浏览器中执行的操作,而是您将在服务器本身上运行的操作。您对运行它的服务器有管理权限吗?它是什么操作系统,您使用的是什么网络服务器?
    • 您可以在此处找到详细说明:docs.moodle.org/31/en/Cron
    猜你喜欢
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    相关资源
    最近更新 更多