SlideShare una empresa de Scribd logo
1 de 24
¿Cómo desarrollar
fácilmente una app para
Android?
Iván Ruiz Rube
Clases Aplicadas
Agenda
 Contexto
 Iniciativas para el aprendizaje de la programación
 Programación en Android
 AppInventor
 Demo
Iván Ruiz Rube
2
Tecnología everywhere
Iván Ruiz Rube
3
Clases aplicadas
 Clases aplicadas en centros públicos y concertados en la
provincia de Cádiz durante 2015
 4 charlas en Cádiz
 2 charlas en Chiclana de la Frontera
 1 charlas en El Puerto de Santa María
 2 charlas en Jerez de la frontera
 1 charlas en San Fernando
 Perfil del alumnado
 Alumnos de Bachillerato
 Ciclos formativos
 Alumnos de 4º de ESO
Iván Ruiz Rube
4
Aprendizaje de la programación
 Permite entender mejor la realidad que nos rodea y
nos prepara para aportar valor a la sociedad.
 Conocer la programación no para que seamos
programadores en el futuro, sino porque vamos a
pasar la vida rodeados de objetos programables.
 El objetivo es formar a creadores y no sólo a meros
consumidores.
 La programación potencia la creatividad, el
pensamiento lógico y nos aporta habilidades para la
resolución de problemas.
Iván Ruiz Rube
5
Code.org
 Iniciativa a nivel mundial para la introducción de la
programación en las escuelas.
 Apoyada por grandes empresas, como Microsoft, Google o
Facebook
 Países como EEUU, UK o Finlandia ya lo están haciendo
 Aprender a programar como se aprende a leer o a escribir
 Programación desde edades muy tempranas, con
herramientas cada vez mas baratas y sencillas.
Iván Ruiz Rube
6
One hour of code
Iván Ruiz Rube
7
One hour of code
Iván Ruiz Rube
8
One hour of code
Iván Ruiz Rube
9
Programación para jovenes
Iván Ruiz Rube
10
¡Imagina, programa (en equipo) y
comparte!
Empleabilidad
 En España, las titulaciones
del área de Informática son
las que tienen mayor salida
profesional.
 Se estima que existen unas
900.000 vacantes sin cubrir
en el sector TIC en toda
Europa
 Tasa de desempleo juvenil
en Europa en torno al 50%
 Grand Coalition for Digital
Jobs
Iván Ruiz Rube
11
Fuente: El País 29 Oct. 2014. Las carreras con mayor tasa de Empleo
Estudiar Informática
 Formación profesional
 Técnico en Sistemas Microinformáticos y Redes
 Técnico Superior en Desarrollo de Aplicaciones Web
 Técnico Superior en Desarrollo de Aplicaciones
Multiplataforma
 Técnico Superior en Administración de Sistemas
Informáticos en Red
 Formación universitaria (online y presencial)
 Grado en Ingeniería Informática
 Másteres de especialización
Iván Ruiz Rube
12
Android
 Sistema operativo para móviles más extendido en la
actualidad
 Basado en el sistema Linux y desarrollado por Google
 Actualmente en su versión 6.0 (Marshmallow) aunque
la versión con mayor cuota de mercado es la 4.4
(KitKat)
 Gran comunidad desarrolladores: +1M apps en Google
Play
Iván Ruiz Rube
13
Programación en Android
 Los programas están escritos en el lenguaje de
programación Java.
 Requiere conocimientos de Ingeniería del Software:
análisis, algoritmia, usabilidad, pruebas, etc.
 Existen entornos especializados de desarrollo:
Iván Ruiz Rube
14
Programación en Android
Iván Ruiz Rube
15
App Inventor
 Aplicación web desde la que podemos crear apps con
apenas conocimientos de programación.
 Diseño visual de la interfaz de usuario mediante una
serie de herramientas
 Programación como un puzle
Iván Ruiz Rube
16
http://appinventor.mit.edu/
Herramientas
Iván Ruiz Rube
17
Herramientas
Iván Ruiz Rube
18
App Inventor: Diseñador
Iván Ruiz Rube
19
Paleta de
Herramientas
Propiedades
Mis
componentes
Editor de la Interfaz de Usuario
Bloques
Iván Ruiz Rube
20
Variables Control
Matemáticas Específicos de cada componente
App Inventor: Editor de bloques
Iván Ruiz Rube
21
Categorías de
bloques Espacio de trabajo
Bloques
disponibles
Demo
 ¡Manos a la obra!
