Acerca del registro de un LMS en tu clase
Para conectar tu LMS a un aula, un administrador de la instancia de LMS debe configurar el LMS para permitir el uso de GitHub Classroom y registrar el LMS con GitHub Classroom para iniciar el protocolo de enlace de OAuth. Un administrador solo necesita realizar este proceso de registro una vez; tras ello, cualquier profesor que use una instancia de LMS puede sincronizar sus cursos de LMS con las clases. Para más información sobre cómo conectar un curso de LMS a un aula, consulta "Conexión de un curso de un sistema de administración del aprendizaje a una clase".
Note
Google Classroom no usa el protocolo LTI, por lo que no es necesario que esté conectado a GitHub Classroom antes de importar la lista de alumnos. Para obtener más información, vea «Conexión de un curso de un sistema de administración del aprendizaje a una clase».
LMS compatibles
GitHub Classroom permite la conexión con LMS que implementan estándares de Learning Tools Interoperability (LTI).
- LTI versión 1.3
- LTI Advantage
Utilizar LTI ayuda a mantener tu información segura y protegida. LTI es un protocolo estándar de la industria y GitHub Classroom lo utiliza con una certificación del Consorcio de Aprendizaje Global para el Sistema de Gestión Instruccional (IMS). Para más información, vea Interoperabilidad de las herramientas de aprendizaje y Acerca de IMS Global Learning Consortium en el sitio web de IMS Global Learning Consortium.
GitHub ha probado y confirmado el registro, la conexión y la importación de datos de registro de alumnos desde los siguientes LMS hacia GitHub Classroom.
- Lienzo
- Moodle
- Sakai
- Google Classroom
Nota: Existen otros LMS que implementan LTI 1.3 que pueden funcionar también con GitHub Classroom, pero aún no se han comprobado. Es posible que los administradores de LMS necesiten configurar opciones personalizadas de privacidad y la colocación del botón, así como proporcionar documentación a los profesores sobre cómo entrar en GitHub Classroom desde el LMS.
Google Classroom no usa el protocolo LTI, por lo que no es necesario que esté conectado a GitHub Classroom antes de importar la lista de alumnos. Para obtener más información, vea «Conexión de un curso de un sistema de administración del aprendizaje a una clase».
Configuración de Canvas en GitHub Classroom
Puedes registrar una instalación Canvas en GitHub Classroom para que los profesores puedan importar datos de la lista a sus clases. Para más información sobre Canvas, vea el sitio web de Canvas.
1. Registrar claves de desarrollador de GitHub Classroom en Canvas
-
Inicie sesión en Canvas.
-
En la barra lateral izquierda de la página principal, haz clic en Administración y, a continuación, en Administración del sitio.
-
Haz clic en Claves de desarrollador.
-
En "Claves de desarrollador", haz clic en el botón + Clave de desarrollador y selecciona + Clave de LTI en el menú desplegable.
-
En la pantalla de configuración "Configuración de claves", establece los campos en los valores siguientes:
Campo en la configuración de la app de Canvas Valor o ajuste Método Manual Entry
Título GitHub Classroom
Nota: Puedes usar cualquier nombre, pero si configuras esto de otra manera, no olvides comunicarlo a los profesores.Descripción Sync Canvas course rosters to GitHub Classroom
(o similar)URI de vínculo de destino https://classroom.github.com/context-link
Dirección URL de inicio de OpenID Connect https://classroom.github.com/lti1p3/openid-connect/auth
JWK (método) Public JWK URL
Dirección URL de JWK pública https://classroom.github.com/.well-known/jwks.json
URI de redirección https://classroom.github.com/lti1p3/openid-connect/redirect
Lista desplegable Servicios de LTI Advantage Activa la casilla "Permite recuperar los datos de usuario asociados al contexto en el que está instalada la herramienta". Lista desplegable Configuración adicional En "Nivel de privacidad", selecciona Public
.Colocaciones Seleccione Course Settings Sub Navigation
.
Nota: Si configuras la colocación de otra forma, no olvides comunicarlo a los profesores. En nuestra documentación se da por hecho que será la ubicación del botón. -
Haga clic en Save(Guardar).
-
En la tabla de la página "Claves de desarrollador", en la fila de la clave de desarrollador de GitHub Classroom, anota el valor del identificador de cliente de la columna "Detalles", que deberás comunicar a los profesores para que puedan finalizar la configuración.
-
En la tabla de la página "Claves de desarrollador", en la columna "Estado", cambia el estado de la clave a "Activado".
2. Registrar tus claves de desarrollador en GitHub Classroom
-
Rellene la información siguiente:
- En "Tipo de LMS", selecciona "Canvas" en el menú desplegable.
- "Identificador del emisor":
https://canvas.instructure.com
- "Dominio": dirección URL base de la instancia de Canvas
- "Id. de cliente": identificador de cliente que aparece en "Detalles" de la clave de desarrollador que has creado
- "Punto de conexión de autorización OIDC": dirección URL base de la instancia de Canvas con
/api/lti/authorize_redirect
anexado al final - "Dirección URL de recuperación de tokens de OAuth 2.0": dirección URL base de la instancia de Canvas con
/login/oauth2/token
anexado al final - "Dirección URL del conjunto de claves": dirección URL base de la instancia de Canvas con
/api/lti/security/jwks
anexado al final
-
Haga clic en Registrar.
-
Debería aparecer "LMS registrado correctamente" en la parte superior de la pantalla, lo que significa que has registrado tu instancia de LMS y los profesores ya pueden vincular sus clases a ella.
Configuración de Moodle en GitHub Classroom
Puedes registrar una instalación Moodle en GitHub Classroom para que los profesores puedan importar datos de la lista a sus clases. Para más información sobre Moodle, vea el sitio web de Moodle.
Debes utilizar Moodle versión 3.0 o superior.
1. Habilitar la publicación como herramienta de LTI en Moodle
- Inicie sesión en Moodle.
- Haz clic en la pestaña "Administración del sitio" en el menú de nivel superior.
- En la página "Administración del sitio", haz clic en la pestaña "Complementos", ve hacia abajo hasta la sección "Autenticación" y haz clic en Administrar autenticación.
- Junto al campo "LTI", haz clic en el botón de alternancia para habilitar LTI.
- Haz clic de nuevo en la pestaña "Complementos", ve hacia abajo hasta "Inscripciones" y haz clic en Administrar complementos de inscripción.
- Junto al campo "Publicar como herramienta de LTI", haz clic en el botón de alternancia para habilitar la publicación como una herramienta de LTI.
- Vuelve a la página "Administración del sitio" haciendo clic en la pestaña "Administración del sitio" en el menú de nivel superior; luego, ve hacia abajo hasta la sección "Seguridad" y haz clic en Seguridad HTTP.
- Junto a "Permitir incrustación de marcos", activa la casilla para habilitar la inserción de marcos y, después, haz clic en Guardar cambios.
2. Registrar GitHub Classroom como herramienta externa
-
Vuelve a la página "Administración del sitio" de Moodle haciendo clic en la pestaña "Administración del sitio" en el menú de nivel superior.
-
Haz clic en la pestaña "Complementos" y, a continuación, junto a la sección "Módulos de actividad", en "Herramienta externa", haz clic en Administrar herramientas.
-
Haz clic en Configurar una herramienta manualmente.
-
Edita los siguientes valores de los campos:
Campo en la configuración de la app de Moodle Valor o ajuste Nombre de la herramienta GitHub Classroom
Nota: Puedes usar cualquier nombre, pero si configuras esto de otra manera, no olvides comunicarlo a los profesores.URL de la herramienta https://classroom.github.com
Versión de LTI LTI 1.3
Tipo de clave pública Keyset URL
Conjunto de claves públicas https://classroom.github.com/.well-known/jwks.json
Dirección URL de inicio de sesión https://classroom.github.com/lti1p3/openid-connect/auth
URI(s) de redireccionamiento https://classroom.github.com/lti1p3/openid-connect/redirect
Contenedor de inicio predeterminado New window
-
Activa la casilla Admite vinculación profunda (mensaje de tipo Content-Item) .
-
En la lista desplegable "Servicios", junto a "Aprovisionamiento de nombres y rol de LTI de LMS", selecciona "Usar este servicio para recuperar información de los miembros según la configuración de privacidad" en el menú desplegable.
-
En la lista desplegable "Privacidad", establezca "Compartir el nombre del iniciador con la herramienta" en "Always" y establezca "Compartir el correo electrónico del iniciador con la herramienta" en "Always".
-
Haga clic en Guardar cambios.
-
Acabas de registrar GitHub Classroom como una herramienta externa. En "Herramientas", en el cuadro "GitHub Classroom", haz clic en el icono de menú para ver la pantalla "Detalles de configuración de la herramienta". Esta pantalla contiene información importante que deberás introducir en el último paso que debes hacer para registrar la instancia en GitHub Classroom.
3. Registrar la instancia de Moodle con GitHub Classroom
-
Rellene la información siguiente:
- En "Tipo de LMS", selecciona "Moodle" en el menú desplegable.
- "Identificador del emisor": identificador de plataforma en "Detalles de configuración de la herramienta" de la herramienta externa que has creado en Moodle
- "Dominio": dirección URL base de la instancia de Moodle
- "Id. de cliente": identificador de cliente en "Detalles de configuración de la herramienta" de la herramienta externa que has creado en Moodle
- "Dirección URL de solicitud de autenticación": dirección URL de solicitud de autenticación en "Detalles de configuración de la herramienta" de la herramienta externa que has creado en Moodle
- "Dirección URL del token de acceso": dirección URL del token de acceso en "Detalles de configuración de la herramienta" de la herramienta externa que has creado en Moodle
- "Dirección URL del conjunto de claves": dirección URL del conjunto de claves públicas en "Detalles de configuración de la herramienta" de la herramienta externa que has creado en Moodle
-
Haga clic en Registrar.
-
Debería aparecer "LMS registrado correctamente" en la parte superior de la pantalla, lo que significa que has registrado tu instancia de LMS y los profesores ya pueden vincular sus clases a ella.
Configuración de Sakai en GitHub Classroom
1. Registrar GitHub Classroom como herramienta externa
-
Ve a Sakai e inicia sesión.
-
Ve a "Área de trabajo de administración" y selecciona Herramientas externas en la barra lateral izquierda.
-
Haz clic en Instalar herramienta LTI 1.x.
-
Edita los siguientes valores de los campos:
Campo de la configuración de la aplicación Sakai Valor o ajuste Nombre de la herramienta GitHub Classroom: [nombre del curso]
Nota: Puedes usar cualquier nombre, pero si configuras esto de otra manera, no olvides comunicarlo a los profesores.Texto del botón (texto en el menú de herramientas) Lo que verá el profesor en el botón para entrar en GitHub Classroom. Por ejemplo, el valor podría ser sync
.Dirección URL de inicio https://classroom.github.com/context-link
Enviar nombres de usuario a la herramienta externa Seleccione esta casilla de verificación. Proporcionar lista a herramienta externa Seleccione esta casilla de verificación. La herramienta admite LTI 1.3 Seleccione esta casilla de verificación. Dirección URL del conjunto de claves de la herramienta LTI 1.3 https://classroom.github.com/.well-known/jwks.json
Punto de conexión de inicialización/OpenID Connect de la herramienta LTI 1.3 https://classroom.github.com/lti1p3/openid-connect/auth
Punto de conexión de redireccionamiento de la herramienta LTI 1.3 https://classroom.github.com/lti1p3/openid-connect/redirect
-
Al enviar, Sakai te mostrará la información que necesitas para registrar la instancia de Sakai en GitHub Classroom.
2. Registrar la instancia de Sakai con GitHub Classroom
-
Rellene la información siguiente:
- En "Tipo de LMS", selecciona "Sakai" en el menú desplegable.
- "Emisor de plataforma LTI 1.3": el campo "Emisor de plataforma LTI 1.3", tal y como se indica en Sakai
- "Dominio": dirección URL base de la instancia de Sakai
- "Id. de cliente de LTI 1.3": el campo "Id. de cliente de LTI 1.3", tal y como se indica en Sakai
- "Dirección URL de autenticación OIDC de la plataforma LTI 1.3": el campo "Dirección URL de autenticación OIDC de la plataforma LTI 1.3", tal y como se indica en Sakai
- "Dirección URL de recuperación de tokens de portador de OAuth2 de la plataforma LTI 1.3": el campo "Dirección URL de recuperación de tokens de portador de OAuth2 de la plataforma LTI 1.3", tal y como se indica en Sakai
- "Dirección URL del conjunto de claves/conocida de OAuth2 de la plataforma LTI 1.3": el campo "Dirección URL del conjunto de claves/conocida de OAuth2 de la plataforma LTI 1.3", tal y como se indica en Sakai
-
Haga clic en Registrar.
-
Debería aparecer "LMS registrado correctamente" en la parte superior de la pantalla, lo que significa que has registrado tu instancia de LMS y los profesores ya pueden vincular sus clases a ella.