我可以通过以下方式获得特定用户的最终成绩:
GET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId)
但我需要从该用户的最终成绩的上下文中应用评分方案,将其转换为与该方案相关的字母:
"GradeObjectName": "Final Adjusted Grade",
"GradeObjectType": 8,
"GradeObjectTypeName": null,
"DisplayedGrade": "89 / 100", **Should be 'B+' **
有没有办法在不提取方案和最终成绩计算以及翻译价值的情况下获得转换后的数值?
此外,有没有办法检测哪种方案应用于类上下文?
答案 0 :(得分:1)
不幸的是,Brightspace API中的最终成绩对象是专门处理的,并且无法直接检索其属性(例如,查看已应用于哪些方案)。但是,假设课程的成绩簿实际上设置为使用具有最终成绩的Letter成绩单,那么您通过API获得的DisplayedGrade
值取决于最终成绩Display Options
用户界面的管理成绩工具中的成绩对象。
我相信这是显示选项的学生视图,无论您是使用“MyGradeValue”获取主叫用户的最终成绩,还是用于按ID获取用户最终成绩的API(正如您所做的那样)。
我相信,如果显示选项设置为显示成绩方案符号(而不是Points grade
),则该符号将通过API发回。