Iván Ruiz Rube
22
Demo
 APP que permita:
 Hacer fotos y “retocarlas”
 Compartir por redes sociales
 Detectar movimientos en el dispositivo
 Conocer la ubicación del dispositivo
 Reconocer y reproducir voz
Iván Ruiz Rube
23
gracias
ivan.ruiz@uca.es

Más contenido relacionado

La actualidad más candente

LENGUAJES DE PROGRAMACIÒN.
LENGUAJES DE PROGRAMACIÒN.LENGUAJES DE PROGRAMACIÒN.
LENGUAJES DE PROGRAMACIÒN.Once Redes
 
Mi experiencia en el programa Google Summer of Code
Mi experiencia en el programa Google Summer of CodeMi experiencia en el programa Google Summer of Code
Mi experiencia en el programa Google Summer of CodeWebsec México, S.C.
 
Licenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de softwareLicenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de softwareFelipe Perez Franco
 
Fundamentos básicos de programación
Fundamentos básicos de programaciónFundamentos básicos de programación
Fundamentos básicos de programaciónVICTORALEXANDERMENDO2
 
Presentación informatica semana 4
Presentación informatica semana 4Presentación informatica semana 4
Presentación informatica semana 4ANDRESFELIPECHAMORRO
 
"La formación en un mundo social" Experiencia MAPFRE ASISTENCIA
"La formación en un mundo social" Experiencia MAPFRE ASISTENCIA"La formación en un mundo social" Experiencia MAPFRE ASISTENCIA
"La formación en un mundo social" Experiencia MAPFRE ASISTENCIACRISEL BY AEFOL
 

La actualidad más candente (11)

Mis razones
Mis razonesMis razones
Mis razones
 
LENGUAJES DE PROGRAMACIÒN.
LENGUAJES DE PROGRAMACIÒN.LENGUAJES DE PROGRAMACIÒN.
LENGUAJES DE PROGRAMACIÒN.
 
Modulo 3 tarea nº 6
Modulo 3 tarea nº 6Modulo 3 tarea nº 6
Modulo 3 tarea nº 6
 
Mi experiencia en el programa Google Summer of Code
Mi experiencia en el programa Google Summer of CodeMi experiencia en el programa Google Summer of Code
Mi experiencia en el programa Google Summer of Code
 
Licenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de softwareLicenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de software
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Fundamentos básicos de programación
Fundamentos básicos de programaciónFundamentos básicos de programación
Fundamentos básicos de programación
 
Presentación informatica semana 4
Presentación informatica semana 4Presentación informatica semana 4
Presentación informatica semana 4
 
Tic Y Desarrollo
Tic Y DesarrolloTic Y Desarrollo
Tic Y Desarrollo
 
"La formación en un mundo social" Experiencia MAPFRE ASISTENCIA
"La formación en un mundo social" Experiencia MAPFRE ASISTENCIA"La formación en un mundo social" Experiencia MAPFRE ASISTENCIA
"La formación en un mundo social" Experiencia MAPFRE ASISTENCIA
 

Similar a Cómo desarrollar fácilmente una app para Android con AppInventor

Licenciatura en desarrollo de software
Licenciatura en desarrollo de softwareLicenciatura en desarrollo de software
Licenciatura en desarrollo de softwareObed Saucedo
 
Informe(software educativo)
Informe(software educativo)Informe(software educativo)
Informe(software educativo)karolina paiz
 
Informe(software educativo)
Informe(software educativo)Informe(software educativo)
Informe(software educativo)karolina paiz
 
Campaña de Difusión
Campaña de DifusiónCampaña de Difusión
Campaña de Difusiónatziri18
 
Curso desarrollo sobre plataformas móviles sobre Android
Curso desarrollo sobre plataformas móviles sobre AndroidCurso desarrollo sobre plataformas móviles sobre Android
Curso desarrollo sobre plataformas móviles sobre AndroidLANIA Mx
 
Diseño tesina junio 2010
Diseño tesina junio 2010Diseño tesina junio 2010
Diseño tesina junio 2010Marvin Miranda
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones Móvilesjhersi saavedra garcia
 
