Google Classroom 外掛程式現已全面開放開發人員使用!詳情請參閱
外掛程式說明文件。
簡介
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
老師可使用 Classroom 外掛程式和 CourseWork API,隨時隨地指派作業和評分。教師可透過 Classroom 外掛程式,在 Google Classroom 介面中整合喜愛的教育科技工具。老師可以在 Google Classroom 中選取、指派及評分第三方內容。為老師和學生提供流暢的學習體驗。
外掛程式可輔助其他 Classroom API 功能。老師和學生不必離開 Google Classroom,就能透過外掛程式使用您的內容。採用各種整合方式,讓使用者能從更多地方輕鬆存取內容。
只要老師具備 Teaching and Learning 或 Plus Google Workspace for Education 授權,就能使用 Classroom 外掛程式。
總覽
使用者可以透過外掛程式在作業、公告或教材中建立附件。這些附件會在 Google Classroom 的 iframe 中開啟第三方內容。iframe 會根據使用者類型和 Google Classroom 情境開啟不同的網址。
開發人員會建立外掛程式應用程式,並透過 Google Workspace Marketplace 發布。老師可以為自己的 Google Workspace for Education 帳戶安裝應用程式,Google Workspace 管理員也可以為老師使用者安裝應用程式。老師接著與應用程式互動,建立附件。
使用 Classroom 外掛程式的好處
開發 Classroom 外掛程式有幾項主要好處。
爭取曝光機會
- 與 CourseWork API 不同,Classroom 外掛程式會直接顯示在 Google Classroom 中,以及 Google Workspace Marketplace。管理員可透過後者集中管理所有 Google 產品的工具。
- 老師可以透過外掛程式探索新的第三方工具,並與管理員討論,鼓勵全網域使用。
更深入且更精簡的體驗
- Classroom 外掛程式的整體目標,是將 Google Classroom 的簡化體驗擴展至第三方技術生態系統。Classroom 外掛程式整合了 Classroom 和許多工具的體驗,方便老師、學生和管理員日常使用。
- 在 Classroom 工作流程 (建立作業、學生作業、評分工作流程) 中嵌入第三方內容,可為使用者提供更深入的體驗。
持續投入資源,提升開發人員體驗
Google 正在投資 CourseWork API 以外的使用者體驗。外掛程式可解決使用者在使用第三方學習工具時遇到的主要痛點:
- 集中管理學生作業 - 學生必須在多個系統和位置之間來回切換,才能完成學校作業,這會造成許多不便。有了外掛程式,學生就能直接存取作業,專心處理學校事務,不必煩惱技術問題。
- 評分 - 老師表示評分相當耗時、容易出錯,且難以透過各種工具管理。老師可透過外掛程式快速存取第三方工具提供的成績,並直接在 Classroom 中加入其他意見回饋。
- Google 單一登入 (SSO) - 老師和學生很難記住課堂中許多不同工具的登入資訊。外掛程式可讓使用者透過單一帳戶登入第三方工具,簡化這項程序。
- 持續投資 - Google 將持續投資 Classroom 外掛程式和 Classroom API 這兩大策略領域。Google 致力於持續開發及採用這些技術。
後續步驟
如要進一步瞭解外掛程式的優點和開發程序,請參閱下列各節。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-08-29 (世界標準時間)。
[null,null,["上次更新時間:2025-08-29 (世界標準時間)。"],[],[],null,["# Introduction\n\nTeachers can assign and grade work from anywhere using\nClassroom add-ons and the [CourseWork API](/workspace/classroom/reference/rest/v1/courses.courseWork).\nClassroom add-ons allow educators to integrate their favorite\nEdTech tools within the Google Classroom interface. Teachers can select,\nassign, and grade third-party content within Google Classroom. The result is a\nseamless learning experience for teachers and students.\n\nAdd-ons complement other Classroom API features. Add-ons let teachers\nand students experience your content without having to leave Google Classroom.\nAdopt a variety of integrations to provide user-friendly ways to access your\ncontent from more places.\n\nClassroom add-ons are available to all teachers with Teaching \\&\nLearning or Plus [Google Workspace for Education licenses](//edu.google.com/intl/ALL_us/workspace-for-education/editions/compare-editions/).\n\nOverview\n--------\n\nAdd-ons allow users to create **attachments** on assignments,\nannouncements, or materials. These attachments open third-party content in\n**[iframes](/workspace/classroom/add-ons/get-started/iframes/iframes-overview)** in Google Classroom. The iframes open separate URLs depending on\nthe user type and Google Classroom context.\n\nDevelopers create add-on **applications** distributed\nthrough [Google Workspace Marketplace](//workspace.google.com/marketplace/category/works-with-classroom). Teachers can install\napplications to their own Google Workspace for Education account, or Google Workspace administrators\ncan install applications for their teacher users. Teachers then interact with\nthe application to create attachments.\n\nWhy Classroom add-ons\n---------------------\n\nThere are several key benefits to developing a Classroom add-on.\n\n### Discoverability\n\n- Unlike the CourseWork API, Classroom add-ons show up directly in Google Classroom as well on the [Google Workspace Marketplace](//workspace.google.com/marketplace/category/works-with-classroom) which is the hub for administrators to manage tools across all their Google products.\n- Through add-ons, teachers can discover new third party tools and foster discussions with their admins to encourage domain-wide usage.\n\n### Deeper and more streamlined experience\n\n- Our overall goal for Classroom add-ons is to extend the streamlined experience of Google Classroom to the third-party tech ecosystem. Classroom add-ons bring together the experiences of Classroom and the many tools that teachers, students, and admins are using every day.\n- By embedding third-party content throughout the Classroom workflow (assignment creation, student work, grading workflow), you enable deeper experiences for users.\n\n### Continued investments in developer experience\n\nGoogle is investing in the user experience beyond the CourseWork API. Add-ons\naddress core pain points that users have when using third-party learning tools:\n\n- **Centralize student work** - Students experience friction in their ability to balance the complexity of navigating too many systems and locations to do their schoolwork. With add-ons, students can directly access work in one place so that they can focus on their schoolwork instead of the technology.\n- **Grading** - Teachers have expressed that grading is time consuming, error prone, and difficult to manage across tools. Add-ons allows teachers to quickly access grades provided by third-party tools and combine those with additional feedback directly within Classroom.\n- **Google single sign-on (SSO)** - Teachers and students experience difficulty remembering logins for many different tools in their class. Add-ons simplify this by enabling users to sign in to third-party tools with just one account.\n- **Continued investment** - The Classroom add-ons and Classroom API are both strategic areas of investment for Google. Google is committed to their continued development and adoption.\n\nNext steps\n----------\n\nSee the following sections for detailed information about the add-ons benefits\nand development process.\n\n- [Get started](/workspace/classroom/add-ons/get-started/get-started-overview) - Detailed descriptions of the user experience, user journey, and developer journey\n- [Developer guides](/workspace/classroom/add-ons/developer-guides/developer-guides-overview) - Design and implementation details\n- [Add-on review process](/workspace/classroom/add-ons/developer-guides/review-process-overview) - Procedures for add-ons publication\n- [Developer walkthroughs](/workspace/classroom/add-ons/walkthroughs/walkthroughs-overview) - Step-by-step implementation guides with code examples\n- [Requirements](/workspace/classroom/add-ons/requirements) - The list of expectations for published add-ons"]]