แหล่งข้อมูล: CourseWork
งานในหลักสูตรที่ครูสร้างสำหรับนักเรียนในหลักสูตร
การแสดง JSON |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
ช่อง | |
---|---|
course |
ตัวระบุของหลักสูตร อ่านอย่างเดียว |
id |
ตัวระบุที่ Classroom กำหนดให้กับงานในหลักสูตรนี้ ซึ่งไม่ซ้ำกันในแต่ละหลักสูตร อ่านอย่างเดียว |
title |
ชื่องานในหลักสูตรนี้ ชื่อต้องเป็นสตริง UTF-8 ที่ถูกต้องซึ่งมีความยาวระหว่าง 1 ถึง 3,000 อักขระ |
description |
คำอธิบายเพิ่มเติมของงานในหลักสูตรนี้ (ไม่บังคับ) หากตั้งค่าไว้ คำอธิบายต้องเป็นสตริง UTF-8 ที่ถูกต้องซึ่งมีอักขระไม่เกิน 30,000 ตัว |
materials[] |
สื่อเพิ่มเติม งานในหลักสูตรต้องมีเนื้อหาไม่เกิน 20 รายการ |
state |
สถานะงานในหลักสูตรนี้ หากไม่ระบุ สถานะเริ่มต้นจะเป็น |
alternate |
ลิงก์สัมบูรณ์ไปยังงานในหลักสูตรนี้ใน UI ของเว็บ Classroom ระบบจะป้อนข้อมูลนี้เฉพาะในกรณีที่ อ่านอย่างเดียว |
creation |
การประทับเวลาที่สร้างงานในหลักสูตรนี้ อ่านอย่างเดียว การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
update |
การประทับเวลาของการเปลี่ยนแปลงล่าสุดในชิ้นงานในหลักสูตรนี้ อ่านอย่างเดียว การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
due |
วันที่ครบกำหนด (ไม่บังคับ) ตามเขตเวลา UTC สำหรับการส่งงานในหลักสูตรนี้ ต้องระบุค่านี้หากมีการระบุ |
due |
เวลาของวัน (ไม่บังคับ) ตามเขตเวลา UTC ที่งานในหลักสูตรนี้ต้องส่ง ต้องระบุค่านี้หากมีการระบุ |
scheduled |
การประทับเวลา (ไม่บังคับ) เมื่อกำหนดเวลาเผยแพร่งานในหลักสูตรนี้ การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
max |
คะแนนสูงสุดสำหรับงานในหลักสูตรนี้ หากเป็น 0 หรือไม่ได้ระบุ ระบบจะถือว่างานนี้ยังไม่ได้ให้คะแนน ค่านี้ต้องเป็นจำนวนเต็มที่ไม่ติดลบ |
work |
ประเภทของงานในหลักสูตรนี้ ระบบจะตั้งค่าประเภทเมื่อสร้างงานในหลักสูตรและจะเปลี่ยนแปลงไม่ได้ |
associated |
รายการงานในหลักสูตรนี้เชื่อมโยงกับโปรเจ็กต์ Developer Console ที่ส่งคำขอหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่ อ่านอย่างเดียว |
assignee |
โหมดผู้ได้รับมอบหมายของงาน หากไม่ได้ระบุ ค่าเริ่มต้นจะเป็น |
individual |
ตัวระบุของนักเรียนที่มีสิทธิ์เข้าถึงงานในหลักสูตร ระบบจะตั้งค่าช่องนี้เฉพาะในกรณีที่ |
submission |
การตั้งค่าเพื่อกำหนดว่านักเรียนจะได้รับอนุญาตให้แก้ไขงานที่ส่งเมื่อใด หากไม่ได้ระบุ ค่าเริ่มต้นจะเป็น |
creator |
ตัวระบุผู้ใช้ที่สร้างงาน อ่านอย่างเดียว |
topic |
ตัวระบุสำหรับหัวข้อที่งานชิ้นนี้เชื่อมโยงอยู่ ต้องตรงกับหัวข้อที่มีอยู่ในหลักสูตร |
grade |
หมวดหมู่ที่คะแนนของงานชิ้นนี้ส่งผลต่อคะแนนรวม แสดงเฉพาะเมื่อมีการเลือกหมวดหมู่สำหรับงานเท่านั้น อาจใช้ในการคำนวณคะแนนโดยรวม อ่านอย่างเดียว |
preview |
เอาต์พุตเท่านั้น API เวอร์ชันตัวอย่างที่ใช้ดึงข้อมูลนี้ |
ฟิลด์สหภาพ details รายละเอียดเพิ่มเติมสำหรับงานในหลักสูตรประเภทหนึ่งๆ details ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
assignment |
รายละเอียดงาน ข้อมูลนี้จะสร้างขึ้นเมื่อ อ่านอย่างเดียว |
multiple |
รายละเอียดคำถามแบบหลายตัวเลือก สําหรับการดําเนินการแบบอ่าน ระบบจะป้อนข้อมูลในช่องนี้เฉพาะเมื่อ |
grading |
ตัวระบุระยะเวลาการให้คะแนนที่เชื่อมโยงกับงาน
|
CourseWorkState
สถานะงานในหลักสูตรที่เป็นไปได้
Enum | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
ไม่ได้ระบุสถานะ ซึ่งจะไม่มีการคืนเงิน |
PUBLISHED |
สถานะสำหรับผลงานที่เผยแพร่แล้ว สถานะนี้เป็นสถานะเริ่มต้น |
DRAFT |
สถานะสำหรับงานที่ยังไม่ได้เผยแพร่ มีเพียงครูผู้สอนในหลักสูตรและผู้ดูแลระบบโดเมนเท่านั้นที่จะเห็นงานในสถานะนี้ |
DELETED |
สถานะสำหรับผลงานที่เผยแพร่แล้ว แต่ตอนนี้ถูกลบไปแล้ว มีเพียงครูผู้สอนในหลักสูตรและผู้ดูแลระบบโดเมนเท่านั้นที่จะเห็นงานในสถานะนี้ ระบบจะลบงานที่อยู่ในสถานะนี้หลังจากผ่านไประยะหนึ่ง |
SubmissionModificationMode
โหมดการแก้ไขที่เป็นไปได้สำหรับงานที่นักเรียนส่ง
Enum | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
ไม่ได้ระบุโหมดการแก้ไข ซึ่งจะไม่มีการคืนเงิน |
MODIFIABLE_UNTIL_TURNED_IN |
คุณสามารถแก้ไขข้อมูลที่ส่งก่อนที่จะส่งได้ |
MODIFIABLE |
คุณแก้ไขข้อมูลที่ส่งได้ทุกเมื่อ |
การมอบหมาย
รายละเอียดเพิ่มเติมสำหรับงาน
การแสดง JSON |
---|
{
"studentWorkFolder": {
object ( |
ช่อง | |
---|---|
student |
โฟลเดอร์ในไดรฟ์สำหรับจัดเก็บไฟล์แนบจากงานที่นักเรียนส่ง ระบบจะป้อนข้อมูลนี้สำหรับครูและผู้ดูแลระบบของหลักสูตรเท่านั้น |
MultipleChoiceQuestion
รายละเอียดเพิ่มเติมสำหรับคำถามแบบหลายตัวเลือก
การแสดง JSON |
---|
{ "choices": [ string ] } |
ช่อง | |
---|---|
choices[] |
ตัวเลือกที่เป็นไปได้ |
เมธอด |
|
---|---|
|
สร้างงานในหลักสูตร |
|
ลบงานในหลักสูตร |
|
ส่งคืนงานของหลักสูตร |
|
รับข้อมูลเมตาสำหรับส่วนเสริมของ Classroom ในบริบทของโพสต์ที่เฉพาะเจาะจง |
|
แสดงรายการงานในหลักสูตรที่ผู้ขอได้รับอนุญาตให้ดู |
|
แก้ไขโหมดผู้ได้รับมอบหมายและตัวเลือกของงาน |
|
อัปเดตช่องอย่างน้อย 1 ช่องของงานในหลักสูตร |