Programación de aplicaciones móviles
Programación de aplicaciones móvilesProgramación de aplicaciones móviles
Programación de aplicaciones móvilescarla98_lisbet
 
Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014Interlat
 

Similar a Cómo desarrollar fácilmente una app para Android con AppInventor (20)

Programacion de aplcaciones moviles
Programacion de aplcaciones movilesProgramacion de aplcaciones moviles
Programacion de aplcaciones moviles
 
Licenciatura en desarrollo de software
Licenciatura en desarrollo de softwareLicenciatura en desarrollo de software
Licenciatura en desarrollo de software
 
Informe(software educativo)
Informe(software educativo)Informe(software educativo)
Informe(software educativo)
 
Informe(software educativo)
Informe(software educativo)Informe(software educativo)
Informe(software educativo)
 
Ing del Software part1
Ing del Software part1Ing del Software part1
Ing del Software part1
 
I N G S O F T W A R E
I N G  S O F T W A R EI N G  S O F T W A R E
I N G S O F T W A R E
 
Ing Software
Ing Software Ing Software
Ing Software
 
Presentación Open Ideas
Presentación Open IdeasPresentación Open Ideas
Presentación Open Ideas
 
Planeando mi campaña publicitaria
Planeando mi campaña publicitariaPlaneando mi campaña publicitaria
Planeando mi campaña publicitaria
 
Campaña de Difusión
Campaña de DifusiónCampaña de Difusión
Campaña de Difusión
 
Jose salazar u1
Jose salazar u1Jose salazar u1
Jose salazar u1
 
Curso desarrollo sobre plataformas móviles sobre Android
Curso desarrollo sobre plataformas móviles sobre AndroidCurso desarrollo sobre plataformas móviles sobre Android
Curso desarrollo sobre plataformas móviles sobre Android
 
A3 unadm 2
A3 unadm 2A3 unadm 2
A3 unadm 2
 
Diseño tesina junio 2010
Diseño tesina junio 2010Diseño tesina junio 2010
Diseño tesina junio 2010
 
Planenado mi campaña publicitaria
Planenado mi campaña publicitariaPlanenado mi campaña publicitaria
Planenado mi campaña publicitaria
 
TP Final Referentes _tic_2
TP Final Referentes _tic_2TP Final Referentes _tic_2
TP Final Referentes _tic_2
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones Móviles
 
Programación de aplicaciones móviles
Programación de aplicaciones móvilesProgramación de aplicaciones móviles
Programación de aplicaciones móviles
 
Las apps
Las appsLas apps
Las apps
 
Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014
 

Más de Iván Ruiz-Rube

Applying static code analysis for domain-specific languages
Applying static code analysis for domain-specific languagesApplying static code analysis for domain-specific languages
Applying static code analysis for domain-specific languagesIván Ruiz-Rube
 
Static code analysis to measure the quality of musical scores
Static code analysis to measure the quality of musical scoresStatic code analysis to measure the quality of musical scores
Static code analysis to measure the quality of musical scoresIván Ruiz-Rube
 
Static analysis of textual models
Static analysis of textual modelsStatic analysis of textual models
Static analysis of textual modelsIván Ruiz-Rube
 
Un framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos softwareUn framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos softwareIván Ruiz-Rube
 
Introducción al BI con pentaho
Introducción al BI con pentahoIntroducción al BI con pentaho
Introducción al BI con pentahoIván Ruiz-Rube
 
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigoPseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigoIván Ruiz-Rube
 
Herramientas para linked data
Herramientas para linked dataHerramientas para linked data
Herramientas para linked dataIván Ruiz-Rube
 
Revisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del SoftwareRevisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del SoftwareIván Ruiz-Rube
 
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...Iván Ruiz-Rube
 
Development issues on linked data weblog enrichment
Development issues on linked data weblog enrichmentDevelopment issues on linked data weblog enrichment
Development issues on linked data weblog enrichmentIván Ruiz-Rube
 
Evaluación de un ecosistema software en organizaciones de desarrollo web bajo...
Evaluación de un ecosistema software en organizaciones de desarrollo web bajo...Evaluación de un ecosistema software en organizaciones de desarrollo web bajo...
Evaluación de un ecosistema software en organizaciones de desarrollo web bajo...Iván Ruiz-Rube
 
