CUESTIONARIOS / PRESENTACIÓN
Crucigrama
Construye un crucigrama conectado a partir de pistas y respuestas textuales.
1. Qué hace y qué ve el alumno
Construye un crucigrama conectado a partir de pistas y respuestas textuales.
Úsalo cuando las respuestas sean palabras breves, las pistas sean claras y el conjunto comparta letras suficientes para formar un tablero único.
2. Crear en Studio
Éste es el recorrido normal si estás creando el curso visualmente. No necesitas escribir JSON ni ejecutar comandos.
- Abre Studio.Usa el editor alojado o el Studio que hayas integrado en tu proyecto.
- Añade la actividad.En Añadir contenido, abre Juegos y elige Crucigrama.
- Edita visualmente.Cambia enunciados, respuestas y opciones con los controles del editor. El JSON queda como vista avanzada, no como requisito de uso.
- 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.
- Necesita entre 4 y 80 respuestas.
- Cada respuesta normalizada debe tener entre 3 y 17 caracteres y una pista no vacía.
- Todas las palabras deben formar un único crucigrama conectado. Si no existe una disposición completa, la presentación se rechaza.
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.
{
"schema": "https://p2lrn.org/schema/native-questionnaire/0.4.0",
"version": "0.4.0",
"title": "Crucigrama",
"language": "es",
"grading": {
"mode": "embedded-key"
},
"questions": [
{
"id": "q1",
"type": "text",
"prompt": "Lugar donde se vive",
"points": 1,
"solution": {
"acceptedAnswers": [
"CASA"
]
}
},
{
"id": "q2",
"type": "text",
"prompt": "Anfibio que salta",
"points": 1,
"solution": {
"acceptedAnswers": [
"SAPO"
]
}
},
{
"id": "q3",
"type": "text",
"prompt": "Ave acuática",
"points": 1,
"solution": {
"acceptedAnswers": [
"PATO"
]
}
},
{
"id": "q4",
"type": "text",
"prompt": "Recipiente con asa",
"points": 1,
"solution": {
"acceptedAnswers": [
"TAZA"
]
}
}
]
}5. Cómo leer el ejemplo
Las cuatro preguntas aportan las pistas y las palabras CASA, SAPO, PATO y TAZA. Son respuestas compatibles con la construcción del tablero conectado.
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.
p2lrn-create add-questionnaire ./workspace ./quiz.json \
--key quiz \
--title "Crucigrama" \
--renderer "https://p2lrn.org/renderer/questionnaire/crossword"
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.
https://p2lrn.org/renderer/questionnaire/crossword
https://p2lrn.org/profile/native-questionnaire
application/vnd.p2lrn.questionnaire+json
8. Interacción y accesibilidad
Cada casilla editable es un campo de un carácter con posición identificable. La actividad incluye acciones explícitas de comprobación.
9. Finalización y puntuación
Al comprobar, el Player compara todas las letras con la solución; cuando el tablero está completo puede finalizar y puntuar.
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.