- แหล่งข้อมูล: StudentSubmission
- RubricGrade
- AssignmentSubmission
- ไฟล์แนบ
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- สถานะ
- GradeHistory
- GradeChangeType
- เมธอด
ทรัพยากร: StudentSubmission
งานของนักเรียนในหลักสูตร
ระบบจะสร้างรายการ StudentSubmission
เมื่อมีการสร้างรายการ CourseWork
งานของนักเรียนที่ไม่เคยมีการใช้งาน (นั่นคือมี state
= ใหม่) อาจไม่มีเวลาสร้างหรือเวลาอัปเดต
การแสดง JSON |
---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
ช่อง | |
---|---|
course |
ตัวระบุของหลักสูตร อ่านอย่างเดียว |
course |
ตัวระบุสำหรับงานในหลักสูตรที่ตรงกัน อ่านอย่างเดียว |
id |
ตัวระบุที่ Classroom กำหนดสำหรับการส่งของนักเรียน ซึ่งต้องเป็นชื่อที่ไม่ซ้ำกันกับงานที่ส่งสำหรับงานในหลักสูตรที่เกี่ยวข้อง อ่านอย่างเดียว |
user |
ตัวระบุสำหรับนักเรียนที่เป็นเจ้าของงานที่ส่งนี้ อ่านอย่างเดียว |
creation |
เวลาสร้างข้อมูลที่ส่งนี้ ระบบอาจไม่ได้ตั้งค่านี้หากนักเรียนไม่ได้เข้าถึงรายการนี้ อ่านอย่างเดียว การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
update |
เวลาอัปเดตล่าสุดของข้อมูลที่ส่งนี้ ระบบอาจไม่ได้ตั้งค่านี้หากนักเรียนไม่ได้เข้าถึงรายการนี้ อ่านอย่างเดียว การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
state |
สถานะของข้อมูลที่ส่งนี้ อ่านอย่างเดียว |
late |
ข้อมูลที่ระบุว่าการส่งครั้งนี้ล่าช้าหรือไม่ อ่านอย่างเดียว |
draft |
คะแนนที่รอดำเนินการ (ไม่บังคับ) หากไม่ได้ตั้งค่าไว้ แสดงว่าไม่ได้ตั้งค่าคะแนนไว้ ค่านี้ต้องไม่เป็นจำนวนติดลบ ระบบอนุญาตให้ใช้ค่าทศนิยม (ไม่ใช่จำนวนเต็ม) แต่ระบบจะปัดเศษทศนิยมเป็น 2 ตำแหน่ง เฉพาะครูผู้สอนเท่านั้นที่เห็นและแก้ไขข้อมูลนี้ได้ |
assigned |
คะแนนที่ไม่บังคับ หากไม่ได้ตั้งค่าไว้ แสดงว่าไม่ได้ตั้งค่าคะแนนไว้ ค่านี้ต้องไม่เป็นจำนวนติดลบ ระบบอนุญาตให้ใช้ค่าทศนิยม (ไม่ใช่จำนวนเต็ม) แต่ระบบจะปัดเศษทศนิยมเป็น 2 ตำแหน่ง ครูของหลักสูตรเท่านั้นที่จะแก้ไขข้อมูลนี้ได้ |
rubric |
เอาต์พุตเท่านั้น ตัวระบุของเกณฑ์ที่แนบอยู่กับงานในหลักสูตรนี้และใช้ในการให้คะแนนงานที่นักเรียนส่งนี้ รหัสนี้จะว่างเปล่าหากไม่มีรูบริก รหัสนี้จะแสดงรูปแบบการให้คะแนนที่ใช้งานอยู่ในปัจจุบัน ซึ่งจะเปลี่ยนแปลงหากครูลบและสร้างรูปแบบการให้คะแนนขึ้นมาใหม่ อ่านอย่างเดียว |
draft |
คะแนนตามเกณฑ์การให้คะแนนที่รอดำเนินการ แผนที่นี้ว่างเปล่าหากไม่มีแนบรูปแบบการให้คะแนนมากับงานในหลักสูตรนี้ หรือหากแนบรูปแบบการให้คะแนนมา แต่ยังไม่ได้ตั้งค่าคะแนนสำหรับเกณฑ์ใดๆ ระบบจะป้อนข้อมูลเฉพาะสำหรับคะแนนที่ตั้งไว้เท่านั้น คีย์: รหัสเกณฑ์ของรูปแบบการให้คะแนน อ่านอย่างเดียว ออบเจ็กต์ที่มีรายการคู่ |
assigned |
คะแนนตามเกณฑ์การให้คะแนนที่กำหนดตามเกณฑ์ของเกณฑ์การให้คะแนน แผนที่นี้จะว่างเปล่าหากไม่มีเอกสารแนบกับงานในหลักสูตรนี้ หรือหากมีเอกสารแนบ แต่ยังไม่มีการตั้งค่าคะแนนในเกณฑ์ใดๆ ระบบจะป้อนข้อมูลเฉพาะสำหรับคะแนนที่ตั้งไว้เท่านั้น คีย์: รหัสเกณฑ์ของรูปแบบการให้คะแนน อ่านอย่างเดียว ออบเจ็กต์ที่มีรายการคู่ |
alternate |
ลิงก์สัมบูรณ์ไปยังงานที่ส่งใน UI ของเว็บ Classroom อ่านอย่างเดียว |
course |
ประเภทงานในหลักสูตรของงานที่ส่งนี้ อ่านอย่างเดียว |
associated |
ข้อมูลที่นักเรียนส่งนี้เชื่อมโยงกับโปรเจ็กต์ Developer Console ที่ส่งคำขอหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่ อ่านอย่างเดียว |
submission |
ประวัติการส่ง (รวมถึงประวัติสถานะและคะแนน) อ่านอย่างเดียว |
preview |
เอาต์พุตเท่านั้น API เวอร์ชันตัวอย่าง คุณต้องตั้งค่านี้เพื่อเข้าถึงความสามารถใหม่ๆ ของ API ที่พร้อมให้บริการแก่นักพัฒนาแอปในโปรแกรมเวอร์ชันตัวอย่าง |
ฟิลด์สหภาพ content เนื้อหาที่ส่ง ประเภทที่เฉพาะเจาะจงจะขึ้นอยู่กับค่าของ course_work_type content ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
assignment |
เนื้อหาการส่งเมื่อ courseWorkType เป็น ASSIGNMENT นักเรียนจะแก้ไขเนื้อหานี้โดยใช้ |
short |
เนื้อหาที่ส่งเมื่อ courseWorkType เป็น SHORT_ANSWER_QUESTION |
multiple |
เนื้อหาที่ส่งเมื่อ courseWorkType เป็น MULTIPLE_CHOICE_QUESTION |
RubricGrade
คะแนนตามเกณฑ์ที่กำหนดไว้สำหรับงานที่นักเรียนส่ง มีรายการได้สูงสุด 1 รายการต่อเกณฑ์การให้คะแนน
การแสดง JSON |
---|
{ "criterionId": string, "levelId": string, "points": number } |
ช่อง | |
---|---|
criterion |
ไม่บังคับ รหัสเกณฑ์ |
level |
ไม่บังคับ รหัสระดับ (ไม่บังคับ) ของระดับที่เลือก หากเป็นค่าว่าง แสดงว่าไม่ได้เลือกระดับใดเลย |
points |
ไม่บังคับ คะแนนที่ไม่บังคับที่กำหนดสำหรับเกณฑ์นี้ ซึ่งมักจะอิงตามระดับ ระดับอาจมีหรือไม่มีคะแนนก็ได้ หากไม่ได้ตั้งค่าไว้ แสดงว่าไม่มีการตั้งค่าคะแนนสำหรับเกณฑ์นี้ |
AssignmentSubmission
งานของนักเรียนสำหรับงานมอบหมาย
การแสดง JSON |
---|
{
"attachments": [
{
object ( |
ช่อง | |
---|---|
attachments[] |
ไฟล์แนบที่นักเรียนเพิ่ม ไฟล์ในไดรฟ์ที่สอดคล้องกับเนื้อหาที่มีโหมดการแชร์เป็น STUDENT_COPY อาจยังไม่ปรากฏขึ้นหากนักเรียนยังไม่ได้เข้าถึงงานใน Classroom ระบบจะป้อนข้อมูลเมตาของไฟล์แนบบางรายการก็ต่อเมื่อผู้ใช้ที่ขอมีสิทธิ์เข้าถึงเท่านั้น ช่องตัวระบุและ alternateLink จะพร้อมใช้งานเสมอ แต่ช่องอื่นๆ (เช่น ชื่อ) อาจไม่พร้อมใช้งาน |
ไฟล์แนบ
เพิ่มไฟล์แนบลงในงานของนักเรียนแล้ว
เมื่อสร้างไฟล์แนบ ระบบจะไม่รองรับการตั้งค่าฟิลด์ form
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ attachment ข้อมูลไฟล์แนบ attachment ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
drive |
ไฟล์แนบของ Google ไดรฟ์ |
you |
ไฟล์แนบวิดีโอ YouTube |
link |
ลิงก์ไฟล์แนบ |
form |
ไฟล์แนบ Google ฟอร์ม |
ShortAnswerSubmission
งานของนักเรียนสำหรับคำถามแบบคำตอบสั้นๆ
การแสดง JSON |
---|
{ "answer": string } |
ช่อง | |
---|---|
answer |
คำตอบของนักเรียนสำหรับคำถามแบบสั้น |
MultipleChoiceSubmission
งานของนักเรียนสำหรับคำถามแบบหลายตัวเลือก
การแสดง JSON |
---|
{ "answer": string } |
ช่อง | |
---|---|
answer |
ตัวเลือกที่นักเรียนเลือก |
SubmissionHistory
ประวัติการส่ง ซึ่งปัจจุบันรวมถึงสถานะและประวัติคะแนน
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ type ประเภทของ SubmissionHistory อาจเป็น StateHistory, GradeHistory type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
state |
ข้อมูลประวัติสถานะของข้อมูลที่ส่ง (หากมี) |
grade |
ข้อมูลประวัติการให้คะแนนของงานที่ส่ง (หากมี) |
StateHistory
ประวัติสถานะต่างๆ ของข้อมูลที่ส่งนี้
การแสดง JSON |
---|
{
"state": enum ( |
ช่อง | |
---|---|
state |
ระยะของไปป์ไลน์เวิร์กโฟลว์ |
state |
เมื่อการส่งข้อมูลเข้าสู่สถานะนี้ การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
actor |
ครูหรือนักเรียนที่ทำการเปลี่ยนแปลง |
รัฐ
สถานะที่เป็นไปได้ของข้อมูลที่ส่ง
Enum | |
---|---|
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 ( |
ช่อง | |
---|---|
points |
ตัวส่วนคํานวณคะแนน ณ เวลานี้ในประวัติคะแนนการส่งงาน |
max |
ตัวหารของคะแนน ณ เวลานี้ในประวัติการให้คะแนนของงาน |
grade |
เมื่อคะแนนของงานที่ส่งมีการเปลี่ยนแปลง การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
actor |
ครูที่เปลี่ยนแปลงคะแนน |
grade |
ประเภทการเปลี่ยนแปลงคะแนน ณ เวลานี้ในประวัติคะแนนของงาน |
GradeChangeType
ประเภทการเปลี่ยนแปลงคะแนนที่เป็นไปได้
Enum | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
ไม่ได้ระบุประเภทการเปลี่ยนแปลงคะแนน ไม่ควรส่งคืนค่านี้ |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
การเปลี่ยนแปลงตัวส่วนบนของคะแนนฉบับร่าง |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
การเปลี่ยนแปลงตัวส่วนบนของคะแนนที่ได้รับ |
MAX_POINTS_CHANGE |
การเปลี่ยนแปลงตัวส่วนของคะแนน |
เมธอด |
|
---|---|
|
แสดงงานที่นักเรียนส่ง |
|
แสดงรายการงานที่นักเรียนส่งซึ่งผู้ขอมีสิทธิ์ดู โดยพิจารณาจากขอบเขต OAuth ของคำขอ |
|
แก้ไขไฟล์แนบของงานที่นักเรียนส่ง |
|
อัปเดตช่องอย่างน้อย 1 ช่องของงานที่นักเรียนส่ง |
|
อ้างสิทธิ์ในข้อมูลที่นักเรียนส่งในนามของนักเรียนที่เป็นเจ้าของ |
|
แสดงงานที่นักเรียนส่ง |
|
ส่งงานที่นักเรียนส่ง |