- リソース: CourseWork
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CourseWorkState
- SubmissionModificationMode
- 課題
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- MultipleChoiceQuestion
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- メソッド
リソース: CourseWork
コースの受講生向けに教師が作成したコースの課題。
JSON 表現 |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
フィールド | |
---|---|
courseId |
コースの識別子。 読み取り専用です。 |
id |
クラスルームによって割り当てられた、このコースの課題の ID。コースごとに一意です。 読み取り専用です。 |
title |
このコースの課題のタイトル。タイトルは、1 ~ 3,000 文字の有効な UTF-8 文字列にする必要があります。 |
description |
このコースの課題の説明(省略可)。設定する場合は、30,000 文字以下の有効な UTF-8 文字列を指定する必要があります。 |
materials[] |
補足資料 CourseWork の教材アイテムは 20 個以下にする必要があります。 |
state |
このコースの課題のステータス。指定しない場合、デフォルトの状態は |
alternateLink |
このコースへの絶対リンクは、Classroom ウェブ UI で機能します。 読み取り専用です。 |
creationTime |
このコース課題が作成されたときのタイムスタンプ。 読み取り専用です。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
updateTime |
このコースの課題に対する最新の変更のタイムスタンプ。 読み取り専用です。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
dueDate |
このコースの課題の提出期限(省略可)の日付(UTC)。 |
dueTime |
このコースの課題の提出期限(オプション)。時刻(UTC)。 |
scheduledTime |
このコースの課題の公開予定時刻のタイムスタンプ(省略可)。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
maxPoints |
このコースの課題の最大成績。ゼロまたは未指定の場合、この課題は採点なしと見なされます。0 または正の整数値を指定してください。 |
workType |
このコースの課題のタイプ。 タイプは、コースの課題の作成時に設定され、変更できません。 |
associatedWithDeveloper |
このコースの作業アイテムが、リクエストを行う Developer Console プロジェクトに関連付けられているかどうか。 詳しくは、 読み取り専用です。 |
assigneeMode |
コースワークの割り当て先モード。指定しない場合、デフォルト値は |
individualStudentsOptions |
コースワークにアクセスできる生徒の識別子。このフィールドは、 |
submissionModificationMode |
生徒が提出物を変更できるタイミングを指定する設定です。指定しない場合、デフォルト値は |
creatorUserId |
コースワークを作成したユーザーの識別子。 読み取り専用です。 |
topicId |
このコースワークが関連付けられているトピックの識別子。コースの既存のトピックと一致している必要があります。 |
gradeCategory |
この課題の成績が寄与しているカテゴリ。コースワークのカテゴリが選択された場合にのみ表示します。総合成績の計算に使用できます。 読み取り専用です。 |
previewVersion |
出力専用。このリソースの取得に使用される API のプレビュー版。 |
共用体フィールド details 。コースの作業の種類に固有の追加の詳細。details は次のいずれかになります。 |
|
assignment |
課題の詳細。 読み取り専用です。 |
multipleChoiceQuestion |
多肢選択式の質問の詳細。読み取りオペレーションでは、 |
gradingPeriodId |
コースワークに関連付けられている採点期間の識別子。
|
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 つ以上のフィールドを更新します。 |