リソース: CourseWork
教師がコースの生徒のために作成したコースワーク。
| JSON 表現 |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| フィールド | |
|---|---|
courseId |
コースの識別子。 読み取り専用です。 |
id |
Classroom によって割り当てられた、このコース課題の識別子。コースごとに一意です。 読み取り専用です。 |
title |
このコースの課題のタイトル。タイトルは、1 ~ 3,000 文字の有効な UTF-8 文字列にする必要があります。 |
description |
このコースワークの説明(省略可)。設定する場合、説明は 30,000 文字以内の有効な UTF-8 文字列にする必要があります。 |
materials[] |
その他の教材 CourseWork には 20 個以下の教材アイテムが必要です。 |
state |
このコースの課題のステータス。指定しない場合、デフォルトの状態は |
alternateLink |
Classroom ウェブ UI のこのコースの課題への絶対リンク。これは、 読み取り専用です。 |
creationTime |
このコースの課題が作成されたときのタイムスタンプ。 読み取り専用です。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
このコースの課題の最新の変更のタイムスタンプ。 読み取り専用です。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
dueDate |
このコースの課題の提出期限(UTC)。省略可。 |
dueTime |
このコースの課題の提出期限(UTC)。 |
scheduledTime |
このコースの課題を公開する予定のタイムスタンプ(省略可)。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
maxPoints |
このコースの課題の最高成績。0 または未指定の場合、この課題は採点対象外と見なされます。この値は、負の値でない整数にする必要があります。 |
workType |
このコースの課題のタイプ。 タイプは、コースワークの作成時に設定され、変更できません。 |
associatedWithDeveloper |
このコースワーク アイテムが、リクエストを行う Developer Console プロジェクトに関連付けられているかどうか。 詳しくは、 読み取り専用です。 |
assigneeMode |
コースワークの割り当てモード。指定しない場合、デフォルト値は |
individualStudentsOptions |
コースワークにアクセスできる生徒の ID。このフィールドは、 |
submissionModificationMode |
生徒が提出物を変更できるタイミングを決定する設定。指定しない場合、デフォルト値は |
creatorUserId |
学習コースを作成したユーザーの ID。 読み取り専用です。 |
topicId |
このコースワークが関連付けられているトピックの識別子。コース内の既存のトピックと一致する必要があります。 |
gradeCategory |
このコースワークの成績が寄与するカテゴリ。コースワークにカテゴリが選択されている場合にのみ表示されます。総合成績の計算に使用される場合があります。 読み取り専用です。 |
previewVersion |
出力専用。このリソースの取得に使用された API のプレビュー版。 |
learningGoals[] |
省略可。 この授業に関連付けられている学習目標への参照。CourseWork に設定できる学習目標は最大 10 個です。このフィールドは、適切なpreviewVersion が設定されている場合にのみ入力されます。
|
| コースワークのタイプに固有の追加の詳細。相互に排他的なフィールドのリストは次のとおりです。レスポンスに設定されるフィールドは、最大 1 つです。 | |
assignment |
課題の詳細。これは、 読み取り専用です。 |
multipleChoiceQuestion |
多肢選択式の質問の詳細。読み取りオペレーションの場合、このフィールドは |
| 相互に排他的なフィールドの終了。 | |
gradingPeriodId |
学習コースに関連付けられた採点期間の ID。
|
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[] |
選択肢。 |
メソッド |
|
|---|---|
|
コースの課題を作成します。 |
|
コースワークを削除します。 |
|
コースの課題を返します。 |
|
特定の投稿のコンテキストで Classroom アドオンのメタデータを取得します。 |
|
リクエスト元が表示を許可されているコースワークのリストを返します。 |
|
課題の割り当てモードとオプションを変更します。 |
|
1 つ以上のコースワークのフィールドを更新します。 |