🏠 Inicio 📚 Sesión 04
1 / 15

📱 Introducción a App Inventor

Parte 2: Blocks

⚙️

Funcionalidad de la aplicación

Technovation Girls

Beginner Division - Sesión 4

En esta parte aprenderás: Cómo programar la funcionalidad de tu app con bloques para que responda a las acciones del usuario

Recordatorio: Las Dos Partes 🏗️

🎨
Diseñador
Cómo se VE tu app
✅ YA VISTO
⚙️
Bloques
Cómo FUNCIONA tu app
← AHORA
Parte 1: Ya creaste la interfaz visual (botón y etiqueta)
⚙️
Parte 2: Ahora programaremos qué sucede cuando tocas el botón
"Primero diseñamos, luego programamos"

¿Qué vamos a programar? 🎯

Nuestra primera app interactiva

📱

Una App que dice "¡Hola!"

1
Usuario toca el botón "Di hola"
2
La app detecta que el botón fue tocado
3
La etiqueta muestra el texto "hola"
¡Simple pero poderoso! Este es el fundamento de todas las apps interactivas

Paso 1: Cambiar a Vista Blocks ⚙️

1
En la esquina superior derecha, haz clic en "Blocks"
Vista de Blocks en App Inventor

Ahora estás en la vista de Blocks

Nota: A la izquierda verás todos tus componentes (Button1, Label1) y los bloques disponibles

Paso 2: Selecciona el Botón 🔘

1
En el panel izquierdo, bajo "Screen1", haz clic en "Button1"
2
Verás todos los bloques disponibles para el botón
Bloques del botón

Bloques disponibles para Button1

Los bloques naranjas son eventos (cosas que pueden suceder)

Paso 3: Arrastra "when Button1.Click" 👆

1
Busca el bloque naranja que dice "when Button1.Click"
2
Arrastra ese bloque al área de trabajo (Viewer)
Evento when Button Click

Este bloque dice: "Cuando toquen Button1..."

"Este bloque se ejecuta cada vez que el usuario toca el botón"

Paso 4: Selecciona la Etiqueta 🏷️

1
Ahora haz clic en "Label1" en el panel izquierdo
2
Verás los bloques disponibles para la etiqueta
Bloques de Label

Bloques disponibles para Label1

Los bloques verdes son acciones (cosas que podemos hacer cambiar)

Paso 5: Conecta "set Label1.Text" 🔗

1
Busca el bloque verde "set Label1.Text to"
2
Arrastra ese bloque y conéctalo dentro del bloque naranja "when Button1.Click"
Set Label Text conectado

Los bloques encajan como piezas de puzzle

"Cuando toquen Button1... cambia el texto de Label1 a..."

Paso 6: Añade un Bloque de Texto 📝

1
En el panel izquierdo, bajo "Built-in", haz clic en "Text" (justo debajo de Math)
2
Verás los bloques relacionados con texto
Bloques de Text

Bloques disponibles para trabajar con texto

Los bloques rosas/morados son para trabajar con texto

Paso 7: Escribe "hola" 💬

1
Arrastra el primer bloque rosa (el que tiene comillas " ")
2
Conéctalo al espacio que dice "Text" en el bloque verde
3
Haz clic en el bloque rosa y escribe "hola"
Texto hola conectado

¡Programa completo!

🎉 ¡Has programado tu primera app!

Paso 8: Probar tu App 📱

Primero: Instala MIT AI2 Companion

1
En tu móvil o tablet Android, abre Google Play Store
2
Busca "MIT AI2 Companion"
3
Instala la aplicación
MIT AI2 Companion app

Aplicación MIT AI2 Companion

Nota: Para iOS, busca la versión compatible en App Store

Paso 9: Conectar con AI Companion 🔗

1
En App Inventor, haz clic en el menú "Connect"
2
Selecciona "AI Companion"
Menú Connect AI Companion

Menú de conexión

Paso 10: Escanea el Código QR 📷

1
Aparecerá un código QR en tu pantalla
2
Abre MIT AI2 Companion en tu móvil
3
Toca "scan QR code" y escanea el código
Código QR para escanear

Escanea este código con tu móvil

Alternativa: También puedes escribir el código de 6 caracteres en la app

Paso 11: ¡Prueba tu App! 🎉

📱

Tu app se cargará en el móvil

1
Verás tu app con el botón "Di hola"
2
Toca el botón
3
¡Debería aparecer "hola" en la etiqueta!

🎯 Si funciona...

¡Felicidades! Has creado y programado tu primera app

Nota: Cualquier cambio que hagas en App Inventor se verá en tiempo real en tu móvil

¡Eres Desarrolladora de Apps! 🌟

🎉

Has completado tu primera app interactiva

Diseñaste la interfaz con botones y etiquetas
Programaste la funcionalidad con bloques
Probaste tu app en un móvil real
"Este es solo el comienzo. Ahora puedes crear apps para resolver problemas reales"

🎯 Siguiente paso

Experimenta cambiando el texto, añadiendo más botones, o cambiando colores

¿Preguntas? 🙋‍♀️