- แหล่งข้อมูล: หลักสูตร
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- เมธอด
แหล่งข้อมูล: หลักสูตร
หลักสูตรใน Classroom
| การแสดง JSON | 
|---|
| { "id": string, "name": string, "section": string, "descriptionHeading": string, "description": string, "room": string, "ownerId": string, "creationTime": string, "updateTime": string, "enrollmentCode": string, "courseState": enum ( | 
| ช่อง | |
|---|---|
| id | 
 ตัวระบุสำหรับหลักสูตรนี้ที่ Classroom กำหนด เมื่อ  การระบุฟิลด์นี้ในมาสก์การอัปเดตหลักสูตรจะทำให้เกิดข้อผิดพลาด | 
| name | 
 ชื่อของหลักสูตร เช่น "ชีววิทยาชั้นปีที่ 10" ต้องระบุชื่อ โดยต้องมีความยาวระหว่าง 1 ถึง 750 อักขระและเป็นสตริง UTF-8 ที่ถูกต้อง | 
| section | 
 ส่วนของหลักสูตร เช่น "คาบที่ 2" หากตั้งค่าไว้ ฟิลด์นี้ต้องเป็นสตริง UTF-8 ที่ถูกต้องและยาวไม่เกิน 2, 800 อักขระ | 
| descriptionHeading | 
 ส่วนหัวที่ไม่บังคับสำหรับคำอธิบาย เช่น "ยินดีต้อนรับสู่ชีววิทยาชั้นปีที่ 10" หากตั้งค่าไว้ ฟิลด์นี้ต้องเป็นสตริง UTF-8 ที่ถูกต้องและยาวไม่เกิน 3, 600 อักขระ | 
| description | 
 คำอธิบายเพิ่มเติม เช่น "เราจะเรียนรู้เกี่ยวกับโครงสร้างของสิ่งมีชีวิตจากตำราเรียน การบรรยายของแขกรับเชิญ และการทำงานในห้องปฏิบัติการ เตรียมตัวให้พร้อม!" หากตั้งค่าไว้ ฟิลด์นี้ต้องเป็นสตริง UTF-8 ที่ถูกต้องและมีความยาวไม่เกิน 30,000 อักขระ | 
| room | 
 สถานที่ตั้งของห้อง (ไม่บังคับ) เช่น "301" หากตั้งค่าไว้ ฟิลด์นี้ต้องเป็นสตริง UTF-8 ที่ถูกต้องและมีความยาวไม่เกิน 650 อักขระ | 
| ownerId | 
 ตัวระบุเจ้าของหลักสูตร เมื่อระบุเป็นพารามิเตอร์ของ  
 ต้องตั้งค่านี้ในคำขอสร้าง นอกจากนี้ ผู้ดูแลระบบยังระบุฟิลด์นี้ใน  | 
| creationTime | 
 เวลาที่สร้างหลักสูตร การระบุฟิลด์นี้ในมาสก์การอัปเดตหลักสูตรจะทำให้เกิดข้อผิดพลาด อ่านอย่างเดียว ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็น Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่าง:  | 
| updateTime | 
 เวลาที่อัปเดตหลักสูตรนี้ล่าสุด การระบุฟิลด์นี้ในมาสก์การอัปเดตหลักสูตรจะทำให้เกิดข้อผิดพลาด อ่านอย่างเดียว ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็น Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่าง:  | 
| enrollmentCode | 
 รหัสการลงทะเบียนที่จะใช้เมื่อเข้าร่วมหลักสูตรนี้ การระบุฟิลด์นี้ในมาสก์การอัปเดตหลักสูตรจะทำให้เกิดข้อผิดพลาด อ่านอย่างเดียว | 
| courseState | 
 สถานะของหลักสูตร หากไม่ระบุ สถานะเริ่มต้นจะเป็น  | 
| alternateLink | 
 ลิงก์ที่แน่นอนไปยังหลักสูตรนี้ในเว็บ UI ของ Classroom อ่านอย่างเดียว | 
| teacherGroupEmail | 
 อีเมลของกลุ่ม Google ที่มีครูทุกคนในหลักสูตร กลุ่มนี้ไม่รับอีเมลและใช้ได้เฉพาะสิทธิ์เท่านั้น อ่านอย่างเดียว | 
| courseGroupEmail | 
 อีเมลของกลุ่ม Google ที่มีสมาชิกทั้งหมดของหลักสูตร กลุ่มนี้ไม่รับอีเมลและใช้ได้เฉพาะสิทธิ์เท่านั้น อ่านอย่างเดียว | 
| teacherFolder | 
 ข้อมูลเกี่ยวกับโฟลเดอร์ไดรฟ์ที่แชร์กับครูผู้สอนทุกคนในหลักสูตร ระบบจะตั้งค่าช่องนี้สำหรับครูของหลักสูตรและผู้ดูแลระบบโดเมนเท่านั้น อ่านอย่างเดียว | 
| courseMaterialSets[] | 
 ชุดสื่อการเรียนรู้ที่ปรากฏในหน้า "เกี่ยวกับ" ของหลักสูตรนี้ อ่านอย่างเดียว | 
| guardiansEnabled | 
 มีการเปิดใช้การแจ้งเตือนสำหรับผู้ปกครองในหลักสูตรนี้หรือไม่ อ่านอย่างเดียว | 
| calendarId | 
 รหัสปฏิทินสำหรับปฏิทินที่สมาชิกทุกคนในหลักสูตรดูได้ ซึ่ง Classroom จะเพิ่มกิจกรรมสำหรับงานในหลักสูตรและประกาศในหลักสูตร ระบบจะสร้างปฏิทินสำหรับหลักสูตรแบบไม่พร้อมกันเมื่อตั้งค่าหลักสูตรเป็น  อ่านอย่างเดียว | 
| gradebookSettings | 
 การตั้งค่าสมุดพกที่ระบุวิธีคำนวณคะแนนโดยรวมของนักเรียนในหลักสูตรและผู้ที่จะเห็นคะแนนดังกล่าว อ่านอย่างเดียว | 
CourseState
สถานะที่เป็นไปได้ของหลักสูตร
| Enum | |
|---|---|
| COURSE_STATE_UNSPECIFIED | ไม่มีสถานะหลักสูตร ข้อความหลักสูตรที่แสดงจะไม่ใช้ค่านี้ | 
| ACTIVE | หลักสูตรใช้งานอยู่ | 
| ARCHIVED | เก็บหลักสูตรแล้ว คุณจะแก้ไขไม่ได้ ยกเว้นการเปลี่ยนเป็นสถานะอื่น | 
| PROVISIONED | สร้างหลักสูตรแล้ว แต่ยังไม่ได้เปิดใช้งาน ครูผู้สอนหลักและผู้ดูแลระบบโดเมนจะเข้าถึงได้ โดยผู้ดูแลระบบอาจแก้ไขหรือเปลี่ยนเป็นสถานะ ACTIVEหรือDECLINEDคุณจะเปลี่ยนหลักสูตรเป็นPROVISIONEDได้ก็ต่อเมื่อหลักสูตรอยู่ในสถานะDECLINED | 
| DECLINED | สร้างหลักสูตรแล้วแต่ถูกปฏิเสธ เจ้าของหลักสูตรและผู้ดูแลระบบโดเมนจะเข้าถึงได้ แต่จะไม่แสดงใน UI บนเว็บ คุณจะแก้ไขหลักสูตรไม่ได้ ยกเว้นจะเปลี่ยนเป็นสถานะ PROVISIONEDคุณจะเปลี่ยนหลักสูตรเป็นDECLINEDได้ก็ต่อเมื่อหลักสูตรอยู่ในสถานะPROVISIONED | 
| SUSPENDED | หลักสูตรถูกระงับ คุณแก้ไขหลักสูตรไม่ได้ และมีเพียงผู้ใช้ที่ระบุโดย ownerIdเท่านั้นที่จะดูหลักสูตรได้ ระบบอาจเปลี่ยนสถานะหลักสูตรเป็นสถานะนี้หากหลักสูตรอาจละเมิดข้อกำหนดในการให้บริการ | 
CourseMaterialSet
ชุดสื่อการเรียนการสอนที่ปรากฏในหน้า "เกี่ยวกับ" ของหลักสูตร เอกสารเหล่านี้อาจรวมถึงหลักสูตร ตารางเวลา หรือข้อมูลพื้นฐานอื่นๆ ที่เกี่ยวข้องกับหลักสูตรโดยรวม
| การแสดง JSON | 
|---|
| {
  "title": string,
  "materials": [
    {
      object ( | 
| ช่อง | |
|---|---|
| title | 
 ชื่อของชุดนี้ | 
| materials[] | 
 สื่อการเรียนการสอนที่แนบมากับชุดนี้ | 
CourseMaterial
สื่อการเรียนการสอนที่แนบกับหลักสูตรเป็นส่วนหนึ่งของชุดสื่อการเรียนการสอน
| การแสดง JSON | 
|---|
| { // Union field | 
| ช่อง | |
|---|---|
| ฟิลด์ Union materialข้อมูลวัสดุmaterialต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| driveFile | 
 ไฟล์แนบจาก Google ไดรฟ์ | 
| youTubeVideo | 
 ไฟล์แนบวิดีโอ YouTube | 
| link | 
 แนบลิงก์ | 
| form | 
 ไฟล์แนบ Google ฟอร์ม | 
GradebookSettings
การตั้งค่าสมุดพกของหลักสูตร ดูรายละเอียดได้ที่บทความในศูนย์ช่วยเหลือ
| การแสดง JSON | 
|---|
| { "calculationType": enum ( | 
| ช่อง | |
|---|---|
| calculationType | 
 ระบุวิธีคำนวณเกรดโดยรวม | 
| displaySetting | 
 ระบุผู้ที่มีสิทธิ์ดูคะแนนโดยรวม | 
| gradeCategories[] | 
 หมวดหมู่คะแนนที่พร้อมใช้งานสำหรับงานในหลักสูตร | 
CalculationType
วิธีการคำนวณคะแนนโดยรวมที่เป็นไปได้
| Enum | |
|---|---|
| CALCULATION_TYPE_UNSPECIFIED | ไม่ได้ระบุวิธีการ และจะไม่มีการคืนเงิน | 
| TOTAL_POINTS | เกรดโดยรวมคือผลรวมของเกรดหารด้วยผลรวมของคะแนนเต็มโดยไม่คำนึงถึงหมวดหมู่ | 
| WEIGHTED_CATEGORIES | เกรดโดยรวมคือค่าเฉลี่ยถ่วงน้ำหนักตามหมวดหมู่ | 
DisplaySetting
การตั้งค่าที่เป็นไปได้สำหรับการแสดงเกรดโดยรวม
| Enum | |
|---|---|
| DISPLAY_SETTING_UNSPECIFIED | ไม่ได้ระบุการตั้งค่า และจะไม่มีการคืนเงิน | 
| SHOW_OVERALL_GRADE | แสดงคะแนนโดยรวมในสมุดพกและโปรไฟล์นักเรียนต่อทั้งครูและนักเรียน | 
| HIDE_OVERALL_GRADE | ไม่แสดงคะแนนโดยรวมในสมุดพกหรือโปรไฟล์นักเรียน | 
| SHOW_TEACHERS_ONLY | แสดงคะแนนโดยรวมต่อครูในสมุดพกและโปรไฟล์นักเรียน ซ่อนจากนักเรียนในโปรไฟล์นักเรียน | 
| เมธอด | |
|---|---|
| 
(deprecated) | แสดงว่าผู้ใช้มีสิทธิ์สร้างไฟล์แนบของส่วนเสริมในหลักสูตรที่ระบุหรือไม่ | 
| 
(deprecated) | แสดงว่าผู้ใช้มีสิทธิ์อัปเดต GradingPeriodSettings ในหลักสูตรที่กำหนดหรือไม่ | 
| 
 | สร้างหลักสูตร | 
| 
 | ลบหลักสูตร | 
| 
 | แสดงผลหลักสูตร | 
| 
 | แสดงผลการตั้งค่าระยะเวลาการให้คะแนนในหลักสูตร | 
| 
 | แสดงรายการหลักสูตรที่ผู้ใช้ที่ส่งคำขอได้รับอนุญาตให้ดู โดยจำกัดเฉพาะหลักสูตรที่ตรงกับคำขอ | 
| 
 | อัปเดตฟิลด์อย่างน้อย 1 รายการในหลักสูตร | 
| 
 | อัปเดตหลักสูตร | 
| 
 | อัปเดตการตั้งค่าระยะเวลาการให้คะแนนของหลักสูตร |