SEMANA 3
SEMANA 3
CONOCIENDO MIT APP INVENTOR 🤩
MI MOOD DEL DÍA
Ese día llegué con un poco de sueño, pero la emoción pudo más porque íbamos a usar aplicaciones para crear apps. Es decir, estaba con sueño ya que me había amanecido el día de ayer por una entrega en taller, pero estaba motivada.
TEMA DE CLASE
MIT APP INVENTOR
MIT App Inventor es una plataforma gratuita creada por el Instituto Tecnológico de Massachusetts (MIT) que permite diseñar y programar aplicaciones móviles de manera sencilla, sin necesidad de saber lenguajes de programación complejos.
Funciona con un sistema de bloques visuales, parecido a armar un rompecabezas, donde vas uniendo piezas para definir cómo se ve y cómo funciona tu app. Es muy usado en educación porque facilita que cualquier persona, incluso sin experiencia previa, pueda crear aplicaciones para Android y, en versiones recientes, también para iOS
DATO IMPORTANTE:
Hal Abelson, profesor del MIT, es uno de los creadores de MIT App Inventor. Él impulsó el proyecto en colaboración con Google antes de que pasara a ser mantenido por el MIT.
PRINCIPALES
FUNCIONES
👩💻 Crear aplicaciones móviles de forma sencilla mediante bloques visuales.
📱 Diseñar la interfaz de la app (botones, menús, imágenes, texto, etc.).
⚡ Definir comportamientos de la app uniendo bloques lógicos (qué pasa al presionar un botón, al recibir datos, etc.).
🔗 Conectar con sensores y servicios del celular (GPS, cámara, acelerómetro, contactos, etc.).
🌐 Probar en tiempo real la aplicación en un dispositivo móvil o en un emulador.
📤 Exportar y compartir la app como archivo instalable (APK para Android).
DATO DE CLASE
3 tipos de aplicaciones móviles:
Desarrolladas para un sistema operativo específico (Android, iOS).
Usan lenguajes propios (Java/Kotlin, Swift/Objective-C).
Son rápidas, seguras y aprovechan al máximo las funciones del dispositivo (cámara, GPS, etc.).
Funcionan desde el navegador, no necesitan descargarse.
Están hechas con HTML, CSS y JavaScript.
Son más ligeras, pero dependen de internet y no acceden fácilmente a todas las funciones del móvil.
Combinan elementos de las nativas y las web.
Se desarrollan con tecnologías web, pero se empaquetan como app para instalarse en el celular.
Son más económicas y rápidas de crear, aunque no alcanzan el mismo rendimiento que las nativas.
EJERCICIO DE CLASE
Empezamos realizando una calculadora con una función: SUMAR, con este ejercicio aprendimos algunas herramientas:
LABEL: texto no editable
TEXTBOX: texto editable
BUTTON: botones (en este caso el +)
BLOCKS: Aparte de la parte de diseño, teníamos que realizar algo muy importante: la programación. Para ello utilizamos diversos bloques como:
Control
Math
EJERCICIO CLASE VIRTUAL
En clase virtual realizamos un pomodoro, es decir un cronometro y utilizamos una nueva herramienta que es el sensor.
LABEL: texto no editable
BUTTON: botones (START y STOP y RESET)
SENSORS: Clock (sensor de tiempo)
BLOCKS: Sin duda, la primera interacción con los sensores fue un reto, ya que se tenían que tener en cuenta más aspectos. Algunos de los bloques usados fueron:
Variables
Math
Logic
LA TERCERA DINÁMICA 👾
Realicemos un juego
Empezamos realizando, con ayuda del profesor, un juego tipo quiz de preguntas y respuestas, donde conocimos más herramientas como Image, Layout (que nos servía para acomodar los elementos) o cómo agregar más de una screen. Sobre todo, aprendimos a programar los bloques para que realizaran las funciones deseadas, como redirigir a otras pantallas al apretar un botón.
Ahora nos tocaba a nosotros realizar una pregunta más como dinámica del día. El reto era pasar de la pregunta anterior a la nueva, y que esta última te llevara a 'ganaste' o 'perdiste'. Por eso, en la pantalla anterior de 'ganaste', añadí un botón de 'siguiente' para enlazar con la otra pregunta.
No llegué a quedar dentro de los tres primeros que recibían el punto, pero sí logré realizar la actividad y aprendí nuevas herramientas de programación que iban a ser claves para la siguiente semana.