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 ช่อง