Construïm una app amb AppInventor
- Presentació
Aquest és un curs pràctic que va destinat a professors que volen aprendre com es crea una aplicació amb AppInventor. Aquest és un tema inclòs en l’assignatura de tecnologia de quart d’ESO i també és un dels programes recomanats en el projecte Technovation Girls for a Change i en el projecte AppEducation del programa MSchools. - Requisits tècnics
Per a seguir aquest curs en l’entorn Moodle necessitaràs:
● Un navegador, preferiblement Google Chrome.
● Accés a Internet. No cal tenir fibra, però cal que sigui estable.
● Un mòbil o una tauleta Android. (no cal que tingui targeta de dades)
● Un compte de gmail. Serveix el compte de correu de xtec.
● Wifi o un cable microUSB – USB per connectar el mòbil o la tauleta a l’ordinador. - Persones destinatàries
● Professors i professores de tecnologia de 3r ESO, 4 d’ESO, Batxillerat i Cicles.
● Mentores i mentors de Technovation.
● Qualsevol persona interessada en la programació de mòbils. - Objectius generals i continguts
● Com a participants en aquest curs, desenvolupareu les següents competències:
○ Conèixer la dinàmica de creació i comprovació de programes en AppInventor.
○ Analitzar i desenvolupar aplicacions mitjançant l’aplicació de conceptes bàsics de programació orientada a objectes.Els continguts del curs estan estructurats en cinc mòduls el primer dels quals té com a objectiu facilitar-vos el coneixement inicial de les eines de la plataforma AppInventor que ens servirà per desenvolupar totes les aplicacions que portarem a terme durant el curs. En aquest mòdul inicial també caldrà fer una activitat de presentació.
Mòdul 1 – L’entorn AppInventor
● Univers AppInventor
● Anàlisi del problemaMòdul 2 – Disseny d’interfícies d’usuari
● Disseny de la solució
● Disseny del prototip
○ Prototip amb Marvel
○ Disseny del fons de pantalla
○ Prototip amb moqupsMòdul 3 – Implementació
● L’entorn AppInventor
● Implementació:
○ Screen 1
○ Autentificació
○ Aconseguir icones
○ Llistat de pous
○ Fitxa pou
○ Introducció de dades
○ Pantalles finalsMòdul 4 – Programació
● Navegació
● Autentificació
○ Variables
○ Condicionals
○ TinyDB
○ Implementació
● Llistat de pous 1
○ Llistes
○ Implementació 1
● IntroDades
○ Implementació 1
○ Servidor Redis
● Llistat de pous 2
○ Estructures repetitives
○ Implementació
● Fitxa Pou
● EditaDades
● MapaMòdul 5 – Extensions
● Gestió de fitxers
○ Sense fotos
○ Fotos precarregades
○ FTPMòdul 6 – Altres serveis
● Geolocalització
● Pàgines web.5. Metodologia
La metodologia de treball serà no presencial: això vol dir que les tasques del curs les farem “en línia”, connectats a Internet i a través d’aquesta aula virtual. Encara que anirem seguint una planificació temporal, podeu anar explorant el funcionament de l’aula i els seus racons al vostre propi ritme: com més exploreu més aprendreu sobre l’aula. En aquest curs vosaltres sou els protagonistes, sou els qui heu de planificar l’aprenentatge i construir el coneixement. Per a fer-ho podeu comptar amb l’ajuda del formador/a, els materials i la resta de recursos.
6. Avaluació
El procés d’avaluació de l’alumne serà continuat al llarg de tot el curs i tindrà en compte:
● L’actitud participativa en els debats i fòrums plantejats.
● La realització satisfactòria de les activitats del curs i el projecte-servei.8. Dades del formador
● Nom i cognoms: Josep Ramon Planas
● Twitter: @jplanasga
● Biografia: Soc llicenciat en Biologia per la Universitat de Barcelona i Enginyer Tècnic en Informàtica de Gestió per la UOC. Tinc trenta-cinc anys d’experiència en la docència en diferents nivells educatius, entre altres he estat professor de programació estructurada i modular i de programació avançada al Cicle Superior d’Aplicacions Informàtiques. He dissenyat més de 30 llocs web i creat materials educatius pels departaments d’educació de diferents comunitats autònomes. He participat amb els meus alumnes en el projecte AppEducation de mSchools durant quatre cursos i he estat jutge del programa Technovation en tres ocasions. Soc membre de la junta ampliada d’Espiral Educació i Tecnologia.
Josep Ramon Planas
Formador
Twitter: @jplanasga