REST Resource: courses.courseWorkMaterials

ทรัพยากร: CourseWorkMaterial

เนื้อหางานในหลักสูตรที่ครูสร้างสำหรับนักเรียนในหลักสูตร

การแสดง JSON
{
  "courseId": string,
  "id": string,
  "title": string,
  "description": string,
  "materials": [
    {
      object (Material)
    }
  ],
  "state": enum (CourseWorkMaterialState),
  "alternateLink": string,
  "creationTime": string,
  "updateTime": string,
  "scheduledTime": string,
  "assigneeMode": enum (AssigneeMode),
  "individualStudentsOptions": {
    object (IndividualStudentsOptions)
  },
  "creatorUserId": string,
  "topicId": string
}
ช่อง
courseId

string

ตัวระบุของหลักสูตร

อ่านอย่างเดียว

id

string

ตัวระบุที่ Classroom กำหนดให้กับเนื้อหางานในหลักสูตรนี้ ซึ่งไม่ซ้ำกันในแต่ละหลักสูตร

อ่านอย่างเดียว

title

string

ชื่อของเนื้อหางานในหลักสูตรนี้ ชื่อต้องเป็นสตริง UTF-8 ที่ถูกต้องซึ่งมีความยาวระหว่าง 1 ถึง 3,000 อักขระ

description

string

คำอธิบายเพิ่มเติมของเนื้อหางานในหลักสูตรนี้ (ไม่บังคับ) ข้อความต้องเป็นสตริง UTF-8 ที่ถูกต้องซึ่งมีอักขระไม่เกิน 30,000 ตัว

materials[]

object (Material)

สื่อเพิ่มเติม

เนื้อหาของงานในหลักสูตรต้องมีรายการเนื้อหาไม่เกิน 20 รายการ

state

enum (CourseWorkMaterialState)

สถานะของเนื้อหางานในหลักสูตรนี้ หากไม่ระบุ สถานะเริ่มต้นจะเป็น DRAFT

creationTime

string (Timestamp format)

การประทับเวลาที่สร้างเนื้อหางานในหลักสูตรนี้

อ่านอย่างเดียว

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

การประทับเวลาของการเปลี่ยนแปลงล่าสุดในเนื้อหางานในหลักสูตรนี้

อ่านอย่างเดียว

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

scheduledTime

string (Timestamp format)

การประทับเวลา (ไม่บังคับ) เมื่อกำหนดเวลาเผยแพร่เนื้อหางานในหลักสูตรนี้

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

assigneeMode

enum (AssigneeMode)

โหมดผู้ได้รับมอบหมายของเนื้อหางานในหลักสูตร หากไม่ได้ระบุ ค่าเริ่มต้นจะเป็น ALL_STUDENTS

individualStudentsOptions

object (IndividualStudentsOptions)

ตัวระบุของนักเรียนที่มีสิทธิ์เข้าถึงเนื้อหางานในหลักสูตร ระบบจะตั้งค่าช่องนี้เฉพาะในกรณีที่ assigneeMode เป็น INDIVIDUAL_STUDENTS หาก assigneeMode เป็น INDIVIDUAL_STUDENTS เฉพาะนักเรียนที่ระบุในช่องนี้เท่านั้นที่จะเห็นเนื้อหางานในหลักสูตร

creatorUserId

string

ตัวระบุผู้ใช้ที่สร้างเนื้อหางานในหลักสูตร

อ่านอย่างเดียว

topicId

string

ตัวระบุสำหรับหัวข้อที่เนื้อหางานในหลักสูตรนี้เชื่อมโยงอยู่ ต้องตรงกับหัวข้อที่มีอยู่ในหลักสูตร

CourseWorkMaterialState

สถานะที่เป็นไปได้ของเนื้อหางานในหลักสูตร

Enum
COURSEWORK_MATERIAL_STATE_UNSPECIFIED ไม่ได้ระบุสถานะ ซึ่งจะไม่มีการคืนเงิน
PUBLISHED สถานะสำหรับเนื้อหางานในหลักสูตรที่เผยแพร่แล้ว สถานะนี้เป็นสถานะเริ่มต้น
DRAFT สถานะสำหรับเนื้อหางานในหลักสูตรที่ยังไม่ได้เผยแพร่ เนื้อหางานในหลักสูตรที่อยู่ในสถานะนี้จะแสดงต่อครูผู้สอนในหลักสูตรและผู้ดูแลระบบโดเมนเท่านั้น
DELETED สถานะสำหรับเนื้อหางานในหลักสูตรที่เผยแพร่แล้ว แต่ตอนนี้ถูกลบไปแล้ว เนื้อหางานในหลักสูตรที่อยู่ในสถานะนี้จะแสดงต่อครูผู้สอนในหลักสูตรและผู้ดูแลระบบโดเมนเท่านั้น ระบบจะลบเนื้อหางานในสถานะนี้หลังจากผ่านไประยะหนึ่ง

เมธอด

create

สร้างสื่องานในหลักสูตร

delete

ลบสื่อการเรียนการสอน

get

แสดงผลเนื้อหางานในหลักสูตร

getAddOnContext

รับข้อมูลเมตาสำหรับส่วนเสริมของ Classroom ในบริบทของโพสต์ที่เฉพาะเจาะจง

list

แสดงรายการเนื้อหางานในหลักสูตรที่ผู้ขอได้รับอนุญาตให้ดู

patch

อัปเดตช่องอย่างน้อย 1 ช่องของเนื้อหางานในหลักสูตร