AUTORÍA / STUDIO

P2LRN Studio

Studio es el editor visual para crear y mantener cursos .p2lrn. Esta guía explica el trabajo dentro del editor, desde un curso vacío hasta la vista del alumno y la exportación final.

1. Antes de crear: decide dónde usar Studio

Las funciones del editor son las mismas en ambos casos. Lo que cambia es dónde se ejecuta y si tu plataforma proporciona servicios de guardado, Reader o importación.

2. Crear o abrir un curso

Crear curso

Inicia un curso nuevo y prepara su estructura para empezar a añadir unidades, lecciones y contenido.

Abrir archivo

Carga un .p2lrn guardado en tu equipo y continúa editándolo.

Abrir URL

Abre un paquete accesible mediante una dirección web para revisarlo o modificarlo.

Autoría y derechos

Al crear o editar el curso puedes conservar los campos portables author, createdAt, license y copyrightHolder. No se añade ningún campo de “autor IA”.

3. Organizar unidades y lecciones

El árbol del curso muestra la estructura de navegación. Usa + Unidad para crear una unidad y + Lección para añadir una lección en la posición seleccionada.

  1. Unidad.Agrupa una parte del curso y puede contener otras unidades, lecciones o recursos.
  2. Lección.Es el espacio editable para desarrollar el contenido que verá el alumno.
  3. Selección.Selecciona un elemento del árbol para editarlo o para indicar dónde se insertará el siguiente elemento.

4. Añadir contenido

El menú Añadir contenido separa las opciones por tipo para que puedas elegir la actividad adecuada.

Contenido

Lección editable, archivo o multimedia, URL, recurso compartido por URL+SHA-256, documento mediante Reader y paquete educativo externo.

Evaluación

Cuestionario flexible con los tipos de pregunta compatibles con P2LRN.

Juegos

Memoria, relacionar, ordenar, clasificar, verdadero/falso con varias afirmaciones, completar huecos, sopa de letras, crucigrama, rosco y tres recorridos 3D: ordenar, relacionar y clasificar.

Colaboración

Votación en directo, pizarra compartida y revisión entre pares. Studio declara collaboration.room automáticamente; el host aporta identidad y sincronización.

Estructuras avanzadas

Componentes nativos y grupos de actividades para contenido que necesita una organización más compleja.

Componentes nativos

Aviso

Bloque destacado para información, notas, advertencias o mensajes de éxito. El contenido sigue siendo semántico y portable; el Player aplica la presentación correspondiente.

Línea temporal

Secuencia visual de hitos ordenados para procesos, cronologías y recorridos. Cada elemento conserva su título y contenido sin depender de código ejecutable dentro del paquete.

Biblioteca de recursos conectada

Cuando el host asigna studio.resourceLibrary con list() y get(digest), Studio puede seleccionar recursos compartidos ya verificados. materializeSharedResource(activityId) añade un fallback embebido al mismo Resource para que el curso siga funcionando sin esa biblioteca.

5. Editar en el lienzo

Cuando seleccionas un elemento compatible, Studio abre su editor en el área central. Modifica el contenido en el propio lienzo y utiliza los controles disponibles para ese tipo de recurso. Los cambios permanecen en la sesión de edición hasta que descargues o guardes el curso.

Imágenes dentro de una lección

Las lecciones HTML permiten insertar, pegar o arrastrar imágenes directamente al lienzo. Después puedes seleccionarlas, moverlas dentro de la lección, cambiar su tamaño con los controles − Tamaño y + Tamaño, eliminarlas o ajustar su posición con el teclado.

Las imágenes forman parte del contenido portable.

Studio admite PNG, JPG, GIF, WebP y AVIF de hasta 8 MB por imagen. Rechaza SVG/HTML renombrado y conserva la imagen dentro del HTML de la lección para que el paquete siga funcionando sin depender de una URL externa.

6. Comprobar la vista del alumno

Cambia a Vista alumno para reproducir el estado del curso con el Player. Esta vista sirve para comprobar navegación, contenido, actividades y progresión antes de exportar el paquete.

La vista previa no sustituye al guardado.

Vuelve a edición para seguir trabajando y guarda o descarga el curso cuando quieras conservar los cambios.

7. Guardar y exportar

Descargar .p2lrn

Genera el paquete y lo descarga en el equipo. No requiere un servicio de guardado en servidor.

Entrega offline

Genera una entrega para Windows o ZIP. Puedes limitar intentos, registrar actividad, establecer una caducidad desde la primera apertura y conservar un comprobante del profesor. El resultado se puede revisar en Studio o abrir en Analytics. Ver entregas offline.

Guardar en servidor

Envía el paquete al servicio configurado por la plataforma que integra Studio. Esta opción sólo aparece cuando existe un destino de guardado.

Reader de documentos

La importación de documentos necesita un servicio Reader cuando la plataforma quiera ofrecer esa función.

Paquetes educativos

La importación de formatos externos necesita un servicio de conversión cuando se habilita esa función.

Guardar en servidor requiere la seguridad de tu plataforma.

Al integrar Studio en una web, la web que lo aloja debe proteger los endpoints de Save, Reader e Import con autenticación y permisos comprobados en el servidor. P2LRN no proporciona las cuentas, roles ni autorización del sitio. Ver integración segura.

8. Volver a trabajar sobre un curso

Un paquete descargado puede abrirse de nuevo desde Abrir archivo. Si tu plataforma guarda cursos en servidor, también puede proporcionar una URL inicial para abrir el paquete directamente en Studio.

9. Referencia técnica del componente

Los atributos, métodos y eventos públicos del componente están documentados en Referencia técnica. La configuración de instalación se mantiene en sus guías específicas para no mezclar recorridos.

resourceLibrary

Biblioteca opcional con list()/get() para el selector conectado.

materializeSharedResource()

Convierte una referencia compartida en fallback embebido sin crear otro formato de curso.

exportOfflineAssignment() / downloadOfflineAssignment()

Genera una entrega autocontenida Windows .exe, ZIP portable o .cmd alternativo, aplicando la política configurada de intentos, seguimiento y caducidad.

reviewOfflineResult(file)

Revisa la devolución .p2lrn-result, incluidas aperturas, sesiones, actividad e incidencias disponibles. Desde la revisión se puede abrir el resultado en Analytics.