リソース: CourseWorkMaterial
コースの生徒向けに教師が作成したコースワーク マテリアル
JSON 表現 |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
フィールド | |
---|---|
course |
コースの識別子。 読み取り専用です。 |
id |
このコースワーク マテリアルに Classroom によって割り当てられた識別子(コースごとに一意)。 読み取り専用です。 |
title |
このコースの課題資料のタイトル。タイトルは、1 ~ 3,000 文字の有効な UTF-8 文字列にする必要があります。 |
description |
このコースワーク マテリアルの説明(省略可)。テキストは、30,000 文字以内の有効な UTF-8 文字列にする必要があります。 |
materials[] |
その他の資料。 課題の教材に含めることができる教材アイテムは 20 個までです。 |
state |
このコースの課題資料のステータス。指定しない場合、デフォルトの状態は |
alternate |
Classroom ウェブ UI のこのコースワーク マテリアルへの絶対リンク。これは、 読み取り専用です。 |
creation |
このコースワーク マテリアルが作成されたときのタイムスタンプ。 読み取り専用です。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
update |
このコースの課題資料が最後に変更された日時のタイムスタンプ。 読み取り専用です。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
scheduled |
このコースの課題の公開が予定されている日時(省略可)。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
assignee |
コースの課題教材の割り当てモード。指定しない場合、デフォルト値は |
individual |
コースの課題資料にアクセスできる生徒の ID。このフィールドは、 |
creator |
コースワークの教材を作成したユーザーの識別子。 読み取り専用です。 |
topic |
このコースワークの教材が関連付けられているトピックの ID。コース内の既存のトピックと一致している必要があります。 |
CourseWorkMaterialState
コースの課題資料の状態
列挙型 | |
---|---|
COURSEWORK_MATERIAL_STATE_UNSPECIFIED |
ステータスが指定されていません。これは返されません。 |
PUBLISHED |
公開されたコースの課題の資料のステータス。これがデフォルトの状態です。 |
DRAFT |
まだ公開されていないコースの課題の資料のステータス。この状態の課題資料は、コースの教師とドメイン管理者にのみ表示されます。 |
DELETED |
公開されたが削除されたコースワーク マテリアルのステータス。この状態の課題資料は、コースの教師とドメイン管理者にのみ表示されます。この状態の課題は、しばらくすると削除されます。 |
メソッド |
|
---|---|
|
コースの課題資料を作成します。 |
|
コースワークの資料を削除します。 |
|
コースワークの教材を返します。 |
|
特定の投稿のコンテキストで Classroom アドオンのメタデータを取得します。 |
|
リクエスト元が閲覧を許可されているコースワーク マテリアルのリストを返します。 |
|
コースワーク マテリアルの 1 つ以上のフィールドを更新します。 |