【问题标题】:Getting grades through the D2L with scheme applied应用方案通过 D2L 获得成绩
【发布时间】:2017-07-10 21:29:06
【问题描述】:

我可以通过以下方式获得特定用户的最终成绩:

GET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId)

但我需要应用此用户最终成绩的上下文中的评分方案,以将其转换为与该方案相关联的字母:

"GradeObjectName": "Final Adjusted Grade",
"GradeObjectType": 8,
"GradeObjectTypeName": null,
"DisplayedGrade": "89 / 100", **Should be 'B+' **

有没有办法在不提取方案和最终成绩计算并翻译值的情况下获得转换后的数值?

另外,有没有办法检测哪个方案应用于类上下文?

【问题讨论】:

    标签: java desire2learn valence


    【解决方案1】:

    不幸的是,Brightspace API 中的最终成绩对象被特殊处理,无法直接检索它们的属性(例如,查看应用了哪种方案)。但是,假设课程的成绩册实际上设置为使用带有最终成绩的字母成绩方案,那么您通过 API 获得的 DisplayedGrade 值取决于 Display Options 中的最终成绩对象UI 的管理成绩工具。

    我相信这是显示选项的学生视图,无论您是使用“MyGradeValue”来获取调用用户的最终成绩,还是 API 按 ID 获取用户的最终成绩(正如您所做的那样)。

    我相信,如果显示选项已设置为显示 Grade scheme 符号(而不是 Points grade),那么该符号将通过 API 发回。

    【讨论】:

      猜你喜欢
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      相关资源
      最近更新 更多