Rullst AcademyRullst Academy/Lección
Mi primer quiz con Rullst · Lección 08 / 08

¡Tu primer quiz con Rullst!

Ya descubriste las piezas. Ahora las unirás en tu propia creación, jugarás y descargarás un proyecto Rullst real.

Rutas de aprendizaje10 min

Vamos a descubrir juntos

  1. 1

    Elige una pregunta que puedas comprobar. Marca qué opción es correcta. Pide a alguien que la lea: ¿está clara?

  2. 2

    Prueba los dos caminos. Una respuesta correcta gana los puntos elegidos; una incorrecta gana cero y otra oportunidad.

  3. 3

    Termina para guardar el proyecto en tu cuenta. Después descarga el ZIP: contiene Cargo.toml, código Rust e instrucciones. Ejecutarlo en tu ordenador es distinto de publicarlo en internet.

✦
TU MISIÓN

Crea un título, una pregunta, dos opciones distintas y una regla de puntos. Prueba el acierto y el error antes de terminar.

Ahora te toca

¿Mi proyecto es Rust o Rullst?

Es un proyecto Rust que usa el framework Rullst 12. Rust es el lenguaje en que está escrito el código. Rullst proporciona herramientas para definir rutas, crear páginas HTML e iniciar el servidor. Cargo descarga el framework y compila todo junto.

En el ZIP, empieza por README.md y explora src/main.rs: los comentarios explican cada parte en el idioma seleccionado aquí. Se conservan tus textos del quiz. Prueba a cambiar una regla y ejecutar cargo test.

Título: 3–40 caracteres. Pregunta: 6–160. Cada opción: 1–60. Usa opciones distintas y una pregunta con respuesta verificable.

Tu borrador queda en este navegador. Al terminar el proyecto se guardará en la cuenta.

Una pausa para entender

Cuando alguien pide una página, ¿quién recibe la petición y envía la respuesta?

Necesito una pista

Revisa: título de 3 a 40 caracteres, pregunta clara y opciones distintas. Prueba ambas respuestas en la vista previa y comprueba los puntos.

Cargando tu camino…

¿Cómo reconocer lo que aprendí?

Usa objetivos y desafío para reflexionar o conversar con alguien que pueda ayudar. Es autoevaluación orientada: no envía respuestas, no da XP ni verifica automáticamente autonomía.

En Descubrimiento, explica una idea con tus palabras y aplícala a otro ejemplo simple. Valen dibujos, conversación y ayuda adulta. Registra qué ayuda necesitaste.

Tu desafío de transferencia

Muestra el quiz a alguien. Observa dónde duda y mejora una cosa. Crear también es escuchar a quien lo usa.

Guarda evidencia: predicción, intento, resultado, cambio propio y lo que aún no explicas. Busca feedback si es posible; si estudias solo, vuelve después sin copiar y compara intentos.

Inténtalo de nuevo en otro momento

Tras una pausa, explica la idea sin abrir la solución y prueba otro ejemplo. Compara con tu primer intento: ¿qué puedes hacer por tu cuenta y dónde necesitas una pista? Puedes escribir, hablar o dibujar; elige una forma de comprobar la misma idea. Registra la ayuda recibida, incluida IA, y vuelve al fragmento necesario. No hay plazo universal ni XP extra por este registro.

Las conclusiones y XP registran evaluaciones de Rullst Academy. Una ruta introductoria puede ayudar en la vida diaria y preparar estudios; sola no demuestra dominio completo ni preparación profesional. Nivel indica profundidad, no edad.

RECORDAR · EXPLICAR · EXPERIMENTAR

Taller de repaso: tu primera aplicación

Elige dos o tres retos. Intenta recordar antes de abrir la explicación. Vuelve a la lección si lo necesitas: un error muestra qué merece la pena investigar.

Práctica libre, sin nota, XP ni certificado. Las elecciones quedan solo en esta página y desaparecen al salir. Quienes estén aprendiendo a leer pueden hacerlo con alguien que les acompañe.

Una acción, una respuesta

Tocas “Encender” y una lámpara dibujada se vuelve amarilla. ¿Qué muestra la interacción?

Ver una explicación

Tu toque fue la entrada; el cambio de la lámpara fue la respuesta de la aplicación.

