แหล่งข้อมูล: 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 |
การประทับเวลาเมื่อสร้างงานหลักสูตรนี้ อ่านอย่างเดียว การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
updateTime |
การประทับเวลาที่เปลี่ยนแปลงล่าสุดของหลักสูตรนี้ อ่านอย่างเดียว การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
dueDate |
วันที่ (ไม่บังคับ) ตามเขตเวลา UTC ที่แจ้งว่างานในหลักสูตรนี้ครบกำหนดส่งแล้ว ต้องระบุข้อมูลนี้หากระบุ |
dueTime |
เวลาเพิ่มเติมของวันตามเขตเวลา UTC ที่ครบกำหนดส่งของหลักสูตรนี้ ต้องระบุข้อมูลนี้หากระบุ |
scheduledTime |
การประทับเวลาที่ไม่บังคับเมื่อกำหนดเวลาเผยแพร่งานของหลักสูตรนี้ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
maxPoints |
เกรดสูงสุดสำหรับงานของหลักสูตรนี้ หากไม่มีหรือไม่ได้ระบุ จะถือว่างานนี้ยังไม่ได้ให้คะแนน ค่านี้ต้องเป็นจำนวนเต็มที่ไม่ติดลบ |
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 ช่อง |