通过应用方案的 D2L 获得成绩
Getting grades through the D2L with scheme applied
我可以通过以下方式获得特定用户的最终成绩:
GET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId)
但我需要根据该用户的期末成绩应用评分方案,将其转化为与该方案相关联的字母:
"GradeObjectName": "Final Adjusted Grade",
"GradeObjectType": 8,
"GradeObjectTypeName": null,
"DisplayedGrade": "89 / 100", **Should be 'B+' **
有没有办法在不提取方案和最终成绩计算并转换值的情况下获得转换后的数值?
另外,有没有办法检测哪个方案应用于 class 上下文?
不幸的是,Brightspace APIs 中的最终成绩对象被特殊对待,无法直接检索它们的属性(例如,查看它们应用了哪种方案)。但是,假设课程的成绩簿实际上设置为使用带有最终成绩的字母成绩方案,那么通过 API 返回的 DisplayedGrade
值取决于 Display Options
用于 UI 的 管理成绩 工具中的最终成绩对象。
我相信这是显示选项的 学生视图,无论您是使用 "MyGradeValue" 来获取调用用户的最终成绩, 或 API 通过 ID 获取用户的最终成绩(正如您所做的那样)。
我相信,如果显示选项已设置为显示 成绩方案符号(而不是 Points grade
),则该符号将通过API.
我可以通过以下方式获得特定用户的最终成绩:
GET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId)
但我需要根据该用户的期末成绩应用评分方案,将其转化为与该方案相关联的字母:
"GradeObjectName": "Final Adjusted Grade",
"GradeObjectType": 8,
"GradeObjectTypeName": null,
"DisplayedGrade": "89 / 100", **Should be 'B+' **
有没有办法在不提取方案和最终成绩计算并转换值的情况下获得转换后的数值?
另外,有没有办法检测哪个方案应用于 class 上下文?
不幸的是,Brightspace APIs 中的最终成绩对象被特殊对待,无法直接检索它们的属性(例如,查看它们应用了哪种方案)。但是,假设课程的成绩簿实际上设置为使用带有最终成绩的字母成绩方案,那么通过 API 返回的 DisplayedGrade
值取决于 Display Options
用于 UI 的 管理成绩 工具中的最终成绩对象。
我相信这是显示选项的 学生视图,无论您是使用 "MyGradeValue" 来获取调用用户的最终成绩, 或 API 通过 ID 获取用户的最终成绩(正如您所做的那样)。
我相信,如果显示选项已设置为显示 成绩方案符号(而不是 Points grade
),则该符号将通过API.