Supporting the software process management with model driven engineering
Supporting the software process management with model driven engineeringSupporting the software process management with model driven engineering
Supporting the software process management with model driven engineeringIván Ruiz-Rube
 
Gestión de la calidad usando ingeniería dirigida por modelos
Gestión de la calidad usando ingeniería dirigida por modelosGestión de la calidad usando ingeniería dirigida por modelos
Gestión de la calidad usando ingeniería dirigida por modelosIván Ruiz-Rube
 
Quality management using mde - an overview
Quality management using mde - an overviewQuality management using mde - an overview
Quality management using mde - an overviewIván Ruiz-Rube
 
Linked Open Data: an overview
Linked Open Data: an overviewLinked Open Data: an overview
Linked Open Data: an overviewIván Ruiz-Rube
 
Publishing linked data from relational databases
Publishing linked data from relational databasesPublishing linked data from relational databases
Publishing linked data from relational databasesIván Ruiz-Rube
 
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EEHerramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EEIván Ruiz-Rube
 

Más de Iván Ruiz-Rube (18)

Applying static code analysis for domain-specific languages
Applying static code analysis for domain-specific languagesApplying static code analysis for domain-specific languages
Applying static code analysis for domain-specific languages
 
Static code analysis to measure the quality of musical scores
Static code analysis to measure the quality of musical scoresStatic code analysis to measure the quality of musical scores
Static code analysis to measure the quality of musical scores
 
Static analysis of textual models
Static analysis of textual modelsStatic analysis of textual models
Static analysis of textual models
 
Un framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos softwareUn framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos software
 
Introducción al BI con pentaho
Introducción al BI con pentahoIntroducción al BI con pentaho
Introducción al BI con pentaho
 
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigoPseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
 
Herramientas para linked data
Herramientas para linked dataHerramientas para linked data
Herramientas para linked data
 
Revisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del SoftwareRevisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del Software
 
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
 
MDE & DSLs
MDE & DSLsMDE & DSLs
MDE & DSLs
 
Development issues on linked data weblog enrichment
Development issues on linked data weblog enrichmentDevelopment issues on linked data weblog enrichment
Development issues on linked data weblog enrichment
 
Evaluación de un ecosistema software en organizaciones de desarrollo web bajo...
Evaluación de un ecosistema software en organizaciones de desarrollo web bajo...Evaluación de un ecosistema software en organizaciones de desarrollo web bajo...
Evaluación de un ecosistema software en organizaciones de desarrollo web bajo...
 
Supporting the software process management with model driven engineering
Supporting the software process management with model driven engineeringSupporting the software process management with model driven engineering
Supporting the software process management with model driven engineering
 
Gestión de la calidad usando ingeniería dirigida por modelos
Gestión de la calidad usando ingeniería dirigida por modelosGestión de la calidad usando ingeniería dirigida por modelos
Gestión de la calidad usando ingeniería dirigida por modelos
 
Quality management using mde - an overview
Quality management using mde - an overviewQuality management using mde - an overview
Quality management using mde - an overview
 
Linked Open Data: an overview
Linked Open Data: an overviewLinked Open Data: an overview
Linked Open Data: an overview
 
Publishing linked data from relational databases
Publishing linked data from relational databasesPublishing linked data from relational databases
Publishing linked data from relational databases
 
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EEHerramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
 

Último

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 

