Moodle 4.2.3 是否可以创建一个本地插件来重新计算成绩(课程最终成绩)

问题描述 投票:0回答:1

大家好。

我知道如何为我的moodle版本创建一个本地插件:4.2.3。

-我想知道是否可以创建一个本地插件来重新计算课程最终成绩(请指定我该怎么做)。

  • 另外,我想知道是否存在一个特殊的事件函数来应用我可以在 lib.php 中使用的课程成绩期末笔记方法或算法(请解释一下)。

  • 列出项目

否则给我另一种方法...

Moodle 4.2.3 Postgres PHP 8.0.30

感谢您的无限关怀。

大家好。

我知道如何为我的moodle版本创建一个本地插件:4.2.3。

-我想知道是否可以创建一个本地插件来重新计算课程最终成绩(请指定我该怎么做)。

  • 另外,我想知道是否存在一个特殊的事件函数来应用我可以在 lib.php 中使用的课程成绩期末笔记方法或算法(请解释一下)。

  • 列出项目

否则给我另一种方法...

Moodle 4.2.3 Postgres PHP 8.0.30

感谢您的无限关怀。

moodle
1个回答
0
投票

此功能将删除并重新计算成绩 - 请谨慎使用,它也会删除任何手动覆盖

grade_course_reset($courseid);

或者您可以强制重新评分最终成绩而不删除所有成绩

grade_force_full_regrading($courseid);

grade_regrade_final_grades($courseid);

对于“课程成绩期末注释方法或算法”

您可以使用公式来计算成绩

https://docs.moodle.org/403/en/Grade_calculations

  1. 以教师或其他有权编辑成绩的用户身份登录
  2. 单击课程管理块中的成绩
  3. 单击“查看 > 评分者报告”
  4. 点击“打开编辑”;成绩上方应出现“控制”栏
  5. 单击您要编辑的成绩项目或类别上方的“计算器”图标。注意:如果您没有看到此选项,则必须在“站点管理”>“成绩”>“报告设置”>“评分者报告”>“显示计算”中启用它
  6. 以等号 (=) 开头
  7. 使用数字、算术运算符、数学函数和 ID 号输入表达式;例如 =average()
  8. 插入用双方括号括起来的 ID 号(见下文),例如 =[[item1]]+[[item2]]
  9. 用逗号分隔每个函数参数,如 =average([[item1]], [[item2]])+[[item3]])
  10. 单击“保存更改”按钮
© www.soinside.com 2019 - 2024. All rights reserved.