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,
  "learningGoals": [
    {
      object (LearningGoal)
    }
  ]
}
ช่อง
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

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

learningGoals[]

object (LearningGoal)

ไม่บังคับ

การอ้างอิงเป้าหมายการเรียนรู้ที่แนบมากับสื่อการเรียนการสอนของหลักสูตรนี้ CourseWorkMaterial มีเป้าหมายการเรียนรู้ได้สูงสุด 10 รายการ ช่องนี้จะแสดงข้อมูลก็ต่อเมื่อตั้งค่า previewVersion ที่เหมาะสม

CourseWorkMaterialState

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

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

เมธอด

create

สร้างสื่อการเรียนการสอนของหลักสูตร

delete

ลบสื่อการเรียนการสอนของหลักสูตร

get

แสดงผลสื่อการเรียนการสอนของหลักสูตร

getAddOnContext

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

list

แสดงผลรายการสื่อการเรียนการสอนของหลักสูตรที่ผู้ขอมีสิทธิ์ดู

patch

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