SlideShare una empresa de Scribd logo
¿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

Mis razones
Mis razonesMis razones
Mis razones
Fabian Robayo
 
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 Code
Websec 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 software
Felipe Perez Franco
 
Fundamentos básicos de programación
Fundamentos básicos de programaciónFundamentos básicos de programación
Fundamentos básicos de programación
VICTORALEXANDERMENDO2
 
Presentación informatica semana 4
Presentación informatica semana 4Presentación informatica semana 4
Presentación informatica semana 4
ANDRESFELIPECHAMORRO
 
Tic Y Desarrollo
Tic Y DesarrolloTic Y Desarrollo
Tic Y Desarrollo
Manrique Lopez
 
"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
CRISEL 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

Programacion de aplcaciones moviles
Programacion de aplcaciones movilesProgramacion de aplcaciones moviles
Programacion de aplcaciones moviles
Lenabith CHuquihuanga Guerrero
 
Licenciatura en desarrollo de software
Licenciatura en desarrollo de softwareLicenciatura en desarrollo de software
Licenciatura en desarrollo de software
Obed 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
 
Ing Software
Ing Software Ing Software
Ing Software
RONALD LEIVA PEÑA
 
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
RONALD LEIVA PEÑA
 
Ing del Software part1
Ing del Software part1Ing del Software part1
Ing del Software part1
RONALD LEIVA PEÑA
 
Presentación Open Ideas
Presentación Open IdeasPresentación Open Ideas
Presentación Open Ideas
Alejandro de Pedro Llorca
 
Planeando mi campaña publicitaria
Planeando mi campaña publicitariaPlaneando mi campaña publicitaria
Planeando mi campaña publicitaria
Laura Melissa Gutierrez Franco
 
Campaña de Difusión
Campaña de DifusiónCampaña de Difusión
Campaña de Difusión
atziri18
 
Jose salazar u1
Jose salazar u1Jose salazar u1
Jose salazar u1
Jose Gonzalez
 
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
LANIA Mx
 
A3 unadm 2
A3 unadm 2A3 unadm 2
Diseño tesina junio 2010
Diseño tesina junio 2010Diseño tesina junio 2010
Diseño tesina junio 2010Marvin Miranda
 
Planenado mi campaña publicitaria
Planenado mi campaña publicitariaPlanenado mi campaña publicitaria
Planenado mi campaña publicitaria
Laura Melissa Gutierrez Franco
 
TP Final Referentes _tic_2
TP Final Referentes _tic_2TP Final Referentes _tic_2
TP Final Referentes _tic_2
Prof. Diana Broner
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones Móviles
jhersi saavedra garcia
 
Programación de aplicaciones móviles
Programación de aplicaciones móvilesProgramación de aplicaciones móviles
Programación de aplicaciones móviles
carla98_lisbet
 
Presentación de curso ia con temas de interés general
Presentación de curso ia con temas de interés generalPresentación de curso ia con temas de interés general
Presentación de curso ia con temas de interés general
FcoJavierPadillaGlez
 
Las apps
Las appsLas apps
Las apps
demoo70244
 

Similar a Cómo desarrollar fácilmente una app para Android (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 Software
Ing Software Ing Software
Ing Software
 
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 del Software part1
Ing del Software part1Ing del Software part1
Ing del Software part1
 
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
 
Presentación de curso ia con temas de interés general
Presentación de curso ia con temas de interés generalPresentación de curso ia con temas de interés general
Presentación de curso ia con temas de interés general
 
Las apps
Las appsLas apps
Las apps
 

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 languages
Ivá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 scores
Iván Ruiz-Rube
 
Static analysis of textual models
Static analysis of textual modelsStatic analysis of textual models
Static analysis of textual models
Ivá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 software
Ivá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ódigo
Iván Ruiz-Rube
 
Herramientas para linked data
Herramientas para linked dataHerramientas para linked data
Herramientas para linked data
Ivá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 Software
Ivá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 enrichment
Ivá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 engineering
Ivá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 modelos
Ivá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 overview
Ivá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 databases
Ivá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 J2EE
Ivá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

Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
H4RV3YH3RN4ND3Z
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
valerytorresmendizab
 
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
ReivajZetinebAvlis
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Presidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdfPresidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdf
MARIANA110300
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
DanielaBurgosnazario
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
jecgjv
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
Biografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptxBiografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptx
ar5498718
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
IES Vicent Andres Estelles
 

Último (20)

Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
 
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Presidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdfPresidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdf
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
Biografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptxBiografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptx
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
 

Cómo desarrollar fácilmente una app para Android

  • 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.