資源:CourseWorkMaterial
老師為課程學生建立的課程作業材料
JSON 表示法 |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
欄位 | |
---|---|
course |
課程的 ID。 唯讀。 |
id |
Classroom 指派的此課程作業素材 ID,每門課程皆不相同。 唯讀。 |
title |
此課程作業材料的標題。標題必須是有效的 UTF-8 字串,長度介於 1 至 3000 個半形字元之間。 |
description |
此課程作業材料的選用說明。文字必須是有效的 UTF-8 字串,且長度不得超過 30,000 個半形字元。 |
materials[] |
其他材料。 課程工作材料最多只能包含 20 個內容項目。 |
state |
本課程作業材料的狀態。如果未指定,則預設狀態為 |
alternate |
在 Classroom 網頁版 UI 中,指向這項課程作業的絕對連結。只有在 唯讀。 |
creation |
建立這項課程作業材料的時間戳記。 唯讀。 採用 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。例如 |
update |
本課程作業資料最近一次變更的時間戳記。 唯讀。 採用 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。例如 |
scheduled |
這個課程作業材料的發布時間 (選填)。 採用 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。例如 |
assignee |
課程作業教材的指定者模式。如未指定,則預設值為 |
individual |
可存取課程作業材料的學生 ID。只有在 |
creator |
建立課程作業教材的使用者 ID。 唯讀。 |
topic |
與這項課程作業教材相關的主題 ID。必須與課程中現有的主題相符。 |
CourseWorkMaterialState
課程作業素材的可能狀態
列舉 | |
---|---|
COURSEWORK_MATERIAL_STATE_UNSPECIFIED |
未指定狀態。系統不會傳回這個值。 |
PUBLISHED |
已發布的課程作業教材狀態。這是預設狀態。 |
DRAFT |
尚未發布的課程作業教材狀態。處於這項狀態的課程作業材料,只有課程老師和網域管理員才能查看。 |
DELETED |
已發布但現已刪除的課程作業教材狀態。處於這項狀態的課程作業材料,只有課程老師和網域管理員才能查看。處於這項狀態的課程作業素材會在一段時間後遭到刪除。 |
方法 |
|
---|---|
|
建立課程作業教材。 |
|
刪除課程工作教材。 |
|
傳回課程工作教材。 |
|
取得特定貼文脈絡中 Classroom 外掛程式的中繼資料。 |
|
傳回要求者可查看的課程作業材料清單。 |
|
更新課程工作素材的一或多個欄位。 |