Extra task. Vagabundeo.
Caso práctico
Es de noche, noche marciana. Mili y Nico están durmiendo. Ha sido un día muy duro y con muchas emociones, ya que encontraron un par de cuevas prometedoras y las han estado investigando. Acabo de recargar mis baterías y no sé qué hacer. Creo que voy a dar un paseo por Marte, a la luz de las estrellas. Al no haber casi atmósfera, el Universo se despliega en todo su esplendor. |
Dream Fight Night. Mars Real Night Sky 360º Perseverance Rover‘s FULL HD 4K |
El objetivo es, simplemente, que nuestra robot Mara avance por el suelo sin rumbo fijo, vagabundeando. |
Proceso para llevar a cabo la tarea
Razona el algoritmo
El camino que sigue el robot Mara es aleatorio. Esto significa que la dirección en la que se mueve toma un valor que el ordenador calcula de una forma no predeterminada, sino azarosa, como si tirara unos dados.
- ¿Qué bloque de programación necesitas para introducir valores aleatorios en un programa?
Cómo trabajar
- Normalmente se trabaja en parejas o en pequeños grupos, con un robot y un ordenador para programarlo.
- Aunque tu compañero/a sea quien maneje el ordenador o el robot, intenta siempre entender lo que estáis programando o haciendo: las órdenes o bloques que se están usando, el tiempo que tardan en ejecutarse, el orden en el que se colocan los bloques en el programa...
- Compartir las ideas con los demás, colaborar en lograr el reto, no molestar a otros grupos si están probando o trabajando...
- Si no sale a la primera, no desanimarse. Es normal que haya que hacer varias pruebas hasta que salga.
Pistas
La clave para el éxito está en:
- Pensar siempre, a priori, qué estamos haciendo.
- Averiguar los bloques de programación necesarios.
- Rellenar la tabla ANTES de programar el robot; al menos los bloques que creemos necesitar en el orden correcto.
- Elegir velocidades adecuadas (ni muy lento ni muy rápido) e ir probando tiempos.
- Elegir valores aleatorios adecuados. El robot debe parecer vagabundear pero no estar "borracho".
- No pasar al paso siguiente hasta no tener seguro el anterior.
Palabra en inglés
Elija la respuesta correcta
Obra publicada con Licencia Creative Commons Reconocimiento No comercial Compartir igual 4.0