1

我的问题与 Moodle bug MDL-51220 ( https://tracker.moodle.org/browse/MDL-51220 ) 有关。这个错误是在 Moodle 2.8 中引入的,我正在使用 Moodle 2.9。在开启活动完成并要求学生获得某个最低成绩的情况下,如果教师覆盖活动成绩(或测验中问题的成绩),则活动不会被标记为完成。我的许多活动都使用基于最低成绩的活动完成。在与学生进行一对一的访问以审查他们的活动后,我最终会覆盖他们的成绩。然而,他们被卡住了,因为在覆盖他们的成绩后,活动没有被标记为完成。

我想让这个在我的 Moodle 实例中工作。这可能是一个过于宽泛的问题,但是当有成绩覆盖时,有没有办法以编程方式将活动标记为已完成?我希望它就像调用 Moodle 库中的函数一样简单,但我不知道从哪里开始。

我曾尝试调用网络服务 core_grades_update_grades。我得到一个状态码 0,表示它有效。但这似乎不会为我在调用 Web 服务时指定的活动更新活动完成。

4

0 回答 0