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)

การประทับเวลาเมื่อสร้างสื่อการเรียนการสอนของงานในชั้นเรียนนี้

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

ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็น Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่าง: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

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

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

ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็น Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่าง: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

scheduledTime

string (Timestamp format)

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

ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็น Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่าง: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

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 ฟิลด์ของสื่อการเรียนการสอน