Google 课堂 API:将文件上传到"class drive folder"但确保只有教师才能看到



我使用Google Classroom API让学生使用我们的系统进行测试,并将总成绩发回。这一切都很好。

我想做的是从我们的系统中创建一个学生成绩明细的电子表格,并将其上传为CSV或创建谷歌电子表格。此电子表格应仅对课程的教师可见

是否可以创建一个谷歌电子表格/驱动器文件,该文件仅对教师可见。我想把它放在课程驱动器文件夹中,但我不清楚该文件夹的权限是什么。例如,整个文件夹可以与学生共享,所以很明显,我不想把结果放在那里,因为学生不应该看到它们。

另一种可能是将其上传到教师自己的驱动器帐户,但这似乎也不理想。

我绝对倾向于以某种教师专用的方式将其附在"课程作业"项目上,但看起来这不是一种选择。

不管怎样,很抱歉这个有点模糊的问题,但是,如果你正在做这样的事情,并有一个建议,我很乐意听到。

课程资源的属性teacherFolder指:

一个DriveFolder,与该课程的所有教师共享。

此文件夹是在创建课程时创建的,默认情况下,它与课程教师共享,但与学生共享,所以我认为它是存储电子表格的最佳位置。无论如何,存储只与教师共享的数据是这个文件夹的目的。

更新:阻止编辑器更改访问权限:

为了避免文件夹被共享的风险,文件夹的所有者可以阻止编辑更改访问权限并与其他帐户共享文件夹。只需单击共享按钮,然后在高级选项中,选中阻止编辑器更改访问权限和添加新人员框,如下所述。

当然,文件夹所有者仍然可以邀请新人并更改这些设置,因此我建议您将所有权转移到一个安全的帐户,您确信100%不会尝试与学生共享此文件夹。

参考:

  • 课堂API:课程
  • 限制驱动器文件的共享选项

最新更新