作业和提交的教师和学生操作

本文介绍作业和提交状态转换的学生和教师角色,以及相关的转换规则。

获取属于特定学生的所有作业及其各自的提交内容

发出以下请求以获取学生的操作:

me/assignments?$expand=submissions 具有委托权限,或 users/id/assignments?$expand=submissions 应用程序权限。

请参阅使用 Microsoft Graph SDK 使用教育版作业的学生帐户的代码示例

注意

对于学生角色,isTeacher 参数需要设置为 false。

获取教师的所有作业,然后为每个作业提交

发出以下请求以获取教师的操作:

me/assignmentsusers/id/assignments 获取属于教师的作业。 对于每个作业,使用 classses/id/assignments/id/submissions 获取提交状态, (一个作业将包含 n 个提交数,其中 n 是学生数。它可以是单个学生、一组学生或整个班级) 。

请参阅 使用 Microsoft Graph SDK 进行教育作业的教师帐户的代码示例。

对于学生,如果相应的提交处于 工作状态、 已返回重新分配 状态,作业是可操作的。 对于教师来说,如果该作业的任何提交处于 已提交 状态,作业是可操作的。

状态转换规则

以下状态转换规则适用于学生和教师角色:

  • 学生 上交,教师 返回返回进行修订
  • 教师返回提交。
  • 仅当提交处于工作重新分配状态时,学生才能提交作业。
  • 修订操作的返回会使提交状态重新分配