Requisitos de los complementos

Versión 1.0, 30 de abril de 2024.

Los criterios de esta página se aplican a todos los complementos de Classroom. Tu el complemento debe cumplir con todos los elementos obligatorios aplicables para que se apruebe su publicación en Google Workspace Marketplace y el complemento “Funciona con Classroom”.

Las palabras clave “DEBE”, “NO DEBE”, “OBLIGATORIO”, “DEBERÁ”, “NO DEBERÁ”, “DEBERÍA”, "NO DEBERÍA", "RECOMENDADO", "MAYO" y "OPCIONAL" en este documento se deben interpretados como se describe en RFC 2119.

Requisitos

ID Tipo
1.0 Licencia de usuario final (si corresponde)
  1.1 Se DEBE mostrar un mensaje fácil de usar al usuario cuando no tiene una licencia. El mensaje DEBE indicar claramente el motivo por el cual el complemento no se puede utilizar y sugerir un curso de acción para que el usuario solucione la situación. REQUIRED
  1.3 La ficha de Google Workspace Marketplace del complemento DEBE especificar detalles sobre los requisitos de licencias que pueden ser necesarios para usar el complemento. Si el complemento tiene un nivel pago, la ficha de Marketplace DEBE proporcionar un vínculo a una página web que proporcione más información sobre los precios o cómo comunicarse con un vendedor. REQUIRED
2.0 Acceso de usuario final
  2.1 Los usuarios profesores DEBEN acceder al complemento con el SSO de Google.
Si se solicita a los usuarios alumnos que accedan al complemento, DEBEN hacerlo con el SSO de Google.
REQUIRED
  2.2 El complemento DEBE usar el SSO de Google para que un usuario acceda automáticamente en visitas posteriores sin mostrar una solicitud de acceso.
Cuando la sugerencia de acceso no coincide con el usuario que accedió, el complemento DEBE pedirle al usuario un botón de acceso y pasar el login_hint a la biblioteca de autenticación para filtrar las cuentas no válidas.
REQUIRED
  2.7 Cuando el usuario de Classroom aún no accedió al complemento (como se determina en la sugerencia de acceso), el complemento DEBE presentar un mensaje de “Acceder con Google”. botón para realizar una acción explícita del usuario y así activar el proceso de acceso.
Nota: Este paso es necesario para cumplir con los lineamientos de desarrollo de la marca de Google y también ayuda a evitar los bloqueadores de ventanas emergentes.
REQUIRED
  2.8 El complemento DEBE mostrar quién es el usuario que accedió. OPCIÓN RECOMENDADA
3.0 General
  3.1 El complemento DEBE cumplir con los lineamientos generales de aprobación de Google Workspace Marketplace. REQUIRED
  3.2 Si una tarea se lanza en una pestaña o ventana nueva desde cualquiera de los recorridos de iframe, DEBE proporcionar un mensaje fácil de usar para volver a Classroom. REQUIRED
  3.3 El usuario solo DEBE completar el recorrido con un flujo de trabajo complementario y no cambiar a un flujo de trabajo del curso ni usar el botón Compartir en Classroom. REQUIRED
  3.4 Opción de localización: El idioma DEBE basarse en las preferencias locales establecidas por el navegador cuando estén disponibles. OPCIÓN RECOMENDADA
  3.5 Si un complemento define maxPoints, también DEBE configurar pointsEarned cuando un estudiante completa una entrega con credenciales de profesor almacenadas (recomendado) O cuando el profesor abre el envío en el iframe de Revisión del trabajo de los estudiantes. REQUIRED
  3.9 Los complementos DEBEN cumplir con los lineamientos AA de las WCAG 2.1 sobre accesibilidad. Los desarrolladores de complementos informarán por cuenta propia que este requisito se cumple en el momento del envío y que este sigue cumpliendo con los cambios futuros que se realicen en él. OPCIÓN RECOMENDADA
  3.10 Cualquier error que experimente un usuario DEBE ser legible por humanos. REQUIRED
  3.11 Si se inicia studentViewUri, teacherViewUri o studentWorkViewUri desde una tarea o un curso copiados, el complemento NO DEBE mostrar una página de error en el iframe. REQUIRED
  3.12 Si se inicia studentViewUri, teacherViewUri o studentWorkViewUri desde una tarea o un curso copiados, el complemento DEBE mostrar un nuevo archivo adjunto para que el estudiante lo complete. Además, NO DEBE mostrar en el iframe las respuestas de un estudiante de tareas o cursos anteriores. OPCIÓN RECOMENDADA
4.0 Descubrimiento de adjuntos
  4.1 Si un archivo adjunto requiere la entrega de un estudiante, el archivo adjunto DEBE incluir un studentWorkReviewUri de modo que se trate como un tipo de actividad y no como un archivo adjunto de tipo de contenido. REQUIRED
  4.2 El iframe de detección de archivos adjuntos DEBE proporcionar una interfaz de usuario que ofrezca al menos una de las siguientes opciones:
  • Crear contenido nuevo para adjuntar
  • Explora, selecciona y adjunta archivos de una biblioteca de contenido
  • Instrucciones para adjuntar contenido de tu sitio web o de otros productos
REQUIRED
  4.3 El profesor DEBE poder encontrar todo el contenido o las actividades disponibles y acceder a él. OPCIÓN RECOMENDADA
  4.4 El profesor DEBE tener la posibilidad de obtener una vista previa del contenido o la actividad antes de comprometerse a adjuntarlos a la tarea. REQUIRED
  4.5 Si el profesor debe trabajar para crear contenido o actividad antes de que se pueda adjuntar, ese trabajo DEBE completarse en el iframe. OPCIÓN RECOMENDADA
