Teachers can assign and grade work from anywhere using Classroom add-ons and the CourseWork API. Classroom add-ons allow educators to integrate their favorite EdTech tools within the Google Classroom interface. Teachers can select, assign, and grade third-party content within Google Classroom. The result is a seamless learning experience for teachers and students.
Add-ons complement other Classroom API features. Add-ons let teachers and students experience your content without having to leave Google Classroom. Adopt a variety of integrations to provide user-friendly ways to access your content from more places.
Add-ons allow users to create attachments on CourseWork, Announcements, or CourseWorkMaterials. These attachments open third-party content in iframes in Google Classroom. The iframes open separate URLs depending on the user type and Google Classroom context.
Developers create add-on applications distributed through Google Workspace Marketplace. Teachers can install applications to their own Google Workspace for Education account, or domain administrators can install applications for their teacher users. Teachers then interact with the application to create attachments.
Why Classroom add-ons
There are several key benefits to developing a Classroom add-on.
- Unlike the CourseWork API, Classroom add-ons show up directly in Google Classroom as well on the Google Workspace Marketplace which is the hub for administrators to manage tools across all their Google products.
- Through add-ons, teachers can discover new third party tools and foster discussions with their admins to encourage domain-wide usage.
Deeper and more streamlined experience
- 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.
- By embedding third-party content throughout the Classroom workflow (assignment creation, student work, grading workflow), you enable deeper experiences for users.
Continued investments in developer experience
Google is investing in the user experience beyond the CourseWork API. Add-ons address core pain points that users have when using third-party learning tools:
- 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.
- 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.
- 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.
- 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.
See the following sections for detailed information about the add-ons benefits and development process.
- Get started - Detailed descriptions of the user experience, user journey, and developer journey
- Developer guides - Design and implementation details
- Best practices - Recommendations for developers
- Add-on review process - Procedures for add-ons publication
- Developer walkthroughs - Step-by-step implementation guides with code examples
- Requirements - The list of expectations for published add-ons
Add-ons are generally available to Google Classroom users as of August 1, 2022.
The Classroom add-ons API is in private developer preview. Complete the interest form if you would like more information or are interested in participating in the developer preview.