• No se han encontrado resultados

App Inventor. Alejandro Correa Rodríguez Sara Rijo García.

N/A
N/A
Protected

Academic year: 2021

Share "App Inventor. Alejandro Correa Rodríguez Sara Rijo García."

Copied!
62
0
0

Texto completo

(1)

App Inventor

Alejandro Correa Rodríguez

[email protected]

(2)

Índice

1. Introducción

2. Primeros pasos en App Inventor

3. Elementos básicos de App Inventor

4. Ejemplos variados

5. Conclusiones

6. Bibliografía

(3)

Índice

1. Introducción

2. Primeros pasos en App Inventor

3. Elementos básicos de App Inventor

4. Ejemplos variados

5. Conclusiones

6. Bibliografía

(4)

Introducción

- App Inventor es un entorno de desarrollo de aplicaciones para dispositivos Android.

- Se trata de un servicio basado en la nube.

- Está formado por tres herramientas: ● Gestor de proyectos

● Diseñador

(5)

Introducción

En 2010 Google crea App Inventor, basado en la investigación de la informática educativa y el trabajo realizado en entornos de desarrollo en línea.

En 2011 Google deja de lado el proyecto pero antes lo publica como código abierto, y es el Instituto Tecnológico de Massachusetts (MIT) el encargado de continuar este proyecto.

(6)

Introducción

El lenguaje de programación que se usa en App Inventor está claramente inspirado en Scratch (desarrollado por el MIT), por lo que el usuario puede ir enlazando una serie de piezas de puzzle para crear aplicaciones móviles.

(7)

Introducción

App Inventor es un entorno de programación gráfico y apto para niños de 8 años en adelante.

(8)

Introducción

La comunidad de App Inventor cuenta con más de 2 millones de usuarios pertenecientes a 195 países distintos y en la que se han creado más de 7 millones de aplicaciones.

(9)

Introducción

Comparación de la versión 1 a la 2

- Para ejecutar App Inventor en la versión 1, se necesitaba ejecutar un archivo de Java llamado “Editor de Bloques”, mientras que en la nueva versión se puede realizar todo a través del navegador.

- Se pueden agregar pantallas adicionales.

(10)

Introducción

¿Por qué usar App Inventor en educación?

- Introducir la programación en las aulas con lenguajes basados en entornos gráficos que permiten abstenerse de la sintaxis propia de los lenguajes de programación. Ejemplos:

Scratch, Code.org y App Inventor

- App Inventor es una potente herramienta para el desarrollo de la lógica, la creatividad y la motivación del alumnado.

(11)

Índice

1. Introducción

2. Primeros pasos en App Inventor

3. Elementos básicos de App Inventor

4. Ejemplos variados

5. Conclusiones

6. Bibliografía

(12)

Primeros pasos

Disponiendo de una cuenta Gmail se puede acceder

a App Inventor a través del siguiente enlace:

(13)

Gestor de Proyectos

(14)
(15)
(16)

Diseñador

Herramienta que nos permite seleccionar los componentes de nuestra Aplicación y definir su entorno de usuario.

(17)

Diseñador - Paleta

Apartado donde

podremos seleccionar y añadir los componentes de nuestra aplicación

(18)

Diseñador

Los componentes de la paleta se dividen en los siguientes grupos: - Interfaz de usuario - Disposición - Medios - Dibujo y Animación - Sensores - Social - Almacenamiento - Conectividad - Lego Mindstorms

(19)

Diseñador - Visor

El apartado “Visor” nos permitirá visualizar el aspecto de la interfaz de nuestra aplicación.

(20)

Diseñador - Componentes,

Propiedades y Medios

Componentes: Muestra de manera jerárquica los componentes de nuestra aplicación

Medios: Nos permite subir nuestras

imágenes, sonidos, etc.

Propiedades: Permite editar las propiedades asociadas a cada componente

(21)
(22)

Editor de Bloques

Herramienta que nos permite programar el comportamiento de la aplicación.

(23)
(24)
(25)
(26)

Probando nuestra aplicación

Iniciamos la aplicación MIT AI2 Companion:

https://play.google.com/store/apps/details? id=edu.mit.appinventor.aicompanion3

(27)
(28)
(29)
(30)

Probando nuestra aplicación

App Inventor ofrece además, dos maneras alternativas para probar nuestra aplicación.

- Emulador: Disponible para Windows, Linux y Mac.

(31)

Índice

1. Introducción

2. Primeros pasos en App Inventor

3. Elementos básicos de App Inventor

4. Ejemplos variados

5. Conclusiones

(32)

Elementos básicos de App

Inventor

- Variables - Cadenas de texto - Estructuras de control - Listas - TinyDB

(33)

Variables

En App Inventor la declaración de variables se realiza a través del editor de bloques en el apartado Integrados -> Variables.

(34)

Texto -

Número

-Color -

Los tipos de datos que nos encontramos en App Inventor son los siguientes:

Variables - Tipos de datos

Booleano -

