Moodle课程总成绩计算



我在Moodle中创建了一个课程,并在其中创建了一个测验。测验由 34 个问题组成,测验总正确答案的数量存储在 $quiz 我想根据以下函数计算课程总成绩:

function getfinalgrade($quiz)
{
switch($quiz)
{
Case 1  : $fg = 74  ; break;
Case 2  : $fg = 74  ; break;
Case 3  : $fg = 74  ; break;
Case 4  : $fg = 77  ; break;
Case 5  : $fg = 80  ; break;
Case 6  : $fg = 83  ; break;
Case 7  : $fg = 86  ; break;
Case 8  : $fg = 89  ; break;
Case 9  : $fg = 92  ; break;
Case 10 : $fg = 95  ; break;
Case 11 : $fg = 98  ; break;
Case 12 : $fg = 102 ; break;
Case 13 : $fg = 105 ; break;
Case 14 : $fg = 109 ; break;
Case 15 : $fg = 113 ; break;
Case 16 : $fg = 116 ; break;
Case 17 : $fg = 120 ; break;
Case 18 : $fg = 123 ; break;
Case 19 : $fg = 127 ; break;
Case 20 : $fg = 130 ; break;
Case 21 : $fg = 134 ; break;
Case 22 : $fg = 138 ; break;
Case 23 : $fg = 141 ; break;
Case 24 : $fg = 145 ; break;
Case 25 : $fg = 148 ; break;
Case 26 : $fg = 152 ; break;
Case 27 : $fg = 156 ; break;
Case 28 : $fg = 159 ; break;
Case 29 : $fg = 163 ; break;
Case 30 : $fg = 166 ; break;
Case 31 : $fg = 169 ; break;
Case 32 : $fg = 172 ; break;
Case 33 : $fg = 175 ; break;
Case 34 : $fg = 177 ; break;
}
return($fg);
}

有没有人知道如何实现这个???

谢谢

我可能有超过 14 个等级字母,只是有点不清楚如何添加它们:您只需用正确的值填充三个最低的空白字段,然后在保存后再出现三个。查看错误跟踪器报告以获取信息:https://tracker.moodle.org/browse/MDL-51879

最新更新