2016-08-05 82 views
3

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

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

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

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

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

回答

1

您在这里有很多选择。我将就如何监视我的学生提供几个答案。

第一项:在课程模块中启用“活动完成”标准。您可以决定是否想要一个模块在简单观看一次后标记为完整,花费一定时间观看,达到课程结束或达到某个等级。编辑模块设置时可以访问这些选项。滚动到底部找到它。

然后:在你的课程里面运行各种报表。登录为管理员,请执行以下操作:。

a)进入创建

B中的课程)在右侧的“管理”模块中,展开“报告”

℃。 )通过他们所有 - 我认为你会发现有趣的是“课程完成”和“活动完成”

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

如果你想走得更远,你可以创建一个使用此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 

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

我希望这可以帮助你,与Moodle玩得开心!

+0

嗨克里斯,按照你的指示启用活动完成和检查课程报告部分。通过移动应用程序访问所有课程,但报告显示没有人在查看主题,你知道这是什么原因。还有任何Apis可用于查看状态。谢谢 –

+0

您是否成功运行了moodle计划任务?这是通过并计算活动完成状态的时间。你需要在看到任何结果之前运行它。你也可以在命令行上运行一次,但一定要在cron中安排它:'/ usr/bin/php/var/www/html/moodle/admin/cli/cron。php' – initstring

+0

只需要另外一点:在计划任务中,您需要确保目录路径是正确的。它可能在您的服务器上不同。 – initstring