CUESTIONARIOS / PRESENTACIÓN
Rosco
Asigna una letra distinta a cada pregunta textual. El alumno recorre el rosco, responde o pasa temporalmente a la siguiente letra.
1. Qué hace y qué ve el alumno
Asigna una letra distinta a cada pregunta textual. El alumno recorre el rosco, responde o pasa temporalmente a la siguiente letra.
Úsalo para vocabulario y conceptos con respuestas textuales claras que puedan asociarse a letras diferentes.
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 Rosco.
- 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.
- Cada pregunta necesita exactamente una respuesta textual utilizable.
- La respuesta debe tener al menos dos caracteres normalizados.
- Cada reto necesita una letra distinta que esté presente en su propia respuesta. P2LRN no inventa respuestas ni elimina preguntas.
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": "Rosco de vocabulario",
"language": "es",
"grading": {
"mode": "embedded-key"
},
"questions": [
{
"id": "q1",
"type": "text",
"prompt": "Vivienda",
"points": 1,
"solution": {
"acceptedAnswers": [
"CASA"
]
}
},
{
"id": "q2",
"type": "text",
"prompt": "Animal doméstico que ladra",
"points": 1,
"solution": {
"acceptedAnswers": [
"PERRO"
]
}
},
{
"id": "q3",
"type": "text",
"prompt": "Mueble para comer o trabajar",
"points": 1,
"solution": {
"acceptedAnswers": [
"MESA"
]
}
},
{
"id": "q4",
"type": "text",
"prompt": "Satélite natural de la Tierra",
"points": 1,
"solution": {
"acceptedAnswers": [
"LUNA"
]
}
}
]
}5. Cómo leer el ejemplo
CASA, PERRO, MESA y LUNA permiten asignar, por ejemplo, C, P, M y L. El Player calcula esa asociación a partir de las respuestas reales; este bloque sí es un cuestionario válido, no una lista de comentarios.
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 "Rosco" \
--renderer "https://p2lrn.org/renderer/questionnaire/rosco"
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/rosco
https://p2lrn.org/profile/native-questionnaire
application/vnd.p2lrn.questionnaire+json
8. Interacción y accesibilidad
Las letras son botones, la respuesta se escribe en un campo de texto y existe una acción para pasar a otra letra.
9. Finalización y puntuación
Cada acierto actualiza la pregunta correspondiente. Al resolver el conjunto se comunica la puntuación.
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.