學校和科技公司可以使用 Classroom API 建構各種與 Classroom 和 Google Workspace for Education 互動的工具,讓 Classroom 更符合使用需求。Classroom API 屬於 Google 開發人員 API,可讓非 Google 服務也能支援 Google 工具和基礎架構。
開發人員必須同意《Classroom API 服務條款》才能使用 Classroom API。其他應用程式一律禁止基於廣告目的使用 Classroom 資料。
第三方開發人員和管理員皆可使用 Classroom API。老師和學生可授權第三方應用程式。
Classroom API 可讓您透過程式處理老師和學生會在 Classroom 使用者介面中進行的許多事項,舉例來說,您可以與學生資訊系統保持同步、查看網域中開設的所有課程,以及管理課程。
非 Google 服務也可以使用 Classroom API 整合 Classroom 的各種功能。舉例來說,應用程式可讓老師複製並重複使用 Classroom 課程,不必重新建立課程,也無需重新加入每位學生。應用程式也可透過程式輔助方式查看、建立及修改 Classroom 的作業,還可將教材新增到作業中、提供學生繳交作業的管道,並將成績傳送回 Classroom。
應用程式取得 Classroom 使用者授權後才能存取 Classroom 資料。應用程式會要求使用者授予運作所需的特定權限 (例如使用者名稱、電子郵件地址或個人資料相片),使用者可以核准或拒絕服務的要求。授予權限時,Classroom API 會使用 OAuth 這種常見的網際網路標準。
Google Workspace for Education 管理員注意事項
Google Workspace for Education 管理員可以控管網域中分享資料的方式。在 Google 管理控制台中,您可以指定網域中的師生能否授權服務存取 Classroom 資料,並可依機構單位設定存取權。瞭解如何設定 Classroom 資料存取權。
Classroom API 可執行的工作會依使用者在課程中的角色而有所不同。就像 Classroom 使用者介面中一樣,使用者可分為學生、老師或管理員。老師和學生可授權第三方應用程式,以及檢舉濫用情形。
使用者角色 | API 可執行的工作 |
---|---|
學生 |
|
老師 |
|
管理員 |
|
如要進一步瞭解 Classroom API,請前往 developers.google.com/classroom。