(35)

En App Inventor podemos modificar el valor de una variable y recuperar el valor de dicha variable a través de los bloques

poner y tomar.

Variables - Modificación y

recuperación de valores

(36)

Variables - Ejemplo

Modifiquemos nuestro ‘Hola Mundo’ para que haga uso de variables.

(37)

Cadenas de texto

Las cadenas de texto se encuentran en el editor de bloques, en el apartado Texto

(38)

Cadenas de texto - Ejemplo

Se introducirá un texto por pantalla al que se le realizará una serie de modificaciones.

(39)
(40)
(41)

En App Inventor podemos utilizar una sentencia If a través del editor de bloques en el apartado Integrados -> Control.

Estructuras de control - Sentencia If

Condición

(42)

Modificando la sentencia If

App Inventor nos da la posibilidad de modificar la estructura de nuestra sentencia If.

(43)

Sentencia If - Ejemplo

En este ejemplo vamos a introducir dos números y la aplicación nos dirá si el primer número es mayor o menor que el segundo.

(44)
(45)
(46)

Sentencia If - Ejemplo mejorado

¿Pero qué sucedería si introducimos una letra?

(47)

Estructuras de control - For

Podemos encontrar dos tipos de bucle For en el editor de

bloques ( ):

(48)

For - Ejemplo

Seleccionamos los componentes necesarios para este

ejemplo:

(49)

For - Ejemplo

Con la siguiente estructura de bloques, la aplicación mostrará por pantalla las diferentes iteraciones de un bucle For.

(50)
(51)

Estructuras de control - While

Veamos ahora cómo quedaría el mismo ejemplo utilizando un bucle While.

(52)

En App Inventor podemos utilizar listas a través del editor de bloques en el apartado Integrados -> Listas.

Listas

Elemento 1 Elemento 2

(53)

Listas

App Inventor nos permite crear listas de diferentes tipos.

Lista:

Lista mixta:

(54)

Listas - Ejemplo

En este ejemplo vamos a poder seleccionar y mostrar un elemento concreto de una lista

(55)

Listas - Ejemplo

(56)

Listas - Ejemplo

A continuación escogemos el elemento de la lista deseado por el usuario.

(57)
(58)

TinyDB

- Este componente nos permite almacenar datos de manera permanente en nuestro móvil.

- Sólo hay un almacén de datos por aplicación.

- No se puede usar TinyDB para pasar datos entre dos aplicaciones diferentes en el teléfono.

(59)

Índice

1. Introducción

2. Primeros pasos en App Inventor

3. Elementos básicos de App Inventor

4. Ejemplos variados

5. Conclusiones

6. Bibliografía

(60)

Ejemplos variados

-

Dibujando en pantalla

-

TextToSpeech

-

Esfera en caja

-

Mi ubicación

-

Moviendo la esfera

-

Animales

(61)

Conclusiones

- App Inventor es una manera excelente de iniciarse en el entorno Android y en el desarrollo de aplicaciones móviles.

- A pesar de sus limitaciones, App Inventor permite hacer con relativa facilidad aplicaciones que requerirían un elevado esfuerzo de programación en Android.

- La posibilidad de testear las aplicaciones en tiempo real en el dispositivo móvil es una gran ventaja para el desarrollador.

(62)

Bibliografía

https://sites.google.com/site/appinventormegusta/ http://recursostic.educacion.es/observatorio/web/en/software/programacion/1090-uso-de-appinventor-en-la-asignatura-de-tecnologias-de-la-comunicacion-y-la-informacion http://www.appinventor.org/ http://appinventor.mit.edu/explore/beginner-tutorials-short.html http://www.tuappinvetorandroid.com/tutoriales/ http://soloelectronicos.com/tag/ejemplos-mit-app-inventor/

Referencias

Documento similar

 25 % para el Grupo de Investigación del inventor o inventores7.  25 % para el Departamento del inventor

- Establecer además de la RX-0 y TX-1 otro par de terminales de puerto Serie para el módulo Bluetooth y dejar esos terminales "oficiales" para cargar la aplicación y

Los clientes nuevos y actuales, que durante la vigencia de la promoción descrita en el presente reglamento conformen su kömunidad a través del App mi kölbi o de

Los videos realizados con el programa movie maker serán compartidos por todos los alumnos en la web con YouTube y clasificados en su canal a través de listas de

25 acuerdo con la presente invención que tiene una estructura en la que una parte de fijación de un cuerpo de cepillo que tiene la parte de fijación en un extremo y un cepillo unido

de la Contraloría General de la República de listas separadas, propuestas por el Presidente de la República y por Diputados de la Asamblea Nacional. El plazo para presentar las

Las listas de distribución son un medio para que un grupo de personas compartan conocimientos y debatan sobre temas de interés común, todo ello a través del correo

Para iniciarnos en esta interesante alternativa de producción, se puede consultar la app gratuita “Maceto Huerto” que contiene infor- mación sobre qué plantas podemos cultivar