リソース: CourseWork
コースの生徒向けに教師が作成した課題。
JSON 表現 |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
フィールド | |
---|---|
course |
コースの識別子。 読み取り専用です。 |
id |
この課題に Classroom によって割り当てられた識別子(コースごとに一意)。 読み取り専用です。 |
title |
このコースの課題のタイトル。タイトルは、1 ~ 3,000 文字の有効な UTF-8 文字列にする必要があります。 |
description |
このコースワークの説明(省略可)。設定する場合は、説明が有効な UTF-8 文字列で、30,000 文字以内にする必要があります。 |
materials[] |
その他の資料。 コースワークに含めることができる教材アイテムは 20 個までです。 |
state |
この課題のステータス。指定しない場合、デフォルトの状態は |
alternate |
Classroom ウェブ UI のこのコースワークへの絶対リンク。これは、 読み取り専用です。 |
creation |
この課題が作成されたときのタイムスタンプ。 読み取り専用です。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
update |
この課題に対する最新の変更のタイムスタンプ。 読み取り専用です。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
due |
このコースワークの提出期限(UTC)。省略可。 |
due |
このコースワークの提出期限(UTC 時刻)。省略可。 |
scheduled |
このコースの課題の公開予定日時(省略可)。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
max |
この課題の最高評価。0 または未指定の場合、この課題は採点なしと見なされます。この値は正の整数値にする必要があります。 |
work |
このコースの課題の種類。 タイプは課題の作成時に設定され、変更できません。 |
associated |
このコースの課題アイテムが、リクエストを行っているデベロッパー コンソール プロジェクトに関連付けられているかどうか。 詳しくは、 読み取り専用です。 |
assignee |
課題の割り当てモード。指定しない場合、デフォルト値は |
individual |
コースワークにアクセスできる生徒の ID。このフィールドは、 |
submission |
生徒が提出物を変更できるタイミングを決定する設定。指定しない場合、デフォルト値は |
creator |
課業を作成したユーザーの ID。 読み取り専用です。 |
topic |
このコースワークが関連付けられているトピックの ID。コース内の既存のトピックと一致している必要があります。 |
grade |
この課題の成績が加算されるカテゴリ。課題にカテゴリが選択されている場合にのみ表示されます。総合成績の計算に使用される場合があります。 読み取り専用です。 |
preview |
出力専用。このリソースの取得に使用される API のプレビュー バージョン。 |
共用体フィールド details 。コースワークの種類に固有の追加の詳細。details は次のいずれかになります。 |
|
assignment |
課題の詳細。 読み取り専用です。 |
multiple |
多肢選択式の質問の詳細。読み取りオペレーションの場合、このフィールドには |
grading |
課題に関連付けられた採点期間の ID。
|
CourseWorkState
コースワークの状態。
列挙型 | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
ステータスが指定されていません。これは返されません。 |
PUBLISHED |
公開済みの作品のステータス。これがデフォルトの状態です。 |
DRAFT |
まだ公開されていない作品のステータス。このステータスの仕事は、コースの教師とドメイン管理者にのみ表示されます。 |
DELETED |
公開されたが削除されたワークのステータス。このステータスの仕事は、コースの教師とドメイン管理者にのみ表示されます。この状態の作業は、しばらくすると削除されます。 |
SubmissionModificationMode
生徒の提出物の変更モード。
列挙型 | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
変更モードが指定されていません。これは返されません。 |
MODIFIABLE_UNTIL_TURNED_IN |
提出する前に提出物を変更できます。 |
MODIFIABLE |
送信内容はいつでも変更できます。 |
割り当て
課題に関する追加情報。
JSON 表現 |
---|
{
"studentWorkFolder": {
object ( |
フィールド | |
---|---|
student |
生徒の提出物の添付ファイルが配置されるドライブ フォルダ。コースの教師と管理者にのみ入力されます。 |
MultipleChoiceQuestion
多肢選択式問題の詳細。
JSON 表現 |
---|
{ "choices": [ string ] } |
フィールド | |
---|---|
choices[] |
選択可能なオプション。 |
メソッド |
|
---|---|
|
コースの課題を作成します。 |
|
課題を削除します。 |
|
コースワークを返します。 |
|
特定の投稿のコンテキストで Classroom アドオンのメタデータを取得します。 |
|
リクエスト元が閲覧を許可されている課題のリストを返します。 |
|
課題の割り当てモードとオプションを変更します。 |
|
課題の 1 つ以上のフィールドを更新します。 |