Version 1.1, Dec 5, 2024.
The criteria on this page apply to all Classroom add-ons. Your add-on must meet all applicable required items to be approved for listing in the Google Workspace Marketplace and an add-on that "Works with Classroom".
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 .
Requirements
If student users are asked to sign-in to the add-on, they MUST sign in using Google SSO.
When the login hint doesn't produce a match with the currently signed-in user, the add-on MUST prompt the user with a sign-in button and pass the login_hint to the auth library to filter out invalid accounts.
Note: This is necessary to meet Google branding guidelines and also helps avoid pop-up blockers.
maxPoints
, it MUST also set pointsEarned
when a student completes a submission using stored teacher credentials (recommended) OR when the teacher opens the submission in the Student Work Review iframe.studentViewUri
, teacherViewUri
, or studentWorkViewUri
is launched from a copied assignment or copied course, the add-on MUST NOT display an error page in the iframe.studentWorkReviewUri
so that it is treated as an activity type and not content type attachment.- Create new content to attach
- Browse, select, and attach from a content library
- Instructions to attach content from your website or other products
studentViewUri
is launched, the add-on SHOULD NOT pop the user out of the iframe to complete a task.If the add-on does pop the user out of the iframe, there MUST be a message or other indication for students to return to Classroom.
studentWorkReviewUri
is launched, the add-on MUST render that student's work for teacher review within the iframe. Supplemental material may link outside of the iframe.studentWorkReviewUri
view. Navigation between students MUST take place in the Classroom UI only.teacherViewUri
, studentViewUri
or studentWorkReviewUri
, the URL MUST either open the partner's mobile native app or partner's mobile web app, and in either case deep-link to the correct view. If the device is unsupported, a message MUST be displayed to the user to let them know it's an unsupported device and ideally, what devices are supported.Changelog
Version 1.1 | Updated Dec 5, 2024 |
1.1, 1.3, 3.2, 3.10, 4.4, 5.2 | Changed from REQUIRED to RECOMMENDED. |
3.12 | Removed. |
5.3 | Reworded. A recent change allows add-on developers to reliably turn in student submissions using the API. |
Version 1.0 | Updated Apr 30, 2024 |
1.1 | Combined 1.1 and 1.2 into a single requirement. |
2.1 | Combined 2.1 and 2.5 into a single requirement. |
2.2 | Combined 2.2, 2.3, and 2.4 into a single requirement. |
3.5 | Combined 3.5, 3.6, and 3.7 into a single requirement. |
3.10 | Added requirement that the add-on never enter into an unintelligible or unrecoverable state. |
3.11, 3.12 | Combined 5.5, 5.6, 6.3, 6.4, 7.5, and 7.6 into two new requirements. |
4.2 | Expanded the description of acceptable Attachment Discovery experiences. |
4.3 | Renumbered, formerly 4.2. Also changed from REQUIRED to RECOMMENDED. |
4.4 | Renumbered, formerly 4.3. |
4.5 | Renumbered, formerly 4.4. |
5.2 | Renumbered, formerly 5.3. |
5.3 | Renumbered, formerly 5.2. |
9.1 | Added a recommendation to upgrade pasted links to attachments. |
9.2 | Added a recommendation to create add-on attachments by default when creating CourseWork assignments programmatically. |
2.6, 3.7, 3.8, 6.2, 7.3, 7.4 | Removed. |
Version 0.3 | Updated Nov 22, 2022 |
2.3 | Correction to the login hint guidance. |
2.4 | Incorporated a scenario where implementing hd
is
required. |
3.2 | Reworded "provide path". |
5.5, 5.6, 6.3, 6.4, 7.5, 7.6 | Added course copy required and recommended guidance for the studentViewUri
, teacherViewUri
, and studentWorkReviewUri
. |
Version 0.2 | Updated Oct 29, 2021 |
1.3 | Tweaked the text to be more clear of intent. |
3.1 | Added "The add-on MUST adhere to the general GWM approval guidelines found on their website." |
3.9 | WCAG changed REQUIRED to RECOMMENDED. |
5.1 | Changed REQUIRED to RECOMMENDED. |
5.3 | Added "If the add-ons pops out of the iframe, there MUST have a preview about the task in the iframe." |
5.4 | Added "If the add-on pops out of the iframe, there SHOULD be a prompt for students to return to Classroom." |
8.1 | Added "If the device is unsupported, a message MUST be displayed to the user to let them know it's an unsupported device and ideally, what devices are supported." |
8.2 | Mobile student work changed from REQUIRED to RECOMMENDED. |
Version 0.1 | Updated Sept 22, 2021 |
Initial release. |