【问题标题】:How to get grade calculation option values using Valence APIs?如何使用 Valence API 获取成绩计算选项值?
【发布时间】:2015-05-27 17:53:28
【问题描述】:

是否有某种方法可以使用 Valence API 获取课程部分的成绩计算选项值?我查看了Grades 文档,但找不到任何东西。我想要得到的是以下内容。

  • 评分系统:加权、分数或公式
  • 最终成绩已发布:计算出的最终成绩或调整后的最终成绩
  • 未评分项目:删除未评分项目或将未评分项目视为 0
  • 自动更新:自动更新最终成绩

我也试过查看Configuration Variables,但这似乎不相关。

【问题讨论】:

    标签: desire2learn valence


    【解决方案1】:

    也许您可以通过 GradeCategories via the API 实现其中一些目标,但我相信其中一些目前无法通过 API 访问。

    【讨论】:

    • 是的,似乎没有一个 API 可以处理各种成绩簿设置,例如计算选项。我决定只解析他们所在的 HTML 页面。
    • 虽然屏幕抓取可能是权宜之计,但这是一个非常脆弱的解决方案,您不应该长期依赖它;我建议您通过您的合作伙伴或客户客户经理将您的需求注册为对平台的增强。
    【解决方案2】:

    看起来您可以从Grade Categories 部分确定评分系统。我看到了重量的属性,如果项目没有加权,这可能是空的。

    关于未评分的项目,GradeValue 部分中有此注释:

    可计算等级值结构中的可空等级值表示(当为空时)在等级值实际评估之前的默认等级值状态。

    因此,您的代码可以获得可计算的 GradeValues 并忽略任何 null 或将 0 分配给它们。

    我只看到一个选项来输入最终调整后的成绩值。

    【讨论】:

    • 谢谢,看起来我可以推导出一些设置。我已经决定不值得沿着这条路走下去,只会用设置 (/d2l/lms/grades/admin/settings/calculation_options.d2l?ou=1234) 解析 HTML 页面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 2019-05-11
    • 2015-09-09
    • 1970-01-01
    • 2019-08-25
    • 2017-03-01
    相关资源
    最近更新 更多