Archivo por meses: abril 2017

¿Cómo se mueven los ‘sprites’ en AppInventor?

Aprovechar el efecto de la gravedad en la pantalla con AppInventor para construir historias jugables

En CoderDojo se facilita que los ninjas aprendan muchos lenguajes de programación. Cuando son más pequeños, 7 u 8 años, se atreven con Scratch y aprenden técnicas de movimiento de las imágenes utilizando botones que además les facilita aprender conceptos abstractos de matemáticas como el uso del plano y de las coordenadas.

Cuando saltan a aprender AppInventor las posibilidades de movimiento se amplían notablemente especialmente porque los desarrollos se hacen en dispositivos móviles que, además de los botones, que no teclas, permiten utilizar toda la pantalla y el movimiento y los giros del dispositivo con los sensores que incorpora. Y hay que aprovechar todos esos controles para aplicarlos en los los sprites que ofrece AppInventor.

Ese ha sido uno de los retos de la sesión de CoderDojo con uno de los ninjas que, con amplios conocimientos de Scratch, se ha lanzado a replicar uno de los juegos realizados en ese lenguaje a AppInventor. Y ahí es donde surge la chispa creativa que anima a los ninjas a mejorar y aprender.

Y es que ese es uno de los momentos fantásticos de CoderDojo, cuando los ninjas construyen una historia y la convierten en un juego divertido y atractivo utilizando el lenguaje de programación.

Uno de los ninjas ya lo sabe hacer y le sale muy fluido, una de sus últimas aplicaciones/juegos aprovecha y utiliza muy bien la gravedad y además le funciona estupendamente. Es capaz de construir juegos muy divertidos aunque aún tiene que trabajar con la usabilidad porque elige botones y controles que reducen los atractivos de sus juegos. Sin embargo su capacidad para seguir construyendo y desafiarse a sí mismo le permiten alcanzar excelentes resultados motivándole a él y al resto de ninjas que aprecian su trabajo.

Cuando me marché de CoderDojo aún se quedaron los dos ninjas comentando y analizando las posibilidades que ofrecían sus juegos y estoy deseando verles en próximas sesiones progresando y definiendo nuevas historias.

En la sesión también trabajó una de las niñas ninjas habituales y verla trabajar es una gozada porque el colorido y la animación que imprime en sus aplicaciones es fantástico y es un ejemplo de cómo construir historias atractivas y jugables.

¡Hasta la semana que viene!

Imagen | Yannig Van de Wouwer

En AppInventor nos animamos a jugar a los bolos en el dispositivo móvil

¿Quién se apunta a una partida de bolos en AppInventor?

Esta semana en el grupo de AppInventor del Coder Dojo de Madrid estuvimos trabajando de forma variada e intensa.

Los ninjas que vienen de hacer excelentes trabajos en Scratch están animándose a replicar sus progresos en AppInventor y para ello tienen que descubrir las posibilidades que ofrece el dispositivo móvil. Uno de los ninjas quiere hacer un ‘water bottle flip challenge’ aunque ya le dijimos que sin tirar el dispositivo. Otro quiere hacer una aplicación de disparos debajo del mar con un cangrejo que lanza bolas de comida.

Una de las ninjas está trabajando en una calculadora. Por ahora sólo realiza sumas de dos números aunque ha entendido cómo tendría que hacer para modificar el programa y realizar otras operaciones. Se va a lanzar al reto de programar una aplicación que mueve una figura por la pantalla y se come a otras figuras que también se mueven.

Y luego está el ninja que quiere hacer una partida de bolos. Ya ha aprendido algunas cosas, especialmente que puede conseguir resultados de forma rápida, con facilidad e incorporando funcionalidades de forma progresiva. Es una de las mejores enseñanzas que se pueden aprender en CoderDojo. Ya sabe cómo lanzar y mover la bola, está utilizando el reloj para gestionar el movimiento, y cómo tirar los bolos, está utilizando hacer visible o invisible el bolo cuando le toca la bola.

Y tiene más retos, hacer que la bola vaya más rápida, ¡utilizar más frecuencia del reloj!, cómo hacer que la bola tenga algún efecto ¡no sólo moverse en una coordenada sino utilizar algún algoritmo para que se mueva en las dos de forma simultánea! y cómo gestionar las tiradas, la puntuación y el número de bolos tirados. Es un ejercicio que está lleno de posibilidades y ante el que el ninja se está mostrando muy interesado y animado para seguir progresando.

Y hasta aquí lo que pasó en la sesión de AppInventor en Coder Dojo Madrid en las instalaciones de MediaLab Prado. ¡Hasta la semana que viene!

Imagen | José Miguel Rodríguez