- リソース: StudentSubmission
- RubricGrade
- AssignmentSubmission
- 添付ファイル
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- 州名
- GradeHistory
- GradeChangeType
- メソッド
リソース: StudentSubmission
コースの課題の生徒の提出物。
StudentSubmission
アイテムは、CourseWork
アイテムが作成されるときに生成されます。
一度もアクセスされていない生徒の提出物(state
= NEW)には、作成時間や更新時間がない場合があります。
JSON 表現 |
---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
フィールド | |
---|---|
courseId |
コースの識別子。 読み取り専用です。 |
courseWorkId |
この課題に対応するコース課題の識別子。 読み取り専用です。 |
id |
生徒の提出物に対して Classroom で割り当てられた識別子。これは、関連するコースワークの提出物の中で一意です。 読み取り専用です。 |
userId |
この提出物を所有する生徒の識別子。 読み取り専用です。 |
creationTime |
この送信の作成時間。生徒がこのアイテムにアクセスしていない場合、この値は設定されていない可能性があります。 読み取り専用です。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
この送信の最終更新日時。生徒がこのアイテムにアクセスしていない場合、この値は設定されていない可能性があります。 読み取り専用です。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
state |
この送信の状態。 読み取り専用です。 |
late |
この提出が遅れているかどうか。 読み取り専用です。 |
draftGrade |
保留中の成績(省略可)。設定されていない場合は、成績が設定されていません。この値は非負である必要があります。小数(整数以外の値)は使用できますが、小数点第 2 位に丸められます。 これはコースの教師のみが確認および変更できます。 |
assignedGrade |
省略可能なグレード。設定されていない場合は、成績が設定されていません。この値は非負である必要があります。小数(整数以外の値)は使用できますが、小数点第 2 位に丸められます。 この設定を変更できるのはコースの教師のみです。 |
rubricId |
出力専用。このコースの課題に現在添付され、この生徒の提出物の採点に使用されているルーブリックの ID。 ルーブリックがない場合、この ID は空になります。この ID は現在アクティブなルーブリックを反映しています。教師がルーブリックを削除して再作成すると、この ID は変更されます。 読み取り専用。 |
draftRubricGrades |
ルーブリックの条件に基づくルーブリックの保留中の成績。 このコースワークにルーブリックが添付されていない場合、またはルーブリックが添付されていても、どの基準にも成績が設定されていない場合、このマップは空になります。エントリは、設定されている学年に対してのみ入力されます。キー: ルブリックの条件 ID。 読み取り専用です。
|
assignedRubricGrades |
ルーブリックの条件に基づいてルーブリックの成績が割り当てられます。 このコースワークにルーブリックが添付されていない場合、またはルーブリックが添付されていても、どの評価基準にも成績が設定されていない場合、このマップは空になります。エントリは、設定されている学年に対してのみ入力されます。キー: ルブリックの条件 ID。 読み取り専用です。
|
alternateLink |
Classroom ウェブ UI での提出への絶対リンク。 読み取り専用です。 |
courseWorkType |
この提出物が対象となるコースの課題の種類。 読み取り専用です。 |
associatedWithDeveloper |
この生徒の提出物が、リクエストを行っている Developer Console プロジェクトに関連付けられているかどうか。 詳しくは、 読み取り専用です。 |
submissionHistory[] |
提出の履歴(状態と成績の履歴を含む)。 読み取り専用です。 |
previewVersion |
出力専用。API のプレビュー バージョン。プレビュー プログラムでデベロッパーが利用できる新しい API 機能にアクセスするには、この設定を行う必要があります。 |
共用体フィールド content 。送信内容。具体的な型は course_work_type の値によって異なります。content は次のいずれかになります。 |
|
assignmentSubmission |
courseWorkType が ASSIGNMENT の場合の提出コンテンツ。 生徒は |
shortAnswerSubmission |
courseWorkType が SHORT_ANSWER_QUESTION の場合の提出コンテンツ。 |
multipleChoiceSubmission |
courseWorkType が MULTIPLE_CHOICE_QUESTION の場合の提出コンテンツ。 |
RubricGrade
生徒の提出物に設定されたルーブリックの成績。ルーブリックの評価基準ごとに 1 つのエントリがあります。
JSON 表現 |
---|
{ "criterionId": string, "levelId": string, "points": number } |
フィールド | |
---|---|
criterionId |
省略可。条件 ID。 |
levelId |
省略可。選択したレベルの省略可能なレベル ID。空の場合、レベルは選択されていません。 |
points |
省略可。この基準に割り当てられたオプションの点数。通常はレベルに基づきます。レベルにポイントが含まれる場合と含まれない場合があります。設定されていない場合、この条件にはポイントが設定されていません。 |
AssignmentSubmission
課題の生徒の提出物。
JSON 表現 |
---|
{
"attachments": [
{
object ( |
フィールド | |
---|---|
attachments[] |
生徒が追加した添付ファイル。生徒が Classroom で課題にアクセスしていない場合、共有モードが STUDENT_COPY の教材に対応するドライブ ファイルはまだ存在していない可能性があります。 一部の添付ファイルのメタデータは、リクエストしているユーザーにアクセス権がある場合にのみ入力されます。identifier フィールドと alternateLink フィールドは常に使用できますが、他のフィールド(title など)は使用できない場合があります。 |
添付ファイル
生徒の課題に添付ファイルが追加されました。
添付ファイルを作成するときに、form
フィールドを設定することはできません。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド attachment 。添付ファイル データ。attachment は次のいずれかになります。 |
|
driveFile |
Google ドライブのファイルを添付します。 |
youTubeVideo |
YouTube 動画の添付。 |
link |
リンクの添付ファイル。 |
form |
Google フォームの添付ファイル。 |
ShortAnswerSubmission
記述式問題の生徒の解答。
JSON 表現 |
---|
{ "answer": string } |
フィールド | |
---|---|
answer |
記述式問題に対する生徒の回答。 |
MultipleChoiceSubmission
多肢選択式問題の生徒の回答。
JSON 表現 |
---|
{ "answer": string } |
フィールド | |
---|---|
answer |
生徒の選択肢。 |
SubmissionHistory
送信の履歴。現在、これには状態とグレードの履歴が含まれます。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド type 。SubmissionHistory のタイプ。StateHistory または GradeHistory のいずれかになります。type は次のいずれかになります。 |
|
stateHistory |
送信の状態履歴情報(存在する場合)。 |
gradeHistory |
提出物の成績履歴情報(存在する場合)。 |
StateHistory
この送信がこれまでに経た各状態の履歴。
JSON 表現 |
---|
{
"state": enum ( |
フィールド | |
---|---|
state |
ワークフロー パイプラインのステージ。 |
stateTimestamp |
送信がこの状態になった日時。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
actorUserId |
変更を行った教師または生徒。 |
州
送信が取り得る状態。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
状態が指定されていません。この値が返されることはありません。 |
CREATED |
送信が作成されました。 |
TURNED_IN |
生徒が割り当てられたドキュメントを提出しました。これはテンプレートの場合もあれば、そうでない場合もあります。 |
RETURNED |
教師が割り当てたドキュメントを生徒に返却しました。 |
RECLAIMED_BY_STUDENT |
生徒が割り当てられたドキュメントを提出し、課題の [提出を取り消す] を選択したため、オーナーとして生徒が再び管理できるようになりました。 |
STUDENT_EDITED_AFTER_TURN_IN |
生徒が提出後に提出物を編集しました。現在、生徒が解答を編集したときに質問でのみ使用されます。 |
GradeHistory
この提出物の各成績の履歴。
JSON 表現 |
---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
フィールド | |
---|---|
pointsEarned |
提出の成績履歴における、この時点の成績の分子。 |
maxPoints |
この時点の提出の成績履歴の成績の分母。 |
gradeTimestamp |
提出物の成績が変更された日時。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
actorUserId |
成績の変更を行った教師。 |
gradeChangeType |
この時点での提出物の成績の履歴における成績の変更タイプ。 |
GradeChangeType
成績変更のタイプ。
列挙型 | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
グレード変更タイプが指定されていません。この値が返されることはありません。 |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
下書きの成績の分子の変更。 |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
割り当てられた成績の分子の変化。 |
MAX_POINTS_CHANGE |
成績の分母の変更。 |
メソッド |
|
---|---|
|
生徒の提出物を返します。 |
|
リクエストの OAuth スコープを考慮して、リクエスト元が閲覧できる生徒の提出物のリストを返します。 |
|
生徒の提出物の添付ファイルを変更します。 |
|
生徒の提出物の 1 つ以上のフィールドを更新します。 |
|
所有している生徒に代わって生徒の提出物を取り戻します。 |
|
生徒の提出物を返します。 |
|
生徒の提出物を提出します。 |