作业和提交的教师和学生操作
本文介绍作业和提交状态转换的学生和教师角色,以及相关的转换规则。
获取属于特定学生的所有作业及其各自的提交内容
发出以下请求以获取学生的操作:
me/assignments?$expand=submissions
具有委托权限,或 users/id/assignments?$expand=submissions
应用程序权限。
请参阅使用 Microsoft Graph SDK 使用教育版作业的学生帐户的代码示例
注意
对于学生角色,isTeacher 参数需要设置为 false。
获取教师的所有作业,然后为每个作业提交
发出以下请求以获取教师的操作:
me/assignments
或 users/id/assignments
获取属于教师的作业。
对于每个作业,使用 classses/id/assignments/id/submissions
获取提交状态, (一个作业将包含 n 个提交数,其中 n 是学生数。它可以是单个学生、一组学生或整个班级) 。
请参阅 使用 Microsoft Graph SDK 进行教育作业的教师帐户的代码示例。
对于学生,如果相应的提交处于 工作状态、 已返回 或 重新分配 状态,作业是可操作的。 对于教师来说,如果该作业的任何提交处于 “已提交 ”状态,则作业是可操作的。
状态转换规则
以下状态转换规则适用于学生和教师角色:
- 学生 上交,教师 返回 或 返回进行修订。
- 教师返回提交。
- 仅当提交处于工作或重新分配状态时,学生才能提交作业。
- 修订操作的返回会将提交状态设置为重新分配。