如何使用他们的 API 访问 Google Clas-s-room 中的“等级类别”

Posted

技术标签:

【中文标题】如何使用他们的 API 访问 Google Clas-s-room 中的“等级类别”【英文标题】:How do I access the "grade category" in Google Clas-s-room using their API 【发布时间】:2020-08-27 08:02:31 【问题描述】:

我正在尝试使用 Google Clas-s-room API 构建仪表板来监控班级成绩。

当我通过网站创建作业时,我可以选择为其指定“成绩类别”,这会影响其在最终成绩中的加权方式。例如,我可以(在课程设置中)创建一个占最终成绩 20% 的家庭作业类别或一个占最终成绩 30% 的测验类别,依此类推。

我一直在使用 python API,并且可以下载到目前为止我需要的大部分内容除了这个“成绩类别”,这意味着我无法在我的仪表板中计算他们的成绩或做类似的事情放弃最低等级或类似行为。我想会有一个像“gradeCategory”这样的字段,但我在任何地方都找不到。

还有其他人遇到过这个吗?

【问题讨论】:

【参考方案1】: 使用方法courses.courseWork.studentSubmissions.get检索成绩

使用 courses.courseWork.studentSubmissions.patch分配/修改成绩

对于后者,您需要将updateMask 指定为draftGradeassignedGrade - 取决于您要更新的成绩。

您需要同时指定courseIdcourseWorkIdid(提交标识符) 要检索相应的 Id,您可以分别使用 Courses:list、courseWork:list 和 courses.courseWork.studentSubmissions.list 方法 查看studentSubmissions resource 以获得更好的理解

【讨论】:

感谢这些链接。这就是我现在实际使用的所有内容,但这些都没有关于“等级类别”的信息。我可以检索成绩,但其中没有关于“类别”的内容,也没有关于最终课程成绩的成绩加权方式的课程设置。 很遗憾,到目前为止还没有实现。有几个相关的功能请求,我建议您将main one 标记为“星”以增加知名度并希望尽快实施。 我也需要这个等级分类功能!感谢您的问题@MattBellis

以上是关于如何使用他们的 API 访问 Google Clas-s-room 中的“等级类别”的主要内容,如果未能解决你的问题,请参考以下文章

如何让服务器访问Google Calendar API?

如何在 PHP 中访问 Google 电子表格 API?

可以免费访问google translate api吗? [关闭]

即使似乎授予访问权限,Google Calendar API在OAuth期间也会出现403错误

Google Play 控制台 API

Google 如何在 API 调用中验证 SHA1 和包名称?