Saltar la navegación

Propuesta de Aplicación

Sugerencias de modificación del código original

Cambiar el rango de los números aleatorios

De 1 a 5 a 1 a 10 o incluso 0 a 20.

  • Objetivo: trabajar con sumas más grandes y ajustar la dificultad del juego.

 

Agregar restas

En lugar de mostrar siempre "+", elegir aleatoriamente entre "+" o "-".

Ajustar la función verificarResultado para restar si corresponde.

  • Objetivo: ampliar el tipo de operaciones y lógica condicional.

 

Incluir multiplicaciones

Igual que con las restas, agregar "x" como posible operación.

  • Objetivo: practicar multiplicaciones y la selección de operaciones al azar.

 

Controlar los límites de la respuesta

Usar si antes de sumar/restar para que respuesta no sea menor que 0 ni mayor que un valor máximo.

  • Objetivo: introducir control de errores y condiciones.

 

Contador de aciertos y errores

Crear dos variables (aciertos, errores) que se actualicen cada vez que se verifica una respuesta.

Mostrar el marcador al agitar el micro:bit.

  • Objetivo: practicar acumuladores y variables globales.

 

Tiempo límite para responder

Usar un pausa(ms) y si el tiempo se acaba, mostrar un mensaje de “Tiempo terminado”.

  • Objetivo: manejar tiempos y condicionales en paralelo.

 

Mensajes más expresivos

En acierto(), mostrar "Muy bien!" y en error(), "Intenta otra vez".

  • Objetivo: trabajar con cadenas de texto y mejorar la experiencia de usuario.

 

Aumentar la velocidad del juego

Reducir las pausas al mostrar la cuenta para hacerlo más desafiante.

  • Objetivo: comprender el efecto del tiempo en la jugabilidad.

 

Modo “racha”

Contar cuántos aciertos seguidos logra el jugador antes de fallar.

  • Objetivo: trabajar con condicionales encadenados y reinicio de variables.
  • Desafío libre

Creative Commons: Reconocimiento - no comercial - compartir igual 4.0

Creado con eXeLearning (Ventana nueva)