Hola y bienvenidos al laboratorio de experimentación tecnológica del Parque Biblioteca Tomás Carrasquilla La Quintana, un espacio semanal donde exploramos temas de electrónica y programación incorporando tecnología, hoy proponemos participar en una iniciativa internacional conocida como la hora de código, un ejercicio que, por medio de un juego, nos permite aprender elementos fundamentales de programación casi sin darnos cuenta.  En el caso de hoy jugaremos con los personajes de La guerra de las galaxias: 

¿En qué consiste este juego? En realidad es muy sencillo, te mostraremos los pasos iniciales que te permitirán explorarlo por tu cuenta, lo primero que hay que hacer es ingresar a la página https://code.org/starwars, allí nos encontramos con 3 opciones importantes, una de ellas es descargar el juego, lo cual nos permitirá usarlo después incluso si no tenemos Internet, las otras dos son para usar el modo de bloques o el modo de javascript, en este caso te recomendamos usar el modo bloques por ser más fácil de comprender, una vez hayas completado el ejercicio puedes realizarlo nuevamente usando el modo javascript para un reto adicional, seleccionamos entonces la opción probar ahora, como se muestra en la siguiente imagen. 

Lo primero que encontraremos es un video de presentación que nos habla sobre el juego y nos muestra los elementos básicos que necesitamos para jugar, está en inglés, pero tiene subtítulos y, en caso de que no quieras verlo, a continuación, te mostraremos como empezar el proceso, para que puedas enfrentarte al reto con el conocimiento adecuado. 

La pantalla inicial del juego nos muestra 3 áreas claramente definidas, que te mostramos a continuación: 

En el área de juego podemos ver al androide BB-8 esperando nuestras instrucciones, estas instrucciones son los bloques azules en la mitad de la pantalla y a la derecha, en el área de programación, ubicaremos los comandos que queramos transmitirle. 

Observe que en el área de programación ya hay un comando ingresado, este comando dice “mover derecha”, haga click en el botón naranjado marcado como “Ejecutar” y observe que el pequeño androide hace exactamente eso, moverse hacia la derecha, luego de lo cual el botón “Ejecutar” cambia y dice “Reiniciar”, este nos permite regresar a BB-8 a la posición inicial. 

Miremos entonces que es lo que tenemos que hacer para completar el primer nivel del juego: 

Este trozo de metal que Rey nos está pidiendo está a la derecha de BB-8 pero al ejecutar el programa no alcanza a llegar hasta el, se queda a mitad de camino ¿Qué podemos hacer entonces?  La solución es bastante simple, luego de que el androide se mueva a la derecha le diremos que se mueva nuevamente, de esta forma alcanzará el objetivo, la programación se debe ver así: 

Observe que lo único que hay que hacer es arrastrar el bloque “mover derecha” desde el medio de la pantalla y ponerlo debajo del que ya está en el área de programación, es importante que los bloques queden conectados como se muestra en esta imagen, esta forma BB-8 ejecutará los dos comandos en orden, es decir que se moverá a la derecha 2 veces.

Ejecuta nuevamente el programa, presionando el botón ejecutar, y observa el resultado.  En esta ocasión veremos que BB-8 se mueve a la derecha 2 veces, porque ejecuta el primer comando y luego se encuentra con que tiene que repetirlo, este es uno de los principios básicos de cualquier lenguaje de programación moderno, las instrucciones se ejecutan en el orden en que se encuentren escritas, por ello no es suficiente que los comandos sean correctos, sino que el orden de ejecución puede afectar el resultado. 

Felicidades, ya has logrado el primer reto de programación, observa lo que ocurre en la barra superior de la página: 

Allí nos muestran que estamos en el segundo ejercicio y que en total tenemos 15 retos por cumplir, es decir que nos faltan todavía 14, obviamente no todos serán tan sencillos como el primero, la dificultad, y los conceptos que aprenderemos durante el juego, son más interesantes entre más avancemos. 

Este es el escenario del segundo reto, en este caso la misión es muy similar al primer nivel, pero debemos recoger 2 trozos de metal (son los resaltados en el círculo rojo de la imagen), este objetivo debe cumplirse en un solo movimiento, es decir que debemos programar todas las instrucciones que permitan a BB-8 pasar por encima de los dos trozos de metal.  Ten en cuenta que puedes probar el programa aunque no esté completo, ejecutarlo y luego reiniciar para hacer las correcciones o adiciones necesarias, entonces ¿Eres capaz de recoger los dos trozos de metal? 

Este también resulta relativamente sencillo, observa que el primer trozo de metal está a la derecha de BB-8, es decir que lo que debemos hacer es lo mismo que en primer reto, una vez allí el segundo trozo se encuentra dos espacios debajo de su ubicación actual, entonces basta con decirle que se mueva hacia abajo dos veces: 

Ejecuta estos comandos y verás cómo se resuelve el segundo nivel, observa además que mientras se está ejecutando los bloques se van encendiendo de color amarillo uno a uno, esto es para mostrarnos cual se está ejecutando en un momento dado. 

Hasta acá llega la ayuda que te vamos a dar hoy, el reto entonces es que trates de completar los 13 niveles que faltan usando lo que hemos aprendido ¿Serás capaz de cumplirlo? Esperamos que así sea, y esperamos también que compartas este tutorial con tus amigos y nos cuenten en nuestra página de Facebook cómo les ha parecido y hasta qué nivel han podido llegar, diviértete aprendiendo y que la fuerza te acompañe. 

0