แหล่งข้อมูล: CourseWork
งานของชั้นเรียนที่ครูสร้างขึ้นสำหรับนักเรียนในหลักสูตร
| การแสดง JSON |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| ช่อง | |
|---|---|
courseId |
ตัวระบุของหลักสูตร อ่านอย่างเดียว |
id |
ตัวระบุที่ Classroom กำหนดให้กับงานของชั้นเรียนนี้ ซึ่งไม่ซ้ำกันในแต่ละหลักสูตร อ่านอย่างเดียว |
title |
ชื่องานในหลักสูตรนี้ ชื่อต้องเป็นสตริง UTF-8 ที่ถูกต้องซึ่งมีอักขระระหว่าง 1 ถึง 3,000 ตัว |
description |
คำอธิบายเพิ่มเติมของงานของชั้นเรียนนี้ หากตั้งค่าไว้ คำอธิบายต้องเป็นสตริง UTF-8 ที่ถูกต้องซึ่งมีอักขระไม่เกิน 30,000 ตัว |
materials[] |
สื่อการเรียนการสอนเพิ่มเติม CourseWork ต้องมีรายการสื่อการสอนไม่เกิน 20 รายการ |
state |
สถานะของงานของชั้นเรียนนี้ หากไม่ได้ระบุ สถานะเริ่มต้นจะเป็น |
alternateLink |
ลิงก์แบบสัมบูรณ์ไปยังงานของชั้นเรียนนี้ใน UI บนเว็บของ Classroom ระบบจะป้อนข้อมูลนี้ก็ต่อเมื่อ อ่านอย่างเดียว |
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 |
ตัวระบุของนักเรียนที่มีสิทธิ์เข้าถึงการบ้านและรายงาน ระบบจะตั้งค่าช่องนี้ก็ต่อเมื่อ |
submissionModificationMode |
การตั้งค่าเพื่อกำหนดว่านักเรียนจะได้รับอนุญาตให้แก้ไขงานที่ส่งเมื่อใด หากไม่ได้ระบุ ค่าเริ่มต้นคือ |
creatorUserId |
ตัวระบุสำหรับผู้ใช้ที่สร้างการบ้านและรายงาน อ่านอย่างเดียว |
topicId |
ตัวระบุสำหรับหัวข้อที่การบ้านและรายงานนี้เชื่อมโยงอยู่ ต้องตรงกับหัวข้อที่มีอยู่ในหลักสูตร |
gradeCategory |
หมวดหมู่ที่คะแนนของงานของชั้นเรียนนี้มีผล แสดงเฉพาะเมื่อเลือกหมวดหมู่สำหรับการบ้านและรายงานแล้ว อาจใช้ในการคำนวณคะแนนโดยรวม อ่านอย่างเดียว |
previewVersion |
เอาต์พุตเท่านั้น เวอร์ชันตัวอย่างของ API ที่ใช้เพื่อดึงข้อมูลทรัพยากรนี้ |
learningGoals[] |
ไม่บังคับ การอ้างอิงถึงเป้าหมายการเรียนรู้ที่แนบมากับงานของชั้นเรียนนี้ การบ้านและรายงานมีเป้าหมายการเรียนรู้ได้สูงสุด 10 รายการ ระบบจะป้อนข้อมูลในช่องนี้ก็ต่อเมื่อมีการตั้งค่าpreviewVersion ที่เหมาะสมเท่านั้น
|
| รายละเอียดเพิ่มเติมที่เฉพาะเจาะจงสำหรับประเภทงานของชั้นเรียน ต่อไปนี้คือรายการช่องที่แยกกันโดยสิ้นเชิง ระบบจะตั้งค่าช่องอย่างน้อย 1 ช่องในการตอบกลับ ดังนี้ | |
assignment |
รายละเอียดงาน ระบบจะป้อนข้อมูลนี้เมื่อ อ่านอย่างเดียว |
multipleChoiceQuestion |
รายละเอียดคำถามแบบหลายตัวเลือก สำหรับการดำเนินการอ่าน ระบบจะป้อนข้อมูลในช่องนี้เฉพาะเมื่อ |
| สิ้นสุดฟิลด์ที่แยกกัน | |
gradingPeriodId |
ตัวระบุของระยะเวลาการให้คะแนนที่เชื่อมโยงกับงานของชั้นเรียน
|
CourseWorkState
สถานะที่เป็นไปได้ของงานของชั้นเรียน
| Enum | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
ไม่ได้ระบุรัฐ ระบบจะไม่แสดงผลลัพธ์นี้ |
PUBLISHED |
สถานะของงานที่เผยแพร่แล้ว ซึ่งเป็นสถานะเริ่มต้น |
DRAFT |
สถานะของงานที่ยังไม่ได้เผยแพร่ งานในสถานะนี้จะแสดงต่อครูผู้สอนในหลักสูตรและผู้ดูแลระบบโดเมนเท่านั้น |
DELETED |
สถานะของผลงานที่เผยแพร่แล้วแต่ถูกลบไปแล้ว งานในสถานะนี้จะแสดงต่อครูผู้สอนในหลักสูตรและผู้ดูแลระบบโดเมนเท่านั้น ระบบจะลบงานในสถานะนี้หลังจากผ่านไประยะหนึ่ง |
SubmissionModificationMode
โหมดการแก้ไขที่เป็นไปได้สำหรับงานที่นักเรียนส่ง
| Enum | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
ไม่ได้ระบุโหมดการแก้ไข ระบบจะไม่แสดงผลลัพธ์นี้ |
MODIFIABLE_UNTIL_TURNED_IN |
คุณสามารถแก้ไขงานที่ส่งก่อนที่จะส่งได้ |
MODIFIABLE |
คุณแก้ไขข้อมูลที่ส่งได้ทุกเมื่อ |
การมอบหมาย
รายละเอียดเพิ่มเติมสำหรับงาน
| การแสดง JSON |
|---|
{
"studentWorkFolder": {
object ( |
| ช่อง | |
|---|---|
studentWorkFolder |
โฟลเดอร์ไดรฟ์ที่มีไฟล์แนบจากงานที่นักเรียนส่ง ข้อมูลนี้จะป้อนให้กับครูและผู้ดูแลระบบของหลักสูตรเท่านั้น |
MultipleChoiceQuestion
รายละเอียดเพิ่มเติมสำหรับคำถามแบบหลายตัวเลือก
| การแสดง JSON |
|---|
{ "choices": [ string ] } |
| ช่อง | |
|---|---|
choices[] |
ตัวเลือกที่เป็นไปได้ |
เมธอด |
|
|---|---|
|
สร้างงานของชั้นเรียน |
|
ลบงานของชั้นเรียน |
|
แสดงผลงานของหลักสูตร |
|
รับข้อมูลเมตาสำหรับส่วนเสริมของ Classroom ในบริบทของโพสต์ที่เฉพาะเจาะจง |
|
แสดงรายการงานของชั้นเรียนที่ผู้ขอได้รับอนุญาตให้ดู |
|
แก้ไขโหมดผู้ได้รับมอบหมายและตัวเลือกของงานของชั้นเรียน |
|
อัปเดตช่องอย่างน้อย 1 ช่องของงานของชั้นเรียน |