5.0 Vista del alumno
  5.1 Cuando se inicia studentViewUri, el complemento NO DEBE quitar al usuario del iframe para completar una tarea.
Si el complemento quita al usuario del iframe, DEBE haber un mensaje o alguna otra indicación para que los estudiantes vuelvan a Classroom.
OPCIÓN RECOMENDADA
  5.2 Si una actividad complementaria aparece fuera del iframe, DEBE haber una vista previa de la tarea en el iframe. REQUIRED
  5.3 Si una actividad requiere que un estudiante realice alguna acción para marcar el trabajo como completado, el botón NO DEBE estar etiquetado como “Entregar”. para evitar confusiones con el botón Entrega de Classroom. REQUIRED
6.0 Vista del profesor
  6.1 El profesor DEBE poder ver lo que verá el alumno cuando realice la tarea. OPCIÓN RECOMENDADA
7.0 Revisión del trabajo de los alumnos
  7.1 Si se inicia studentWorkReviewUri, el complemento DEBE renderizar el trabajo de ese estudiante para que lo revise el profesor dentro del iframe. Es posible que el material complementario se vincule fuera del iframe. REQUIRED
  7.2 El complemento NO DEBE habilitar la navegación entre estudiantes en la vista studentWorkReviewUri. La navegación entre los estudiantes DEBE realizarse únicamente en la IU de Classroom. REQUIRED
8.0 Compatibilidad con dispositivos móviles para Classroom
  8.1 Cuando la app para dispositivos móviles de Classroom inicia un teacherViewUri, studentViewUri o studentWorkReviewUri, la URL DEBE abrir la app nativa para dispositivos móviles del socio o la app web móvil del socio y, en ambos casos, establecer un vínculo directo a la vista correcta. Si el dispositivo no es compatible, se DEBE mostrar un mensaje al usuario para informarle que se trata de un dispositivo no compatible y, idealmente, cuáles son los dispositivos compatibles. REQUIRED
  8.2 El trabajo de los alumnos SE DEBE poder completar en un dispositivo móvil. OPCIÓN RECOMENDADA
9.0 Funciones adicionales
  9.1 Si los profesores pueden pegar vínculos a tu contenido como archivos adjuntos, DEBES actualizar los vínculos para que sean archivos adjuntos de complementos. OPCIÓN RECOMENDADA
  9.2 Si usas una integración de CourseWork para crear tareas desde fuera de Classroom, DEBES crear archivos adjuntos de complemento de forma predeterminada para todos los vínculos compatibles con tu complemento. OPCIÓN RECOMENDADA

Registro de cambios

Versión 1.0 Actualizado el 30 de abril de 2024
1.1 Combinar las versiones 1.1 y 1.2 en un solo requisito
2.1 2.1 y 2.5 combinados en un único requisito.
2.2 Se combinaron 2.2, 2.3 y 2.4 en un solo requisito.
3.5 Se combinaron 3.5, 3.6 y 3.7 en un solo requisito.
3.10 Se agregó el requisito de que el complemento nunca ingrese en una política un estado irrecuperable.
3.11 y 3.12 5.5, 5.6, 6.3, 6.4, 7.5 y 7.6 combinados en dos nuevos y los requisitos de cumplimiento.
4.2 Se expandió la descripción de las experiencias aceptables de Descubrimiento de adjuntos.
4.3 Cambio de número, anteriormente 4.2. También se cambió de REQUIRED a RECOMENDADA.
4.4 Nuevo número, anteriormente 4.3.
4.5 Se volvió a numerar, anteriormente 4.4.
5.2 Se cambió a número; antes era 5.3.
5.3 Se cambió a número, anteriormente 5.2.
9.1 Se agregó una recomendación para actualizar los vínculos pegados en los archivos adjuntos.
9.2 Se agregó una recomendación para crear archivos adjuntos de complementos de forma predeterminada cuando crear tareas de CourseWork de forma programática.
2.6, 3.7, 3.8, 6.2, 7.3 y 7.4 Se quitó el elemento.
Versión 0.3 Actualizado el 22 de noviembre de 2022
2.3 Corrección de la guía de sugerencias de acceso.
2.4 Se incorporó una situación en la que la implementación de hd es como en los productos necesarios.
3.2 Se reformuló "Proporcionar ruta".
5.5, 5.6, 6.3, 6.4, 7.5 y 7.6 Se agregó un texto del curso obligatorio y orientación recomendada para el studentViewUri, teacherViewUri y studentWorkReviewUri
Versión 0.2 Actualizado el 29 de octubre de 2021
1.3 Se ajustó el texto para que sea más claro de intención.
3.1 Se agregó el complemento "El complemento DEBE cumplir con los lineamientos generales de aprobación de GWM en su sitio web".
3.9 WCAG cambió REQUIRED a RECOMMENDED.
5.1 Se cambió REQUIRED a RECOMMENDED.
5.3 Se agregó el mensaje "Si los complementos aparecen fuera del iframe, SE DEBE tener una vista previa sobre la tarea en el iframe.
5.4 Se agregó el mensaje "Si el complemento aparece fuera del iframe, SE DEBE haber para que los estudiantes vuelvan a Classroom".
8.1 Se agregó el mensaje "Si el dispositivo no es compatible, SE DEBE mostrar un mensaje al para informarle que es un dispositivo no compatible y, idealmente, compatibles".
8.2 El trabajo móvil de los estudiantes cambió de REQUIRED a RECOMMENDED.
Versión 0.1 Actualizado el 22 de septiembre de 2021
  Versión inicial