- แหล่งข้อมูล: หลักสูตร
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- CourseLearningStandardSettings
- LearningStandardSetRoot
- เมธอด
แหล่งข้อมูล: หลักสูตร
หลักสูตรใน 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 |
ส่วนของหลักสูตร เช่น "Period 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 Group ที่มีครูทุกคนในหลักสูตร กลุ่มนี้ไม่รับอีเมลและใช้ได้เฉพาะสำหรับการให้สิทธิ์เท่านั้น อ่านอย่างเดียว |
courseGroupEmail |
อีเมลของ Google Group ที่มีสมาชิกทั้งหมดของหลักสูตร กลุ่มนี้ไม่รับอีเมลและใช้ได้เฉพาะสำหรับการให้สิทธิ์เท่านั้น อ่านอย่างเดียว |
teacherFolder |
ข้อมูลเกี่ยวกับโฟลเดอร์ไดรฟ์ที่แชร์กับครูทุกคนในหลักสูตร ระบบจะตั้งค่าช่องนี้สำหรับครูของหลักสูตรและผู้ดูแลระบบโดเมนเท่านั้น อ่านอย่างเดียว |
courseMaterialSets[] |
ชุดสื่อการสอนที่ปรากฏในหน้า "เกี่ยวกับ" ของหลักสูตรนี้ อ่านอย่างเดียว |
guardiansEnabled |
ระบุว่ามีการเปิดใช้การแจ้งเตือนสำหรับผู้ปกครองในหลักสูตรนี้หรือไม่ อ่านอย่างเดียว |
calendarId |
รหัสปฏิทินสำหรับปฏิทินที่สมาชิกทุกคนในหลักสูตรสามารถดูได้ ซึ่ง Classroom จะเพิ่มกิจกรรมสำหรับงานของหลักสูตรและประกาศในหลักสูตรลงในปฏิทินนี้ ระบบจะสร้างปฏิทินสำหรับรายวิชาแบบอะซิงโครนัสเมื่อตั้งค่ารายวิชาเป็น อ่านอย่างเดียว |
gradebookSettings |
การตั้งค่าสมุดพกที่ระบุวิธีคำนวณคะแนนโดยรวมของนักเรียน/นักศึกษาสำหรับหลักสูตรและผู้ที่จะเห็นคะแนนดังกล่าว อ่านอย่างเดียว |
subject |
ไม่บังคับ หัวเรื่องของหลักสูตร |
learningStandardSettings |
ไม่บังคับ การตั้งค่าที่เกี่ยวข้องกับมาตรฐานการเรียนรู้ที่ใช้ได้ในหลักสูตร หลักสูตรหนึ่งๆ สามารถกำหนดรูทของชุดมาตรฐานการเรียนรู้ได้สูงสุด 20 รายการ |
levels |
ไม่บังคับ ระดับของหลักสูตร ตัวอย่าง: "มัธยมศึกษาปีที่ 3", "มัธยมศึกษาตอนต้น", "ป. 4 - ป. 5", "อนุบาล - ป. 2", "3000" หากตั้งค่าไว้ ช่องนี้ต้องเป็นสตริง UTF-8 ที่ถูกต้องและมีอักขระไม่เกิน 1, 000 ตัว คุณล้างข้อมูลในช่องนี้ได้โดยใช้วิธี |
CourseState
สถานะที่เป็นไปได้ของหลักสูตร
| Enum | |
|---|---|
COURSE_STATE_UNSPECIFIED |
ไม่มีสถานะหลักสูตร ข้อความ Course ที่แสดงผลจะไม่มีการใช้ค่านี้ |
ACTIVE |
หลักสูตรทำงานอยู่ |
ARCHIVED |
เก็บหลักสูตรแล้ว คุณจะแก้ไขไม่ได้ ยกเว้นการเปลี่ยนเป็นสถานะอื่น |
PROVISIONED |
สร้างหลักสูตรแล้ว แต่ยังไม่ได้เปิดใช้งาน ครูผู้สอนหลักและผู้ดูแลระบบโดเมนจะเข้าถึงสถานะนี้ได้ และอาจแก้ไขหรือเปลี่ยนสถานะเป็น ACTIVE หรือ DECLINED หลักสูตรจะเปลี่ยนเป็น PROVISIONED ได้ก็ต่อเมื่ออยู่ในสถานะ DECLINED เท่านั้น |
DECLINED |
สร้างหลักสูตรแล้ว แต่ถูกปฏิเสธ เจ้าของหลักสูตรและผู้ดูแลระบบโดเมนจะเข้าถึงได้ แม้ว่าจะไม่แสดงใน UI ของเว็บก็ตาม คุณไม่สามารถแก้ไขหลักสูตรได้ ยกเว้นการเปลี่ยนเป็นสถานะ PROVISIONED หลักสูตรจะเปลี่ยนเป็น DECLINED ได้ก็ต่อเมื่ออยู่ในสถานะ PROVISIONED เท่านั้น |
SUSPENDED |
หลักสูตรถูกระงับแล้ว คุณไม่สามารถแก้ไขหลักสูตร และมีเพียงผู้ใช้ที่ระบุโดย ownerId เท่านั้นที่ดูหลักสูตรได้ ระบบอาจกำหนดให้หลักสูตรอยู่ในสถานะนี้หากอาจละเมิดข้อกำหนดในการให้บริการ |
CourseMaterialSet
ชุดสื่อการเรียนการสอนที่ปรากฏในหน้า "เกี่ยวกับ" ของหลักสูตร เอกสารเหล่านี้อาจรวมถึงประมวลรายวิชา กำหนดการ หรือข้อมูลเบื้องหลังอื่นๆ ที่เกี่ยวข้องกับหลักสูตรโดยรวม
| การแสดง JSON |
|---|
{
"title": string,
"materials": [
{
object ( |
| ช่อง | |
|---|---|
title |
ชื่อสำหรับชุดนี้ |
materials[] |
สื่อการเรียนการสอนที่แนบมากับชุดนี้ |
CourseMaterial
สื่อการสอนที่แนบมากับหลักสูตรเป็นส่วนหนึ่งของชุดสื่อการสอน
| การแสดง JSON |
|---|
{ "driveFile": { object ( |
| ช่อง | |
|---|---|
| ข้อมูลวัสดุ ต่อไปนี้คือรายการช่องที่แยกกันโดยสิ้นเชิง ระบบจะตั้งค่าช่องอย่างน้อย 1 ช่องในการตอบกลับ ดังนี้ | |
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 |
แสดงคะแนนโดยรวมให้ครูเห็นในสมุดพกและโปรไฟล์ของนักเรียน ซ่อนจากนักเรียนในโปรไฟล์นักเรียน |
CourseLearningStandardSettings
| การแสดง JSON |
|---|
{
"standardSets": [
{
object ( |
| ช่อง | |
|---|---|
standardSets[] |
ต้องระบุ ชุดรากฐานมาตรฐานการเรียนรู้ที่ใช้กับหลักสูตรนี้ |
LearningStandardSetRoot
| การแสดง JSON |
|---|
{ "caseGuid": { object ( |
| ช่อง | |
|---|---|
caseGuid |
ต้องระบุ GUID ของ Satchel Rosetta Exchange สำหรับรูทของชุดมาตรฐานการเรียนรู้ |
documentTitle |
เอาต์พุตเท่านั้น ชื่อเอกสารของรูทชุดมาตรฐานการเรียนรู้ |
standardTitle |
เอาต์พุตเท่านั้น ชื่อของรูทชุดมาตรฐานการเรียนรู้ |
sourceDataAvailabilityStatus |
เอาต์พุตเท่านั้น สถานะความพร้อมใช้งานของรูทชุดมาตรฐานการเรียนรู้ ใช้ข้อมูลนี้เพื่อพิจารณาว่ามีการลบรูทของชุดมาตรฐานการเรียนรู้ออกจากแหล่งที่มาหรือไม่ |
เมธอด |
|
|---|---|
(deprecated) |
แสดงผลว่าผู้ใช้มีสิทธิ์สร้างไฟล์แนบของส่วนเสริมในหลักสูตรที่ระบุหรือไม่ |
(deprecated) |
แสดงผลว่าผู้ใช้มีสิทธิ์อัปเดต GradingPeriodSettings ในหลักสูตรที่ระบุหรือไม่ |
|
สร้างหลักสูตร |
|
ลบหลักสูตร |
|
แสดงผลหลักสูตร |
|
แสดงผลการตั้งค่าระยะเวลาการให้คะแนนในหลักสูตร |
|
แสดงรายการหลักสูตรที่ผู้ใช้ที่ส่งคำขอได้รับอนุญาตให้ดู โดยจำกัดเฉพาะหลักสูตรที่ตรงกับคำขอ |
|
อัปเดตช่องอย่างน้อย 1 ช่องในหลักสูตร |
|
อัปเดตหลักสูตร |
|
อัปเดตการตั้งค่าระยะเวลาการให้คะแนนของหลักสูตร |