Como administradores de los datos de sus estudiantes, sabemos que les preocupan profundamente las implicaciones de privacidad y seguridad al adoptar nuevas herramientas de tecnología educativa. Dada la gran integración que ofrecen las herramientas LTI, existen numerosos detalles técnicos que pueden afectar los datos que se comparten. Esta guía tiene como objetivo ayudarles a comprender la configuración para que puedan tomar decisiones informadas sobre el acceso que conceden.
En la Clave de Desarrollador, en Ajustes Adicionales, se puede configurar la clave con un Nivel de Privacidad Público o Privado. Tenga en cuenta que configurar un valor distinto al sugerido por el proveedor de la herramienta puede impedir el funcionamiento de los servicios. Por ejemplo, si los inicios son privados, la herramienta no podrá actualizar correctamente el libro de calificaciones, incluso si se ha habilitado el permiso "Puede crear y ver datos de tareas en el libro de calificaciones asociado a la herramienta".
La información predeterminada enviada en todos los lanzamientos designados como Privados incluye:
- Solicitud de enlace de recursos
- El ‘título’ o el nombre de la cuenta, curso o tarea desde la que se inicia la herramienta
- ID del recurso
- Descripción del recurso
- El ID de implementación de la herramienta
- El tipo de contexto desde el que se lanzó la herramienta
- Información sobre el contexto desde el que se lanzó la herramienta (por ejemplo, si es un curso, el nombre y el título del curso)
- El rol LTI estándar del usuario (Administrador, Instructor, Usuario, etc., sin roles personalizados)
- El nombre de la ubicación del lienzo desde el que se lanzó la herramienta
Si el lanzamiento se designa como Público, también incluirá:
- El icono de usuario
- La dirección de correo electrónico del usuario
- El nombre de usuario
- El nombre de pila del usuario
- El apellido del usuario
- El ID SIS del usuario
- El ID SIS del curso
Además de esta información, hay cuatro áreas principales de configuración que se deben vigilar y que pueden afectar los datos que se comparten. Analizaremos cada una en detalle a continuación. Las cuatro áreas son:
- Permisos (Ámbitos)
- Despliegues
- Colocaciones
- Expansiones variables
Permisos
Esta sección define las ubicaciones específicas que pertenecen a cada categoría de ubicación que se enumera a continuación. Estas categorías se utilizan a lo largo de esta documentación para indicar dónde se admite una variable de función o de sustitución. Por ejemplo, cuando una variable se describe como funcional en cursos, se aplica a todas las ubicaciones incluidas en la categoría de ubicación del curso correspondiente definida aquí.
Permiso | Descripción | 1Especificación de tecnología educativa |
|---|
Puede crear y ver datos de tareas en el libro de calificaciones asociado con la herramienta. | Las herramientas pueden crear y ver el puntaje máximo establecido para una tarea, la fecha en la que se comenzarán a aceptar entregas y la fecha en la que se dejarán de aceptar entregas. | https://purl.imsglobal.org/spec/lti-ags/scope/lineitem |
Puede ver los datos de las tareas en el libro de calificaciones asociado con la herramienta. | Las herramientas pueden ver el puntaje máximo establecido para una tarea, la fecha en la que se comenzarán a aceptar entregas y la fecha en la que se dejarán de aceptar entregas. | https://purl.imsglobal.org/spec/lti-ags/scope/lineitem.readonly |
Puede ver los datos de envío de tareas asociadas con la herramienta. | La herramienta puede ver los resultados de una tarea determinada, incluidos los ID de usuario, las puntuaciones de los usuarios y la puntuación máxima posible, así como cualquier comentario visible para un estudiante sobre la puntuación. | https://purl.imsglobal.org/spec/lti-ags/scope/result.readonly |
Puede crear y actualizar los resultados de envío de tareas asociadas con la herramienta. | La herramienta permite crear y editar los resultados de una tarea, incluyendo los ID de usuario, sus puntuaciones y la puntuación máxima posible, así como los comentarios visibles para el estudiante sobre la puntuación. | https://purl.imsglobal.org/spec/lti-ags/scope/score |
Puede recuperar datos de usuario asociados con el contexto en el que está instalada la herramienta. | - La herramienta puede ver el nombre corto o el código del curso, así como el nombre completo del curso.
- La herramienta permite visualizar información sobre los miembros del curso en el que está disponible. Los datos disponibles son los siguientes:
- Todas las herramientas
- Configuración regional (idioma)
- ID de API
- Nombre de usuario de inicio de sesión principal
- El idioma y la zona horaria del usuario
- Estado de membresía en el curso
- Identificación de LTI
- Roles en el contexto actual
- Herramientas con privacidad configurada como "pública" o "solo nombre"
- Nombre completo
- Nombre de pila
- Apellido
- Identificación del SIS
- Herramientas con privacidad configurada como "pública" o "solo correo electrónico"
- Herramientas con privacidad configurada como "pública"
- Dirección de correo electrónico
- Avatar
| https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly |
Puede actualizar jwk público para servicios LTI. | - Ámbito específico de Canvas, permite que la herramienta actualice el JWT público
- No se proporcionaron datos de usuario. Estos datos se utilizan para la autenticación de la aplicación con Canvas.
| |
Puede consultar la información de la cuenta. | - Permite el acceso a la API de cuenta LTI de Canvas
- Las herramientas pueden ver el ID de la cuenta, el nombre, el UUID, el nombre del padre de la cuenta, el ID de la cuenta raíz y el estado de la cuenta.
| |
Puede ver registros de progreso asociados con el contexto en el que está instalada la herramienta. | - Permite el acceso a la API de progreso de Canvas LTI
- La herramienta permite visualizar el progreso de las operaciones asincrónicas de la API, como su inicio, actualización, finalización y éxito. No se proporcionan datos de usuario.
| |
Puede ver el contenido de una página desde la que se inicia la herramienta. | - Permite el uso del Canvas lti.getPageContent postMessage
- Esto permite que una herramienta solicite todo el contenido de una página como HTML. Actualmente, esto solo es compatible con la ubicación Top_Navigation al iniciarse desde las páginas de Tareas y Wiki. Se suele usar para herramientas con IA.
- Se comparten la configuración regional, la zona horaria y el alto contraste del usuario.
| |
Despliegues
En general, las herramientas solo obtienen acceso a información al iniciarse, y solo sobre el contexto desde el que se inician y el usuario que las inició. Si una herramienta solo se instala en el Curso A, no obtendrá información sobre el Curso B. Si una herramienta solo se usa en la Tarea A, no obtendrá información sobre la Tarea B. De igual manera, las herramientas solo tendrán acceso para actualizar la información relacionada con las tareas en las que se usan.
Además, las herramientas solo tendrán acceso a la información sobre el usuario que inicia la herramienta para cualquier ubicación, con la excepción de los lanzamientos desde la ubicación de la Tarjeta de contexto del estudiante, que proporcionará la identificación del estudiante desde cuya tarjeta se inicia la herramienta.
Colocaciones
Muchas variables de sustitución solo están disponibles en ciertas ubicaciones. A continuación, agrupamos los tipos de ubicaciones para facilitar la comprensión de qué variables de sustitución funcionan en cada ubicación. Puede encontrar un documento con capturas de pantalla de cada ubicación.aquí.
Colocaciones | Variables de sustitución |
|---|
Colocaciones de cursos | - Navegación del curso
- Subnavegación de la página de inicio del curso
- Subnavegación de configuración del curso
- Menú del índice de tareas
- Menú de tareas del curso (compatible con enlaces profundos)
- Selección de migración (compatible con enlaces profundos)
- Sincronizar calificaciones
- Botón del editor (admite enlaces profundos)
- Colaboración (admite enlaces profundos)
- Menú de temas de discusión
- Índice de Discusiones Menú
- Menú de preguntas y respuestas
- Índice de cuestionarios Menú
- Menú de página
- Páginas Índice Menú
- Navegación superior
- Menú del grupo de tareas
- Selección de enlaces (admite enlaces profundos)
- Menú de índice de módulos (bandeja)
- Menú de índice de módulos (modal)
- Menú del módulo
- Menú del grupo de módulos
- Menú modal del módulo (admite enlaces profundos)
|
Ubicaciones de gestión de archivos | - Menú Archivo
- Menú de índice de archivos
|
Colocaciones de tareas | - Edición de tareas
- Selección de tareas (compatible con enlaces profundos)
- Vista de asignación
- Menú de tareas
- Envío de tareas (admite enlaces profundos)
- Selección del tipo de envío (admite enlaces profundos)
- Botón del editor (admite enlaces profundos)
|
Otras colocaciones | - Navegación global
- Navegación de la cuenta
- Configuración de la herramienta
- Tarjeta de contexto del estudiante
- Navegación del usuario
|
Expansiones variables
La última forma de compartir datos con las herramientas es mediante la expansión de variables. Para consultar la documentación técnica sobre todas las variables que ofrece Canvas, consulteaquíEsta lista tiene como objetivo proporcionar categorías generales de variables y los tipos de información que proporcionan, así como las ubicaciones en las que funcionan estas variables.
Variable | Detalles |
|---|
Información de la cuenta | Proporciona datos sobre la cuenta de Canvas. Estas variables funcionan en cualquier parte de Canvas. |
Información analítica | Proporciona información utilizada por xAPI y Caliper para análisis. - Trabajos en Cursos
- Funciona en cualquier lugar
|
Información de la tarea | Proporciona información sobre una tarea específica propiedad de la herramienta. No incluye información del usuario relacionada con la tarea. Estas variables solo funcionan dentro de las tareas. - com.instructure.Assignment.lti.id
- com.instructure.Assignment.description
- com.instructure.Assignment.allowedFileExtensions
- com.instructure.Assignment.anonymous_grading
- com.instructure.Assignment.restrict_quantitative_data
- Canvas.assignment.id
- Lienzo.asignación.descripción
- Lienzo.asignación.título
- Canvas.assignment.pointsPosible
- Lienzo.asignación.desbloquearEn.iso8601
- Bloqueo.de.asignación.de.lienzo.en.iso8601
- Canvas.assignment.dueAt.iso8601
- Canvas.assignment.earliestEnrollmentDueAt.iso8601
- Canvas.assignment.allDueAts.iso8601
- Canvas.assignment.publicado
- Canvas.assignment.lockdownHabilitado
- Lienzo.asignación.intentospermitidos
- ResourceLink.disponible.fecha y hora de inicio
- ResourceLink.available.endDateTime
- ResourceLink.submission.endDateTime
|
Información de contexto | Proporcionan información sobre el contexto desde el que se inicia la herramienta. Funcionan en cualquier parte de Canvas. - com.instructure.Course.allow_canvas_resource_selection
- com.instructure.Curso.recursos_de_canvas_disponibles
- Contexto.título
- Contexto.sourcedId
- com.instructure.Course.accept_canvas_resource_types
- com.instructure.Course.canvas_resource_type
- com.instructure.Course.canvas_resource_id
- Contexto.id
- com.instructure.Context.globalId
- com.instructure.Context.uuid
|
Información del curso | Información sobre el curso desde el que se inicia la herramienta. Esto no incluye información sobre las personas que participan en el curso. Esta información solo funciona en las ubicaciones del curso, las ubicaciones de tareas y las ubicaciones de gestión de archivos cuando se accede a ellas dentro del curso. - Oferta de curso.sourcedId
- Contexto.id.historial
- Canvas.course.id
- vnd.instructure.Curso.uuid
- Canvas.nombredelcurso
- Canvas.course.sisSourceId
- com.instructure.Course.integrationId
- Lienzo.curso.inicioEn
- Lienzo.curso.finEn
- Canvas.curso.flujodetrabajoEstado
- Lienzo.término.startAt
- Lienzo.término.finEn
- Canvas.term.name
- Lienzo.term.id
- Sección del curso.sourcedId
- Canvas.inscripción.estadodeinscripción
- com.instructure.Course.gradingScheme
- Canvas.course.previousContextIds
- Canvas.course.previousContextIds.recursivo
- Canvas.course.previousCourseIds
- com.instructure.contextLabel
|
Información de gestión de archivos | Información sobre los archivos en el sistema de gestión de archivos de Canvas. Estos solo funcionan en las ubicaciones de gestión de archivos. - Canvas.file.usageRights.name
- Canvas.file.usageRights.url
- Canvas.file.usageRights.copyrightText
- Canvas.file.media.id
- Canvas.file.media.type
- Canvas.file.media.duration
- Tamaño del archivo Canvas.file.media
- Lienzo.archivo.media.título
|
Información global | La información técnica de las herramientas no incluye información de usuario ni de cuenta. Funcionan en cualquier lugar. - com.instructure.PostMessageToken
- Instancia del consumidor de herramientas.guid
|
Información del grupo | Información sobre un grupo. No incluye a los estudiantes que lo integran. - Trabajo en cursos y tareas
- com.instructure.Course.groupIds
- Canvas.group.contextIds
- Trabajos en Asignaciones
- com.instructure.Grupo.id
- com.instructure.Grupo.nombre
|
Información del módulo | Información sobre módulos. Funciona en la mayoría de las prácticas de cursos y tareas cuando el objeto puede formar parte de un módulo. - Canvas.module.id
- Lienzo.moduleItem.id
|
Información del observador | Información sobre los usuarios que observan un curso. Funciona únicamente en las ubicaciones de cursos y tareas. - com.instructure.User.observees
- com.instructure.Observee.sisIds
|
Información sobre detección de plagio | Información utilizada por los detectores de plagio. No incluye información específica del usuario. - Trabajar en tareas
- com.instructure.InformeDeOriginalidad.id
- vnd.Canvas.Informe de originalidad.url
- vnd.Canvas.submission.url
- vnd.Canvas.submission.history.url
- com.instructure.Submission.id
- com.instructure.File.id
- Trabajar en cualquier lugar
- LtiLink.url personalizado
- ToolProxyBinding.custom.url
- Perfil del consumidor de herramientas.url
|
Información de RCE | Información sobre el editor de contenido enriquecido. El campo com.instructure.Editor.contents incluye información proporcionada por el usuario en el editor de texto enriquecido, por lo que si el usuario incluye su nombre o información personal en ese campo, se compartirá. - Funciona en la ubicación de los botones del editor
- com.instructure.Editor.contenidos
- com.instructure.Editor.selection
- Funciona en cualquier lugar
- com.instructure.RCS.app_host
|
Información del enlace de recursos | Información sobre enlaces a recursos, que proporcionan enlaces al contenido. Las herramientas solo pueden acceder a los recursos que han creado. No se comparte información de usuario ni de cuenta. - Trabajar únicamente dentro de las asignaciones
- Enlace de recurso.id
- ResourceLink.description
- Trabajar en cualquier lugar
- Enlace de recursos.título
|
Información sobre roles y permisos | Información sobre los permisos y roles, tanto los tipos disponibles en la cuenta como para usuarios específicos si se solicita (la herramienta debe proporcionar una ID de usuario para solicitarla para un usuario individual). Estas variables funcionan en todas las ubicaciones. - com.Instructure.membership.roles
- Roles de membresía de Canvas
- Canvas.membership.concludedRoles
- Rol de membresía
- Canvas.xuser.allRoles
- com.instructure.User.allRoles
- Canvas.user.isRootAccountAdmin
|
Información de la sección | Información sobre las secciones. No incluye una lista de todos los usuarios de una sección, pero puede proporcionar una sección para cada usuario. Funciona con las asignaciones de cursos y tareas. - com.instructure.User.sectionNames
- Canvas.course.sectionIds
- Canvas.course.sectionRestringido
- Canvas.course.sectionSisSourceIds
|
Información de envío | Información sobre el número de entregas que ha realizado un estudiante en una tarea específica. Trabajos dentro de Tareas. - Canvas.assignment.submission.studentAttempts
|
Información de la herramienta | Información sobre cómo se configura la herramienta en Canvas. Funciona en cualquier lugar. - Canvas.externalTool.global_id
- Canvas.externalTool.url
|
Detalles del usuario | Información sobre el usuario, incluyendo las cuentas que administra, sus pronombres, su zona horaria y su preferencia por alto contraste. Estas variables funcionan en cualquier lugar. - Canvas.user.adminableAccounts
- Mensaje.locale
- Canvas.user.prefersHighContrast
- Imagen de usuario
- com.instructure.Person.pronombres
- Persona.dirección.zona horaria
|
Correo electrónico del usuario | La dirección de correo electrónico del usuario. Estas variables funcionan en cualquier lugar. - Persona.correo electrónico.principal
- vnd.Canvas.Persona.correo electrónico.sis
|
ID de usuario | Diversos ID que representan a un usuario. Estas variables funcionan en cualquier lugar. - ID de usuario
- Canvas.user.id
- vnd.instructure.Usuario.uuid
- vnd.instructure.Usuario.current_uuid
- Canvas.user.globalId
- Canvas.user.sisSourceId
- Canvas.user.sisIntegrationId
- Persona.sourcedId
- Canvas.masqueradingUser.id
- Canvas.masqueradingUser.userId
- Usuario.nombredeusuario
- Canvas.user.loginId
|
Sesión de usuario | Información sobre la sesión de Canvas del usuario. Estas variables funcionan en cualquier lugar. - com.instructure.User.student_view
- Canvas.logoutService.url
|
Nombre de usuario | El nombre del usuario. Estas variables funcionan en cualquier lugar. - Persona.nombre.completo
- Nombre de la persona.mostrar
- Persona.nombre.familia
- Persona.nombre.dado
- com.instructure.Person.name_ordenable
|