Ir al contenido

NameDrop en Open edX

NameDrop aparece como un xblock de consumidor LTI dentro de cualquier unidad del curso que elijas. Los estudiantes ven la tarjeta de bienvenida y el listado del curso con botones de reproducción de pronunciación. El bloque se muestra en línea junto a otro contenido del curso (videos, lecturas, problemas).

Puedes tener múltiples bloques de NameDrop por curso — cada uno con su propia configuración. Patrón habitual: un bloque predeterminado por curso (bienvenida + listado) y un bloque enfocado “Graba mi nombre” en la página de introducción al curso.

Configuración (una sola vez, por el personal del curso en Open edX)

Sección titulada «Configuración (una sola vez, por el personal del curso en Open edX)»

Paso 1: Habilitar el consumidor LTI en tu curso

Sección titulada «Paso 1: Habilitar el consumidor LTI en tu curso»
  1. Inicia sesión en Studio (studio.<tu-dominio-openedx>).
  2. Abre tu curso → ConfiguraciónConfiguración avanzada.
  3. Busca la Lista de módulos avanzados. Agrega "lti_consumer" a la lista (conserva las entradas existentes).
  4. Guarda los cambios.

En tu panel de NameDrop en https://app.namedrop.io/integrations, haz clic en Conectar Open edX. Anota las URLs que necesitarás:

  • URL de lanzamiento de herramienta: https://lti.namedrop.io/launch
  • URL de inicio de sesión de la herramienta: https://lti.namedrop.io/lti/login
  • URL del conjunto de claves de la herramienta: https://lti.namedrop.io/jwks/{tu-tenant-id}
  1. En Studio, navega hasta una unidad. Haz clic en AvanzadoConsumidor LTI.
  2. Haz clic en Editar en el nuevo bloque.
  3. Versión de LTI: LTI 1.3
  4. URL de lanzamiento de herramienta: pega del paso 2.
  5. URL de inicio de sesión de la herramienta: pega del paso 2.
  6. URL del conjunto de claves de la herramienta: pega del paso 2 (reemplaza {tu-tenant-id} con el valor real).
  7. Nombre de pantalla: “NameDrop”
  8. Guarda. Open edX muestra un ID de cliente en la configuración del bloque.

Paso 4: Informa a NameDrop sobre tu client_id

Sección titulada «Paso 4: Informa a NameDrop sobre tu client_id»

De vuelta en el panel de NameDrop, pega el ID de cliente en el formulario de integración de Open edX. Guarda.

Navega al curso como estudiante. El bloque de NameDrop debería mostrarse con la tarjeta de bienvenida y el listado.

Opcional: agregar una ubicación “Graba mi nombre”

Sección titulada «Opcional: agregar una ubicación “Graba mi nombre”»

Para una superficie de grabadora enfocada (sin listado), agrega un segundo bloque de consumidor LTI en el mismo curso (normalmente en la página de introducción al curso).

Repite los pasos 3–4 con un paso adicional:

  • En el campo Parámetros personalizados del nuevo bloque, agrega: view=record-my-name
  • Establece el nombre de pantalla como “Graba mi nombre” para que los estudiantes lo reconozcan.

El nuevo bloque abre directamente la grabadora compacta. El bloque original sigue mostrando la vista de bienvenida + listado.

P: ¿NameDrop funciona con el MFE de aprendizaje de Open edX (Sumac+)? R: Sí. Verificado contra el despliegue de prueba con Tutor + sslip.io. El MFE incrusta la vista del xblock del LMS heredado en un iframe, que a su vez incrusta el SPA de NameDrop. La CSP de frame-ancestors permite ambas capas automáticamente.

P: ¿Pueden los estudiantes ver los listados de NameDrop de otros cursos? R: No. Cada bloque está limitado a su curso. NameDrop obtiene el listado a través de NRPS en el momento del lanzamiento y solo ve a los miembros del curso donde vive el bloque.

P: ¿Qué pasa con los listados a nivel de curso versus a nivel de organización? R: NameDrop obtiene el listado del curso (limitado al curso) de forma predeterminada. Si tu tenant tiene un “apodo” de NameDrop configurado, los estudiantes que son miembros de NameDrop de tu organización pero no están matriculados en este curso específico pueden aparecer en una vista de respaldo.

P: ¿Cómo desinstalo? R: Studio → elimina el/los bloque(s) de consumidor LTI. En el lado de NameDrop: desconecta en tu panel.