- แหล่งข้อมูล: หลักสูตร
 - 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 รายการในหลักสูตร | 
                
 | 
              อัปเดตหลักสูตร | 
                
 | 
              อัปเดตการตั้งค่าระยะเวลาการให้คะแนนของหลักสูตร |