Ahora lleva la idea a otro lugar

Imagina un botón para regar una planta dibujada. ¿Qué cambiaría en la pantalla después de tocarlo?

Volver a la lección
Un nombre nuevo

Cambias solo el título de “Quiz de estrellas” a “Quiz de animales”. ¿Qué hace ese cambio por sí solo?

Ver una explicación

Esto cambia el contenido del título. Las preguntas y reglas solo cambian si también las editas.

Ahora lleva la idea a otro lugar

Si el título fuera “Quiz del jardín”, ¿qué pregunta crearías?

Volver a la lección
¿Cómo decide el juego?

Un quiz pregunta cuánto es 2 + 1. La respuesta correcta se configuró como 3. El alumno elige 4. ¿Cómo decide el juego si acertó?

Ver una explicación

La comparación sigue la regla configurada. Si la propia respuesta configurada está mal, también debemos corregir el programa.

Ahora lleva la idea a otro lugar

Un quiz dice que 2 + 1 es 4. ¿Quién debe revisar esa regla? ¿Por qué?

Volver a la lección
La puerta correcta

Una aplicación tiene /canciones para canciones y /jugar para un quiz. ¿Qué ruta usarías para escuchar una canción?

Ver una explicación

Esa ruta está asociada a las canciones. El nombre funciona porque la aplicación se configuró para responder en esa ruta.

Ahora lleva la idea a otro lugar

Inventa una ruta para un álbum de dibujos. ¿Qué debería abrir?

Volver a la lección
Tres grupos de cuatro

Cada acierto vale 4 puntos. Acertaste 3 preguntas. ¿Cuántos puntos ganaste?

Ver una explicación

Tres grupos de cuatro: 4 + 4 + 4 = 12. Es la misma idea que 3 × 4.

Ahora lleva la idea a otro lugar

¿Y si fueran dos aciertos de seis puntos cada uno? Usa objetos o dibuja grupos para explicarlo.

Volver a la lección
Dos respuestas amables

Tu quiz muestra “¡Acertaste!” tanto al acertar como al fallar. ¿Qué conviene revisar?

Ver una explicación

Comprueba la comparación y ambos caminos. Ante un error, “Mira la pista e inténtalo de nuevo” ayuda sin fingir que hubo un acierto.

Ahora lleva la idea a otro lugar

Crea un mensaje de error que ayude a pensar, sin regañar ni revelar toda la respuesta.

Volver a la lección
El orden importa

¿Qué secuencia permite que el resultado de un quiz dependa de la elección del alumno?

Ver una explicación

Cada paso aporta lo que necesita el siguiente. El resultado llega después de la elección y la comparación.

Ahora lleva la idea a otro lugar

En una aplicación de pedidos, ¿qué debe ocurrir antes de calcular el total de la compra?

Volver a la lección
Probar también el otro camino

Probaste una respuesta correcta en tu proyecto y funcionó. ¿Qué falta investigar?

Ver una explicación

Que funcione un camino no garantiza el otro. Probar acierto y error verifica dos partes importantes de la regla, aunque no demuestra que toda la aplicación esté libre de fallos.

Ahora lleva la idea a otro lugar

Inventa un caso que pueda causar problemas, por ejemplo dos opciones de respuesta iguales. ¿Qué esperarías que hiciera la aplicación?

Volver a la lección
¿Qué contiene el ZIP?

Al terminar el primer recorrido, puedes descargar el proyecto. ¿Qué distingue ese ZIP de instalar el acceso directo de Academy?

Ver una explicación

Son archivos que puedes estudiar, modificar y ejecutar siguiendo el README. El acceso directo/PWA facilita abrir Academy; no es ese proyecto. Descargar el ZIP no publica la aplicación en internet.

Ahora lleva la idea a otro lugar

Al abrir el proyecto, encuentra el README y un comentario en el código. ¿Qué pequeño cambio te gustaría probar?

Volver a la lección

Llévatelo contigo

Muestra el quiz a alguien. Observa dónde duda y mejora una cosa. Crear también es escuchar a quien lo usa.

Quiero ver el Rust que hay detrás

Esta parte es opcional. No necesitas memorizar el código para continuar.

Server::new(routes![get("/jogar" => quiz)])
    .run(3000).await?;
A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.