CUESTIONARIOS / PRESENTACIÓN

Sopa de letras

Construye una cuadrícula de letras a partir de respuestas textuales. El alumno localiza cada respuesta guiándose por las pistas.

1. Qué hace y qué ve el alumno

Construye una cuadrícula de letras a partir de respuestas textuales. El alumno localiza cada respuesta guiándose por las pistas.

Úsalo para vocabulario, nombres, conceptos breves o repaso de términos.

2. Crear en Studio

Éste es el recorrido normal si estás creando el curso visualmente. No necesitas escribir JSON ni ejecutar comandos.

  1. Abre Studio.Usa el editor alojado o el Studio que hayas integrado en tu proyecto.
  2. Añade la actividad.En Añadir contenido, abre Juegos y elige Sopa de letras.
  3. Edita visualmente.Cambia enunciados, respuestas y opciones con los controles del editor. El JSON queda como vista avanzada, no como requisito de uso.
  4. Comprueba la Vista alumno.Reproduce la actividad antes de descargar o guardar el curso.

3. Requisitos del contenido

  • En Studio se edita con preguntas de tipo Respuesta de texto.
  • Se necesitan al menos tres respuestas.
  • Cada respuesta normalizada debe tener entre 3 y 16 caracteres.
  • Todas las palabras deben poder colocarse: P2LRN no elimina preguntas para forzar el tablero.

4. Ejemplo de datos válido

Este bloque muestra un cuestionario completo y válido para esta presentación. Sirve para entender el formato o para el recorrido por CLI; si utilizas Studio, el editor genera esta estructura por ti.

quiz.json
{
  "schema": "https://p2lrn.org/schema/native-questionnaire/0.4.0",
  "version": "0.4.0",
  "title": "Planetas",
  "language": "es",
  "grading": {
    "mode": "embedded-key"
  },
  "questions": [
    {
      "id": "q1",
      "type": "text",
      "prompt": "Planeta más cercano al Sol",
      "points": 1,
      "solution": {
        "acceptedAnswers": [
          "MERCURIO"
        ]
      }
    },
    {
      "id": "q2",
      "type": "text",
      "prompt": "Segundo planeta del Sistema Solar",
      "points": 1,
      "solution": {
        "acceptedAnswers": [
          "VENUS"
        ]
      }
    },
    {
      "id": "q3",
      "type": "text",
      "prompt": "Nuestro planeta",
      "points": 1,
      "solution": {
        "acceptedAnswers": [
          "TIERRA"
        ]
      }
    }
  ]
}

5. Cómo leer el ejemplo

Cada pregunta textual aporta una pista y una respuesta aceptada. El Player normaliza las respuestas y construye la cuadrícula sólo si puede representar el conjunto completo.

6. Crear por CLI — alternativa avanzada

Utiliza este recorrido sólo si estás generando el curso por código. Requiere Toolkit instalado mediante NPM. El archivo quiz.json debe contener un cuestionario válido como el ejemplo anterior.

Terminal
p2lrn-create add-questionnaire ./workspace ./quiz.json \
  --key quiz \
  --title "Sopa de letras" \
  --renderer "https://p2lrn.org/renderer/questionnaire/word-search"

p2lrn-create build ./workspace ./course.p2lrn --strict-profiles

--renderer selecciona la presentación preferida. No crea una segunda copia de las preguntas: el contenido sigue siendo el cuestionario nativo.

7. Identificador técnico de la presentación

Normalmente Studio lo configura por ti. Sólo necesitas este identificador cuando seleccionas la presentación desde código, CLI o el visor.

Identificador técnico

https://p2lrn.org/renderer/questionnaire/word-search

Perfil

https://p2lrn.org/profile/native-questionnaire

Tipo de contenido

application/vnd.p2lrn.questionnaire+json

8. Interacción y accesibilidad

Las celdas tienen etiquetas accesibles y las pistas incluyen campos de texto como alternativa a seleccionar letras en la cuadrícula.

9. Finalización y puntuación

Cuando se encuentran todas las palabras, se aplican las respuestas a sus preguntas y finaliza la actividad.

Para guardar el resultado en tu plataforma, consulta Eventos y Host Adapter.

10. Probar el ejemplo

Abre el paquete de demostración en el visor real y comprueba la interacción antes de integrarlo.