- แหล่งข้อมูล: 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 (  | 
              
| ช่อง | |
|---|---|
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 | 
                
                   
 เอาต์พุตเท่านั้น ตัวระบุของเกณฑ์การให้คะแนนที่แนบกับงานในชั้นเรียนนี้ในปัจจุบันและใช้สำหรับการให้คะแนนงานที่นักเรียนส่ง รหัสนี้จะว่างเปล่าหากไม่มีรูบริก รหัสนี้แสดงถึงเกณฑ์การให้คะแนนที่ใช้งานอยู่ในปัจจุบัน โดยจะเปลี่ยนหากครูลบและสร้างเกณฑ์การให้คะแนนใหม่ อ่านอย่างเดียว  | 
              
draftRubricGrades | 
                
                   
 คะแนนตามเกณฑ์การให้คะแนนที่รอดำเนินการ แผนผังนี้จะว่างเปล่าหากไม่มีเกณฑ์การให้คะแนนแนบมากับงานในหลักสูตรนี้ หรือหากมีเกณฑ์การให้คะแนนแนบมา แต่ไม่ได้ตั้งค่าคะแนนสำหรับเกณฑ์ใดๆ ระบบจะป้อนข้อมูลเฉพาะคะแนนที่ตั้งค่าไว้เท่านั้น คีย์: รหัสเกณฑ์ของรูบริก อ่านอย่างเดียว ออบเจ็กต์ที่มีรายการคู่   | 
              
assignedRubricGrades | 
                
                   
 คะแนนตามเกณฑ์การให้คะแนนที่กำหนดโดยอิงตามเกณฑ์ของเกณฑ์การให้คะแนน แผนที่นี้จะว่างเปล่าหากไม่มีเกณฑ์การให้คะแนนแนบมากับงานของหลักสูตรนี้ หรือหากแนบเกณฑ์การให้คะแนนมา แต่ไม่ได้ตั้งค่าคะแนนในเกณฑ์ใดๆ ระบบจะป้อนข้อมูลเฉพาะคะแนนที่ตั้งค่าไว้เท่านั้น คีย์: รหัสเกณฑ์ของรูบริก อ่านอย่างเดียว ออบเจ็กต์ที่มีรายการคู่   | 
              
alternateLink | 
                
                   
 ลิงก์แบบสัมบูรณ์ไปยังงานที่ส่งในเว็บ UI ของ Classroom อ่านอย่างเดียว  | 
              
courseWorkType | 
                
                   
 ประเภทงานของหลักสูตรที่ส่งงานนี้ อ่านอย่างเดียว  | 
              
associatedWithDeveloper | 
                
                   
 การส่งงานของนักเรียนรายนี้เชื่อมโยงกับโปรเจ็กต์ Developer Console ที่ส่งคำขอหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่  อ่านอย่างเดียว  | 
              
submissionHistory[] | 
                
                   
 ประวัติการส่ง (รวมถึงประวัติสถานะและคะแนน) อ่านอย่างเดียว  | 
              
previewVersion | 
                
                   
 เอาต์พุตเท่านั้น API เวอร์ชันตัวอย่าง คุณต้องตั้งค่านี้เพื่อเข้าถึงความสามารถใหม่ของ API ที่พร้อมให้บริการแก่นักพัฒนาแอปในโปรแกรมเวอร์ชันตัวอย่าง  | 
              
ฟิลด์ Union content เนื้อหาที่ส่ง ประเภทที่เฉพาะเจาะจงจะขึ้นอยู่กับค่าของ course_work_type content ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
              |
assignmentSubmission | 
                
                   
 เนื้อหาการส่งเมื่อ courseWorkType เป็น ASSIGNMENT นักเรียนจะแก้ไขเนื้อหานี้ได้โดยใช้   | 
              
shortAnswerSubmission | 
                
                   
 เนื้อหาการส่งเมื่อ courseWorkType เป็น SHORT_ANSWER_QUESTION  | 
              
multipleChoiceSubmission | 
                
                   
 เนื้อหาการส่งเมื่อ courseWorkType เป็น MULTIPLE_CHOICE_QUESTION  | 
              
RubricGrade
คะแนนตามเกณฑ์แบบ Rubric ที่ตั้งค่าไว้สำหรับงานที่นักเรียนส่ง มีรายการได้สูงสุด 1 รายการต่อเกณฑ์ของเกณฑ์การให้คะแนน
| การแสดง JSON | 
|---|
{ "criterionId": string, "levelId": string, "points": number }  | 
              
| ช่อง | |
|---|---|
criterionId | 
                
                   
 ไม่บังคับ รหัสเกณฑ์  | 
              
levelId | 
                
                   
 ไม่บังคับ รหัสระดับที่ไม่บังคับของระดับที่เลือก หากว่างเปล่า แสดงว่าไม่ได้เลือกระดับ  | 
              
points | 
                
                   
 ไม่บังคับ คะแนนที่ไม่บังคับที่กำหนดสำหรับเกณฑ์นี้ โดยปกติจะอิงตามระดับ เลเวลอาจมีหรือไม่มีคะแนนก็ได้ หากไม่ได้ตั้งค่าไว้ แสดงว่าไม่ได้ตั้งค่าคะแนนสำหรับเกณฑ์นี้  | 
              
AssignmentSubmission
งานของนักเรียนสำหรับงาน
| การแสดง JSON | 
|---|
{
  "attachments": [
    {
      object ( | 
              
| ช่อง | |
|---|---|
attachments[] | 
                
                   
 นักเรียนเพิ่มไฟล์แนบ ไฟล์ในไดรฟ์ที่สอดคล้องกับสื่อที่มีโหมดการแชร์เป็น STUDENT_COPY อาจยังไม่มีอยู่หากนักเรียนยังไม่ได้เข้าถึงงานใน Classroom ระบบจะป้อนข้อมูลเมตาของไฟล์แนบบางรายการก็ต่อเมื่อผู้ใช้ที่ขอมีสิทธิ์เข้าถึงเท่านั้น ฟิลด์ตัวระบุและฟิลด์ alternateLink จะพร้อมใช้งานเสมอ แต่ฟิลด์อื่นๆ (เช่น title) อาจไม่พร้อมใช้งาน  | 
              
ไฟล์แนบ
เพิ่มไฟล์แนบในงานของนักเรียน
เมื่อสร้างไฟล์แนบ ระบบจะไม่รองรับการตั้งค่าฟิลด์ form
| การแสดง JSON | 
|---|
{ // Union field  | 
              
| ช่อง | |
|---|---|
ฟิลด์ Union attachment ข้อมูลไฟล์แนบ attachment ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
              |
driveFile | 
                
                   
 ไฟล์แนบจาก Google ไดรฟ์  | 
              
youTubeVideo | 
                
                   
 ไฟล์แนบวิดีโอ YouTube  | 
              
link | 
                
                   
 แนบลิงก์  | 
              
form | 
                
                   
 ไฟล์แนบ Google ฟอร์ม  | 
              
ShortAnswerSubmission
งานของนักเรียนสำหรับคำถามที่ต้องการคำตอบสั้นๆ
| การแสดง JSON | 
|---|
{ "answer": string }  | 
              
| ช่อง | |
|---|---|
answer | 
                
                   
 คำตอบของนักเรียนสำหรับคำถามที่ต้องการคำตอบสั้นๆ  | 
              
MultipleChoiceSubmission
งานของนักเรียน/นักศึกษาสำหรับคำถามแบบหลายตัวเลือก
| การแสดง JSON | 
|---|
{ "answer": string }  | 
              
| ช่อง | |
|---|---|
answer | 
                
                   
 ตัวเลือกที่นักเรียน/นักศึกษาเลือก  | 
              
SubmissionHistory
ประวัติการส่ง ซึ่งปัจจุบันรวมถึงประวัติรัฐและชั้นเรียน
| การแสดง JSON | 
|---|
{ // Union field  | 
              
| ช่อง | |
|---|---|
ฟิลด์ Union type ประเภทของ SubmissionHistory อาจเป็น StateHistory หรือ GradeHistory type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
              |
stateHistory | 
                
                   
 ข้อมูลประวัติสถานะของการส่ง (หากมี)  | 
              
gradeHistory | 
                
                   
 ข้อมูลประวัติคะแนนของการส่ง (หากมี)  | 
              
StateHistory
ประวัติของแต่ละสถานะที่การส่งนี้เคยอยู่
| การแสดง JSON | 
|---|
{
  "state": enum ( | 
              
| ช่อง | |
|---|---|
state | 
                
                   
 ขั้นตอนไปป์ไลน์เวิร์กโฟลว์  | 
              
stateTimestamp | 
                
                   
 เมื่อการส่งเข้าสู่สถานะนี้ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็น Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่าง:   | 
              
actorUserId | 
                
                   
 ครูหรือนักเรียนที่ทำการเปลี่ยนแปลง  | 
              
รัฐ
สถานะที่เป็นไปได้สำหรับการส่ง
| 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 ( | 
              
| ช่อง | |
|---|---|
pointsEarned | 
                
                   
 ตัวเศษของคะแนนในเวลานี้ในประวัติคะแนนการส่ง  | 
              
maxPoints | 
                
                   
 ตัวหารของคะแนนในขณะนี้ในประวัติคะแนนการส่ง  | 
              
gradeTimestamp | 
                
                   
 เมื่อมีการเปลี่ยนแปลงคะแนนของงาน ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็น Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่าง:   | 
              
actorUserId | 
                
                   
 ครูที่ทำการเปลี่ยนแปลงคะแนน  | 
              
gradeChangeType | 
                
                   
 ประเภทการเปลี่ยนแปลงคะแนนในขณะนี้ในประวัติคะแนนการส่งงาน  | 
              
GradeChangeType
ประเภทการเปลี่ยนแปลงคะแนนที่เป็นไปได้
| Enum | |
|---|---|
UNKNOWN_GRADE_CHANGE_TYPE | 
                ไม่ได้ระบุประเภทการเปลี่ยนแปลงคะแนน ไม่ควรมีการส่งคืน | 
DRAFT_GRADE_POINTS_EARNED_CHANGE | 
                การเปลี่ยนแปลงตัวเศษของคะแนนฉบับร่าง | 
ASSIGNED_GRADE_POINTS_EARNED_CHANGE | 
                การเปลี่ยนแปลงตัวเศษของคะแนนที่กำหนด | 
MAX_POINTS_CHANGE | 
                การเปลี่ยนแปลงตัวส่วนของคะแนน | 
เมธอด | 
            |
|---|---|
                
 | 
              ส่งคืนงานของนักเรียน | 
                
 | 
              แสดงรายการงานที่นักเรียนส่งซึ่งผู้ส่งคำขอมีสิทธิ์ดู โดยพิจารณาจากขอบเขต OAuth ของคำขอ | 
                
 | 
              แก้ไขไฟล์แนบของงานที่นักเรียนส่ง | 
                
 | 
              อัปเดตฟิลด์อย่างน้อย 1 รายการของงานที่นักเรียนส่ง | 
                
 | 
              อ้างสิทธิ์งานที่นักเรียนส่งในนามของนักเรียนที่เป็นเจ้าของงาน | 
                
 | 
              ส่งคืนงานของนักเรียน | 
                
 | 
              ส่งงานที่นักเรียนส่ง |