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
หากต้องการทดลองเรียกใช้เมธอดในข้อมูลที่ใช้งานจริง ให้ลองใช้ Google APIs Explorer คุณไม่จำเป็นต้องเขียนโค้ดใดๆ เพื่อเริ่มต้นใช้งาน แต่โปรดทราบว่า การดำเนินการที่คุณทำโดยใช้โปรแกรมสำรวจ APIs อาจแก้ไขข้อมูลที่มีอยู่
วิธีหนึ่งในการเริ่มเรียกใช้เมธอดคือการเรียกใช้เมธอด courses.list() เมธอดนี้ไม่จำเป็นต้องใช้พารามิเตอร์คำขอ และคุณสามารถดึงข้อมูล id จากรายการหลักสูตรที่แสดงผลเพื่อใช้เป็นพารามิเตอร์คำขอสำหรับการเรียก API อื่นๆ ได้
หากยังไม่มีหลักสูตร คุณสามารถสร้างได้โดยใช้วิธี
courses.create()
นอกจากนี้ คุณยังดูเอกสารอ้างอิง Classroom API ได้ด้วย