Cómo desarrollar fácilmente una app para Android con AppInventor

  • 1. ¿Cómo desarrollar fácilmente una app para Android? Iván Ruiz Rube Clases Aplicadas
  • 2. Agenda  Contexto  Iniciativas para el aprendizaje de la programación  Programación en Android  AppInventor  Demo Iván Ruiz Rube 2
  • 4. Clases aplicadas  Clases aplicadas en centros públicos y concertados en la provincia de Cádiz durante 2015  4 charlas en Cádiz  2 charlas en Chiclana de la Frontera  1 charlas en El Puerto de Santa María  2 charlas en Jerez de la frontera  1 charlas en San Fernando  Perfil del alumnado  Alumnos de Bachillerato  Ciclos formativos  Alumnos de 4º de ESO Iván Ruiz Rube 4
  • 5. Aprendizaje de la programación  Permite entender mejor la realidad que nos rodea y nos prepara para aportar valor a la sociedad.  Conocer la programación no para que seamos programadores en el futuro, sino porque vamos a pasar la vida rodeados de objetos programables.  El objetivo es formar a creadores y no sólo a meros consumidores.  La programación potencia la creatividad, el pensamiento lógico y nos aporta habilidades para la resolución de problemas. Iván Ruiz Rube 5
  • 6. Code.org  Iniciativa a nivel mundial para la introducción de la programación en las escuelas.  Apoyada por grandes empresas, como Microsoft, Google o Facebook  Países como EEUU, UK o Finlandia ya lo están haciendo  Aprender a programar como se aprende a leer o a escribir  Programación desde edades muy tempranas, con herramientas cada vez mas baratas y sencillas. Iván Ruiz Rube 6
  • 7. One hour of code Iván Ruiz Rube 7
  • 8. One hour of code Iván Ruiz Rube 8
  • 9. One hour of code Iván Ruiz Rube 9
  • 10. Programación para jovenes Iván Ruiz Rube 10 ¡Imagina, programa (en equipo) y comparte!
  • 11. Empleabilidad  En España, las titulaciones del área de Informática son las que tienen mayor salida profesional.  Se estima que existen unas 900.000 vacantes sin cubrir en el sector TIC en toda Europa  Tasa de desempleo juvenil en Europa en torno al 50%  Grand Coalition for Digital Jobs Iván Ruiz Rube 11 Fuente: El País 29 Oct. 2014. Las carreras con mayor tasa de Empleo
  • 12. Estudiar Informática  Formación profesional  Técnico en Sistemas Microinformáticos y Redes  Técnico Superior en Desarrollo de Aplicaciones Web  Técnico Superior en Desarrollo de Aplicaciones Multiplataforma  Técnico Superior en Administración de Sistemas Informáticos en Red  Formación universitaria (online y presencial)  Grado en Ingeniería Informática  Másteres de especialización Iván Ruiz Rube 12
  • 13. Android  Sistema operativo para móviles más extendido en la actualidad  Basado en el sistema Linux y desarrollado por Google  Actualmente en su versión 6.0 (Marshmallow) aunque la versión con mayor cuota de mercado es la 4.4 (KitKat)  Gran comunidad desarrolladores: +1M apps en Google Play Iván Ruiz Rube 13
  • 14. Programación en Android  Los programas están escritos en el lenguaje de programación Java.  Requiere conocimientos de Ingeniería del Software: análisis, algoritmia, usabilidad, pruebas, etc.  Existen entornos especializados de desarrollo: Iván Ruiz Rube 14
  • 16. App Inventor  Aplicación web desde la que podemos crear apps con apenas conocimientos de programación.  Diseño visual de la interfaz de usuario mediante una serie de herramientas  Programación como un puzle Iván Ruiz Rube 16 http://appinventor.mit.edu/
  • 19. App Inventor: Diseñador Iván Ruiz Rube 19 Paleta de Herramientas Propiedades Mis componentes Editor de la Interfaz de Usuario
  • 20. Bloques Iván Ruiz Rube 20 Variables Control Matemáticas Específicos de cada componente
  • 21. App Inventor: Editor de bloques Iván Ruiz Rube 21 Categorías de bloques Espacio de trabajo Bloques disponibles
  • 22. Demo  ¡Manos a la obra! Iván Ruiz Rube 22
  • 23. Demo  APP que permita:  Hacer fotos y “retocarlas”  Compartir por redes sociales  Detectar movimientos en el dispositivo  Conocer la ubicación del dispositivo  Reconocer y reproducir voz Iván Ruiz Rube 23

Notas del editor

  1. ¿Queremos chavales que agoten en 15 minutos la tarifa de datos o que desarrollen algo y lo compartan?
  2. ¿Queremos chavales que agoten en 15 minutos la tarifa de datos o que desarrollen algo y lo compartan?
  3. Scratch: programación para niños entre 8 y 13 años. Narrativo o videojuegos Robotica: controlar dispositivos reales con entradas y salidas, física (energía, fuerza velocidad), motores, sensores y conceptos matemáticos.