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