资源:CourseWork
教师为课程中的学生创建的课程作业。
JSON 表示法 |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
字段 | |
---|---|
courseId |
课程的标识符。 只读。 |
id |
由课堂分配的此课程作业的标识符,每门课程的唯一标识符。 只读。 |
title |
本课程作业的标题。标题必须是包含 1 到 3000 个字符的有效 UTF-8 字符串。 |
description |
此课程作业的可选说明。如果已设置,说明必须是不超过 30,000 个字符的有效 UTF-8 字符串。 |
materials[] |
其他资料。 CourseWork 的实质性内容不得超过 20 个。 |
state |
此课程作业的状态。如果未指定,则默认状态为 |
alternateLink |
本课程的绝对链接可在 Google 课堂网页界面中使用。仅当 只读。 |
creationTime |
创建此课程作业时的时间戳。 只读。 时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例: |
updateTime |
此课程作业最近一次更改的时间戳。 只读。 时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例: |
dueDate |
此课程作业的提交截止日期(可选,采用世界协调时间)。如果指定了 |
dueTime |
此课程作业的提交截止时间(可选),采用世界协调时间 (UTC)。如果指定了 |
scheduledTime |
此课程作业计划发布时的可选时间戳。 时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例: |
maxPoints |
此课程作业的最高成绩。如果该值为零或未指定,则此作业将被视为不计分。该值必须是非负整数值。 |
workType |
此课程作业的类型。 类型是在创建课程作业时设置的,无法更改。 |
associatedWithDeveloper |
此课程工作项是否与发出请求的 Play 管理中心项目相关联。 如需了解详情,请参阅 只读。 |
assigneeMode |
课程作业的被分配者模式。如果未指定,则默认值为 |
individualStudentsOptions |
有权访问课程作业的学生的标识符。仅当 |
submissionModificationMode |
此设置用于确定学生何时可以修改提交内容。如果未指定,则默认值为 |
creatorUserId |
创建课程作业的用户的标识符。 只读。 |
topicId |
此课程作业关联的主题的标识符。必须与课程中的现有主题匹配。 |
gradeCategory |
此课程作业的成绩所属的类别。仅当为课程作业选择了类别时展示。可用于计算总体成绩。 只读。 |
联合字段 details 。针对某一类课程作业的其他详细信息。details 只能是下列其中一项: |
|
assignment |
分配任务详情。仅当 只读。 |
multipleChoiceQuestion |
单选题详细信息。对于读取操作,仅当 |
CourseWorkState
课程作业的可能状态。
枚举 | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
未指定任何州。此值永远不会返回。 |
PUBLISHED |
已发布作品的状态。这是默认状态。 |
DRAFT |
尚未发布的作业的状态。只有课程教师和网域管理员可以看到此状态下的作业。 |
DELETED |
已发布但现已删除的作品的状态。只有课程教师和网域管理员可以看到此状态下的作业。处于此状态的作业会在一段时间后被删除。 |
SubmissionModificationMode
学生提交的作业可能的修改模式。
枚举 | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
未指定修改模式。此值永远不会返回。 |
MODIFIABLE_UNTIL_TURNED_IN |
您可以在上交前修改提交的作业。 |
MODIFIABLE |
您可以随时修改提交的内容。 |
分配
有关分配的其他详细信息。
JSON 表示法 |
---|
{
"studentWorkFolder": {
object ( |
字段 | |
---|---|
studentWorkFolder |
云端硬盘文件夹,用于存放学生提交的作业中的附件。只有课程教师和管理员才会填充此字段。 |
MultipleChoiceQuestion
关于选择题的其他详细信息。
JSON 表示法 |
---|
{ "choices": [ string ] } |
字段 | |
---|---|
choices[] |
可能的选项。 |
方法 |
|
---|---|
|
创建课程作业。 |
|
删除课程作业。 |
|
返回课程作业。 |
|
获取特定帖子上下文中的 Google 课堂插件元数据。 |
|
返回允许请求者查看的课程作业列表。 |
|
修改分配对象模式和课程作业选项。 |
|
更新课程作业的一个或多个字段。 |