แหล่งข้อมูล: 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[] |
สื่อเพิ่มเติม งานในหลักสูตรต้องมีเนื้อหาไม่เกิน 20 รายการ |
state |
สถานะของงานในหลักสูตรนี้ หากไม่ระบุ สถานะเริ่มต้นจะเป็น |
alternateLink |
ลิงก์สัมบูรณ์ไปยังงานในหลักสูตรนี้ใน UI ของเว็บ Classroom ระบบจะป้อนข้อมูลนี้เฉพาะในกรณีที่ อ่านอย่างเดียว |
creationTime |
การประทับเวลาที่สร้างงานในหลักสูตรนี้ อ่านอย่างเดียว ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น |
updateTime |
การประทับเวลาของการเปลี่ยนแปลงล่าสุดในชิ้นงานในหลักสูตรนี้ อ่านอย่างเดียว ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น |
dueDate |
วันที่ครบกำหนด (ไม่บังคับ) ตามเขตเวลา UTC สำหรับการส่งงานในหลักสูตรนี้ ต้องระบุค่านี้หากมีการระบุ |
dueTime |
เวลาของวัน (ไม่บังคับ) ตามเขตเวลา UTC ที่งานในหลักสูตรนี้ต้องส่ง ต้องระบุค่านี้หากมีการระบุ |
scheduledTime |
การประทับเวลา (ไม่บังคับ) เมื่อกำหนดเวลาเผยแพร่งานในหลักสูตรนี้ ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น |
maxPoints |
คะแนนสูงสุดสำหรับงานในหลักสูตรนี้ หากเป็น 0 หรือไม่ได้ระบุ ระบบจะถือว่างานนี้ยังไม่ได้ให้คะแนน ค่านี้ต้องเป็นจำนวนเต็มที่ไม่ติดลบ |
workType |
ประเภทของงานในหลักสูตรนี้ ระบบจะตั้งค่าประเภทเมื่อสร้างงานในหลักสูตรและจะเปลี่ยนแปลงไม่ได้ |
associatedWithDeveloper |
รายการงานในหลักสูตรนี้เชื่อมโยงกับโปรเจ็กต์ Developer Console ที่ส่งคำขอหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่ อ่านอย่างเดียว |
assigneeMode |
โหมดผู้ได้รับมอบหมายของงาน หากไม่ได้ระบุ ค่าเริ่มต้นจะเป็น |
individualStudentsOptions |
ตัวระบุของนักเรียนที่มีสิทธิ์เข้าถึงงานในหลักสูตร ระบบจะตั้งค่าช่องนี้เฉพาะในกรณีที่ |
submissionModificationMode |
การตั้งค่าเพื่อกำหนดว่านักเรียนจะได้รับอนุญาตให้แก้ไขงานที่ส่งเมื่อใด หากไม่ได้ระบุ ค่าเริ่มต้นจะเป็น |
creatorUserId |
ตัวระบุผู้ใช้ที่สร้างงาน อ่านอย่างเดียว |
topicId |
ตัวระบุสำหรับหัวข้อที่งานชิ้นนี้เชื่อมโยงอยู่ ต้องตรงกับหัวข้อที่มีอยู่ในหลักสูตร |
gradeCategory |
หมวดหมู่ที่คะแนนของงานชิ้นนี้ส่งผลต่อคะแนนรวม แสดงเฉพาะเมื่อมีการเลือกหมวดหมู่สำหรับงานเท่านั้น อาจใช้ในการคำนวณคะแนนโดยรวม อ่านอย่างเดียว |
previewVersion |
เอาต์พุตเท่านั้น API เวอร์ชันตัวอย่างที่ใช้ดึงข้อมูลนี้ |
ฟิลด์สหภาพ details รายละเอียดเพิ่มเติมสำหรับงานในหลักสูตรประเภทหนึ่งๆ details ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
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 ช่อง |