Pensamiento computacional

App Inventor

//////////////////////////////////////////////////////////////////////////////////////////

Actividad de consolidación.

App Mentimeter

MENTIMETER.jpg

En esta sesión le daremos al juego del "GATO" su calidad de autómata.

De nueva cuenta, ingresa a http://appinventor.mit.edu

y carga tu programa del GATO que ya llevas realizado.

gato.jpg

PROGRAMACIÓN DE EVENTOS.

Lo primero que haremos es modificar la condición SI - ENTONCES aprovechando las opciones de mutación que tiene app inventor y reacomodar los módulos que ya habíamos construido hacia la parte de abajo para que los módulos que agreguemos se ejecuten primero.

G22.jpg
G23.jpg

Ahora iremos barriendo las posibles combinaciones para ganar en el juego. 

La primera combinación es la de horizontal, línea superior:

horiz01.jpg

Los bloques que habrán de construirse deberán: obtener el texto de los 3 botones y unirlos en una sola cadena y comprobar que el texto unido es igual al texto "XXX" para determinar que hemos ganado. Utiliza la característica "mutante" del bloque unir para concatenar el texto de los 3 botones. Utiliza un notificador para mostrar el texto de que ganaste el juego.

G24.jpg

Necesitaremos en total 9 comprobaciones para determinar que hemos ganado.

 

8 corresponden al juego que estamos haciendo nosotros y una, al juego de la computadora.

 

Al finalizar cada una de estas comprobaciones y la notificación de que hemos ganado, será necesario volver a resetear el juego.

Utiliza la condición "mutante" del si para agregar las condiciones faltantes:

G26.jpg
G25.jpg

Con lo anterior determinamos las formas de ganar. Ahora necesitamos agregar de igual manera las 8 formas de perder, o dicho de otra forma, cuando la computadora nos gana. Para ello utilizaremos nuevamente la opción mutante de la app y copiar y pegar la misma secuencia de bloques como lo hicimos anteriormente, pero ahora en lugar de "XXX" con "OOO".

G27.jpg
G28.jpg

También hay que agregar la opción de empate:

G29.jpg

Finalmente, cambiaremos un poco el diseño de la pantalla ocultando la barra de estado y la barra de título:

G30.jpg
G31.jpg

Haz pruebas par ver como funciona.

Publicación en el Market.

Una vez desarrollada y probada la APP, el paso siguiente, sería poder publicarla para que otras personas la utilicen. Lo anterior se puede realizar de varias formas.

1) Tal como has entregado tus programas, la aplicación puede compartirse en el formato .aia (que es el código fuente) y de esta manera otra persona puede cargar la aplicación desde su plataforma de app inventor.

01.jpg

Veamos otras alternativas. Desde la opción

 

GENERAR ->  (App generar código QR para el archivo .apk)
 

La aplicación generará un código QR.

02.jpg
03.jpg

Dentro de este código se encuentra un enlace a la aplicación. 
Capturando con el celular este código QR, el dispositivo descargará el ejecutable de la aplicación y se instalará.

La otra opción sería Descargar directamente el archivo .apk en la computadora.

El archivo .apk  podríamos cargarlo al smartphone utilizando un cable USB o vía bluetooth.

Si el dispositivo móvil receptor tiene activada la opción de ejecutar aplicaciones de terceros, no habrá ningún problema en instalar nuestra app y hacer que funcione.

3) Finalmente, la última opción es publicar en el Market. Para ello es necesario crear una cuenta como desarrollador que puede hacerse a través  de Google Play y con nuestra misma cuenta de Google. Poder obtener esta cuenta de desarrollador hay que pagar $25 dólares.

Además de aprobar ciertos permisos y llenar el formulario solicitado por Google.

04.jpg

Es claro que esto se hace debido a que la intención es comercializar la app y obtener beneficios económicos.

05.jpg

Tarea Semana 13

Productos y actividades solicitadas en clase:

  • T13.C3 Participación activa en clase

  • T14.C3 Ejercicio de pensamiento computacional con las especificaciones solicitadas.

Productos DE TAREA A ENTREGAR:

  • T15.C3 Conclusiones del corte publicadas en Facebook.

  • T16.C3 Autoevaluación del corte.

  • T17.C3 Comentario del Capítulo 13 en Facebook