Google Classroom API มีอินเทอร์เฟซการเขียนโปรแกรมสำหรับนักพัฒนาซอฟต์แวร์ ผู้ดูแลระบบ และผู้นำโรงเรียนเพื่อจัดการทรัพยากรของ Google Classroom คุณ สามารถสร้างซอฟต์แวร์ที่สร้าง ดึงข้อมูล และแก้ไข หลักสูตร Classroom และเนื้อหาของหลักสูตรได้
กรณีการใช้งานทั่วไปบางส่วนมีดังนี้
- การจัดการหลักสูตร บัญชีรายชื่อ และผู้ปกครอง
- การเพิ่มงาน ประกาศ และสื่อการเรียนการสอนของชั้นเรียน
- การให้คะแนนและการแก้ไขการตั้งค่าการให้คะแนน
- การสร้างข้อมูลสำหรับการวิเคราะห์
- ทำให้ค้นพบและเข้าถึงเนื้อหาหรือเครื่องมือจากผู้ให้บริการภายนอกได้ ภายใน Classroom
Classroom API เป็นโซลูชันที่เหมาะกับฉันไหม
Google มีผลิตภัณฑ์หลายอย่างที่จะช่วยให้คุณโต้ตอบกับ Classroom ได้ ต่อไปนี้คือสถานการณ์ที่พบบ่อยและ คำแนะนำสำหรับผลิตภัณฑ์ที่อาจเหมาะกับความต้องการของคุณมากที่สุด
แก้ไขแหล่งข้อมูลของ Google Classroom
สถานการณ์ | โซลูชันที่แนะนำ |
---|---|
ฉันต้องการจัดการหลักสูตร ผู้ใช้ หรือ แหล่งข้อมูลอื่นๆ ของ Classroom จำนวนมากเป็นประจำ ฉัน เขียนโค้ดและดูแล โครงสร้างพื้นฐานของซอฟต์แวร์ได้ | เขียนแอปพลิเคชันที่ใช้ Classroom API |
ฉันต้องการจัดการทรัพยากร จำนวนเล็กน้อยใน Classroom เป็นครั้งคราว ฉันถนัดการเขียนโค้ดจำนวนเล็กน้อยโดยมีค่าใช้จ่ายเพียงเล็กน้อย | ใช้ Classroom API กับ Google Apps Script |
ฉันต้องการเปลี่ยนแปลงทรัพยากรของ Classroom แต่ละรายการเป็นครั้งคราว ฉันถนัดการใช้คำสั่งในเทอร์มินัล | ใช้ Google Apps Manager |
ฉันต้องการรายงานจำนวนมากที่มี รายละเอียดเกี่ยวกับกิจกรรมใน Classroom | ใช้ BigQuery บริการโอนข้อมูล |
ฉันต้องการตรวจสอบกิจกรรมของผู้ใช้ | สร้างรายงานในคอนโซลผู้ดูแลระบบ หรือใช้ Reports API |
ผสานรวมกับ Google Classroom
สถานการณ์ | โซลูชันที่แนะนำ |
---|---|
ฉันต้องการให้ครูและนักเรียน เห็นและเปิดเนื้อหาของฉัน ใน Classroom | สร้างส่วนเสริมของ Classroom |
ฉันต้องการให้ครูคลิกปุ่มในเว็บไซต์หรือแอปของฉันที่ฝังเนื้อหาของฉันใน Classroom | สร้างส่วนเสริมของ Classroom และสร้างไฟล์แนบ โดยใช้โปรแกรม |
ฉันต้องการให้ครูคลิกปุ่มในเว็บไซต์หรือแอปของฉันเพื่อลิงก์ไปยังเนื้อหาของฉันใน Classroom | สร้างงานในหลักสูตรโดยใช้ Classroom API หรือฝัง ปุ่มแชร์ไปยัง Classroom |
ฉันต้องการให้ครูใน Classroom ซิงค์หรือนำเข้าข้อมูลจากระบบข้อมูลของนักเรียน | ใช้ OneRoster สำหรับ SIS หรือ สร้างและเข้าถึงทรัพยากรโดยใช้ Classroom API |
เริ่มต้นใช้งาน
เราขอแนะนำให้นักพัฒนาแอปใหม่ทำสิ่งต่อไปนี้ก่อนเริ่มโปรเจ็กต์ใหม่
- อ่านคำแนะนำเกี่ยวกับโครงสร้าง Classroom API
- ดูข้อมูลเกี่ยวกับเกรด ประเภทผู้ใช้ การมีสิทธิ์ของผู้ใช้ และการดำเนินการของผู้ดูแลระบบ คู่มือเหล่านี้อธิบายแนวคิดเฉพาะของ Google Classroom และ Classroom API
- ทำความเข้าใจวิธีการทำงานของคำขอ Classroom API
หากต้องการเริ่มพัฒนา โปรดตรวจสอบว่าคุณได้ทำตามขั้นตอนเบื้องต้นเรียบร้อยแล้ว เลือกขอบเขต Classroom API ที่เหมาะสมกับความต้องการของคุณ จากนั้นตั้งค่าสภาพแวดล้อมและเริ่มส่งคำขอโดยทำตามคู่มือเริ่มต้นฉบับย่อต่อไปนี้
ทดลองใช้ Google APIs Explorer
หากต้องการทดลองเรียกใช้เมธอดในข้อมูลที่ใช้งานจริง ให้ลองใช้ Google APIs Explorer คุณไม่จำเป็นต้องเขียนโค้ดใดๆ เพื่อเริ่มต้นใช้งาน แต่โปรดทราบว่า การดำเนินการที่คุณทำโดยใช้ API Explorer อาจแก้ไขข้อมูลที่มีอยู่
วิธีหนึ่งในการเริ่มเรียกใช้เมธอดคือการเรียกใช้เมธอด courses.list()
เมธอดนี้ไม่จำเป็นต้องใช้พารามิเตอร์คำขอ และคุณสามารถดึงข้อมูล id
จากรายการหลักสูตรที่ส่งคืนเพื่อใช้เป็นพารามิเตอร์คำขอสำหรับการเรียก API อื่นๆ ได้
หากยังไม่มีหลักสูตร คุณสร้างได้โดยใช้วิธี
courses.create()
นอกจากนี้ คุณยังดูเอกสารอ้างอิงของ Classroom API ได้ด้วย