Fusion Tables : Una eina Google per crear una Base de Dades. Guia de la pràctica.part A.- Creació de la taula de preguntes

Documentos relacionados
MANUAL DE CONFIGURACIÓ BÀSICA DEL VISAT TELEMÀTIC

PENJAR FOTOS A INTERNET PICASA

CREACIÓ I RESTAURACIÓ D'IMATGES DE CLONEZILLA EN UN PENDRIVE AUTORRANCABLE

DIVISIBILITAT. Amb els nombres 5, 7 i 35 podem escriure diverses expressions matemàtiques: 5x7=

Servei d Atenció al Client. Requisits tècnics per fer correctament la transmissió de fitxers

Àmbit de les matemàtiques, de la ciència i de la tecnologia M14 Operacions numèriques UNITAT 2 LES FRACCIONS

Veure que tot nombre cub s obté com a suma de senars consecutius.

POLÍTICA DE COOKIES. La información que le proporcionamos a continuación, le ayudará a comprender los diferentes tipos de cookies:

E-administració Procediment Guia Bàsica Instal lació Windows Oficina per a l Administració Electrònica

Manual de usuario web GHD Fresc Manual d usuari web GHD Fresc.

MANUAL DE CONFIGURACIÓ BÀSICA DEL VISAT TELEMÀTIC

1. CONFIGURAR LA PÀGINA

TFGs d oferta pública i concertats:

1r Introducció de dades personals / 1º Introducción de datos personales.

MANUAL DE CONFIGURACIÓ BÀSICA DEL VISAT TELEMÀTIC

Ajuntament de València. Gestor de Models d Autoliquidacions. Ayuntamiento de Valencia. Gestor de Modelos de Autoliquidaciones

UNITAT 3 OPERACIONS AMB FRACCIONS

GESTIÓ DE LES TAXES EN CENTRES PRIVATS CONCERTATS (en castellano más adelante, pág. 5 a 8)

Noves tecnologies i comunicació 2.0 Usos i potencialitats del branding de les empreses en temps de crisi. Assumpció Huertas

GUIA BÀSICA PER UTILITZAR L OFICINA VIRTUAL

Es important dir que, dos vectors, des del punt de vista matemàtic, són iguals quan els seus mòduls, sentits i direccions són equivalents.

Seguretat informàtica

Barcelona- París- Barcelona Visita dinamitzada per a alumnes de Secundària i Batxillerat

Àmbit de les Matemàtiques, de la Ciència i de la Tecnologia M14 Operacions numèriques UNITAT 1 OPERACIONS AMB ENTERS

TEORIA I QÜESTIONARIS

Accés a la xarxa sense fils de la Xarxa de Biblioteques Municipals de la Província de Barcelona. Manual d ús

Poc a poc, amb els seus quadres va començar a guanyar molts diners i com que França li agradava molt, va decidir quedar-se una bona temporada, però

Posicionament web i visibilitat a internet dels Cellers amb D.O Empordà

Activitat Cost Energètic

CONFIGURACIÓ ADOBE ACROBAT I VALIDACIÓ DE LA SIGNATURA ELECTRÒNICA I SEGELLAT DE TEMPS

RESUM ORIENTATIU DE CONVALIDACIONS

Consentimiento Publicación Imágenes

AGROPLACE La plataforma de subhastes on line d Afrucat

La regulación de los clubes de cannabis será larga y complicada, pero las instituciones están dando los primeros pasos.

Cuál es la respuesta a tu problema para ser madre? Prop del 90% dels problemes d esterilitat es poden diagnosticar, i la immensa majoria tractar.

PISSARRA DIGITAL INTERACTIVA

Nous canals d atenció al client i accés a Banca Multicanal

GUIA DE REGISTRE GUÍA DE REGISTRO REGISTER GUIDE

Accés a la xarxa sense fils eduroam amb Windows Vista. Accés a la xarxa sense fils amb 802.1x per usuaris amb Windows Vista

Configuració de l accés a la xarxa sense fils per usuaris eduroam mitjançant el protocol 802.1x

competència matemàtica

Examen de radiocomunicacions per a capità/ana de iot Examen de radiocomunicaciones para capitán de yate


SEP INFORMA: gestión y control de las bajas por IT

C. P. SON ANGLADA. C/. Mossèn Gabriel Bestard, 38 (07011) Palma de Mallorca tfn.(971)

8. Com es pot calcular la constant d Avogadro?

DOSSIER OFIMÀTICA NIVELL 2. EXCEL.

Gestió en FP DUAL d EMPRESES, LLOCS DE TREBALL, INSTRUCTORS I LLOCS FORMATIUS

PROCEDIMENT. Signatura electrònica amb MS Outlook Express i MS Windows XP

per Gerard Farràs i Ballabriga Fascicle 7 OpenOffice.org Base L ofimàtica per a tothom Quaderns de Formació Tecnològica

MANUAL D USUARI FACTURACIÓ CAS-TIREA

EL BO SOCIAL, APROFITA L!

PER CONFIGURAR OUTLOOK 2003 PER A UNA ADREÇA DE GMAIL: Haz clic en Reenvío y correo POP, situado en el cuadro naranja Configuración.

PROYECTO ELEVAPLATOS

A.1 Dar una expresión general de la proporción de componentes de calidad A que fabrican entre las dos fábricas. (1 punto)

MOSTRA DE TREBALLS REALITZATS. EL BANY un espai de tranquil litat

Interferències lingüístiques

COM FER UN BON CURRÍCULUM VITAE?. MODELS.

Seleccione les NEAE que presenta l'alumne i passe-la al quadre de l'esquerra.

Gabinet de Didàctica Jardí Botànic. Gabinet de Didàctica Jardí Botànic 1

Software Interactiu de Simulació de Camps Elèctrics Generats per Càrregues Puntuals

1,94% de sucre 0,97% de glucosa

buk En pocs minuts, hauràs creat tu mateix el teu propi portafoli amb un resultat tan senzill com professional.

3r a 4t ESO INFORMACIÓ ACADÈMICA I D OPTATIVES

VALORACIÓ D EXISTÈNCIES / EXPLICACIONS COMPLEMENTÀRIES DE LES DONADES A CLASSE.

XVIII Congrés Nacional Català d Urgències i Emergències Lloret de Mar 24 i 25 de març de 2011

EVENTS ESPECIALS. Hacemos tu momento especial!

Mesures d estalvi d aigua

Semblança. Teorema de Tales

NOTA SOBRE LA SENTÈNCIA DEL TRIBUNAL SUPERIOR DE JUSTÍCIA DE MADRID DE 10 DE MARÇ 2015 SOBRE LES DESPESES DEDUÏBLES DELS AUTONOMS.

Districte Universitari de Catalunya

4t Concurs de fotografia digital L Andorra dels paisatges 2015

Microsoft Excel Nivell 1 -

Respostes a l examen. Testenclasse2

REVISONS DE GAS ALS DOMICILIS

Objectius Explicitació A v a l u a c i ó Concreció (què volem avaluar) Comentaris i material necessari

Context tecnològic del nou Transport Sanitari Barcelona, 18 de novembre de 2014

EL TRANSPORT DE MERCADERIES

ESTADÍSTIQUES I GRÀFICS a ITACA (en castellano más adelante, pág. 15 a 28)

CRITERIS DE CORRECCIÓ. COMPETÈNCIA COMUNICATIVA Llengua castellana AVALUACIÓ DIAGNÒSTICA EDUCACIÓ SECUNDÀRIA OBLIGATÒRIA

Taller de formació en xarxes socials, comunicació, TICS per a les comunitats religioses

Cru-Evolució. Mira el món diferent! ESO - educació. Una aposta de ciutadania global des de l escola


EJEMPLE DE WEB AMB SO

GUIA FÀCIL. per no pagar. #NoVullREPagar L URO X RECEPTA. Per ser un insubmís farmacèutic 6 PASOS 4 RESPOSTES

VOLEIBOL. OJECTE MÒBIL: S utilitza una pilota de cuir o material sintètic de mida similar a la de futbol però és més lleugera.

Proposta d arquitectura d un lloc web responsiu: Arbre de continguts i wireframe per a escriptori i mòbil

RD 625/2014: NOVA NORMATIVA SOBRE LES BAIXES MÈDIQUES

Missió de Biblioteques de Barcelona


FIREWALL: controlando el acceso a la red

Arnau Compte i Joan Casellas ESCOLES VEDRUNA DE CATALUNYA

Comença l aventura del Pool Party a la Vall d Albaida

AVÍS LEGAL I POLÍTICA DE INFORMACIÓ LEGAL LSSIICE

CONVOCATÒRIA DE PROJECTES. Servei de Recerca 16; 17 i 18 de setembre de 2014

Programari lliure: LibreOffice

Ponent: GRUP OSTEOPOROSI

Transcripción:

Fusion Tables : Una eina Google per crear una Base de Dades Una eina que pot ajudar a utilitzar Bases de dades externes són les Fusion Tables de Google, amb aquesta eina podem gestionar un conjunt de taules amb informació pròpia de diversos tipus, que posteriorment podem vincular a aplicacions Android o a altres recursos informàtics, com poden ser el mapes o els gràfics. Per aquest aprenentatge us proposem crear una taula de preguntes amb 3 possibles respostes. Aquesta tasca podem dir que consta de 3 parts molt diferenciades però imprescindibles per al nostre objectiu : A).- Creació d'una taula de Fusion Tables: Podem fer aquesta part de molt diverses maneres, en la nostra proposta la fem des del Full de Càlcul del Google Drive, però podríeu fer-la des d'un full de calcul Excel del vostre ordinador. Amb el full de calcul anirem al Google Drive i escollirem el component Fusion Tables i exportarem les dades de la taula creada. B).- Identificarem l'api i l'id de la Taula de les dades C).- Crearem una app amb AppInventor fent servir un component Fusion Tables. La tasca que us encomanem és que seguiu tot aquest procés i aconseguiu finalment la vostra app que utilitza les vostres pròpies dades. Guia de la pràctica.part A.- Creació de la taula de preguntes 1.- Accedirem al full de càlcul del Drive :

2.- Crearem un full de càlcul nou amb una pregunta i 3 possibles respostes i a continuació indiquem la resposta correcta: 3.- Posem nom al document, per exemple "Preguntes" : 4.- Crearem un document de Fusion Tables.-

5.- Importarem el full de càlcul que pot ser el que hem creat amb Drive, però també el podríem haver creat amb Excel, Libreoffice o altre full de calcul. 1. Podem pujar fulls de càlcul creats en el 2. Podem utilitzar els documents que tinguem a Google Drive 3. Podem crear una taula des de zero. nostre ordinador En el nostre cas utilitzarem el document creats abans al full de càlcul del Drive : Escollirem el full de preguntes que acabem de gravar :

6.- Autoritzem a Fusion Tables, l'accés als nostres fulls de càlcul.- 7.- Una vegada autoritzat escollirem el full de preguntes i validarem la importació:

1. Important!!!!!.- Hem d'indicar que no tenim capçalera de les columnes, en tot cas l'hauríem d'afegir 2. Avancem al següent pas 8.- Finalment deixem els valors per defecte i finalitzem la importació de dades al Fusion Tables.

9.- Finalment no oblidem els permisos que vulguem aplicar amb les dades de la taula: Si no ho compartim els altres usuaris no podran accedir a les dades. De manera que si volem que sigui obert, anirem a Compartir i donarem permisos de publicació a la web.: 1. Amb el botó dret del ratolí o amb "Compartir" i anem Compartir/Compartir i apareixerà la finestra de Permisos. Cliquem "Canvia" 2. Escollim la 1a Opció de "Publicar a la web" Part B.- Obtenir l'api i l'id de la taula Per poder accedir a les dades de la taula des d'internet cal obtenir una clau de l'api de Google i a la vegada necessitem el codi que ens identifica de manera inequívoca la nostra taula a la xarxa respecte la resta. Per obtenir l'api hem de fer el següent : 1.- Anirem a la Consola de Projectes : https://console.developers.google.com/project i una vegada aquí crearem un projecte.

2.- Li posem un nom al projecte, no cal que sigui el mateix que la taula, ja que un projecte pot treballar amb moltes taules diferents. 3.- Una vegada creat el projecte, el configurarem, afegint aquelles eines de Google que vulguem fer servir en el nostre projecte. En contret nosaltres farem servir Fusion Tables, de manera que anirem a "ApIs i autentificació [1] desprès a APIs [2] i buscarem Fusion Tables a la llista[3], i per activar clicarem el boto de la dreta a la columna que diu "Estado" [4] per activar el servei i l'aplicació es situarà a la part superior amb les APIs Actives

4.- A continuació anirem a Credenciales [1] i ens apareixerà una finestra per "Crear una clave nueva" [2] 5.- A la següent pantalla hem d'escollir "Clave de Android" [1]

6.- A continuació ens informa de la creació del compte i que podem implementar connexions amb dispositius Android : 7.- Finalment ens mostrarà la clau API del projecte que haurem de copiar i enganxar en la nostra app Android per accedir a les preguntes que anem afegint a la taula que hem creat.

Per obtenir l'id de la taula hem de fer el següent : 1.- Entrem dins de la taula que trobarem al nostre Drive : 2.- Una vegada oberta la taula anirem al Menú File [1] desprès a "About this table" [2], s'obrirà una finestra que ja ens mostrarà l'id [3] que haurem de copiar [4] a la nostra app com a nom de la taula de dades.

Part C.- Creació de l'app que connecta a les dades amb FusiónTables 1.- Dissenyarem la pantalla de l'app per visualitzar preguntes agafades de Fusion Tables : 1. Capa Horitzontal per poder centrar l'etiqueta del títol

2. Etiqueta de la Pregunta 3. Capa en format Taula per posar les 3 preguntes i els chekcbox per escollir 4. Primer checkbox per escollir la 1a opció 5. Etiqueta de la 1a pregunta 6. Segon checkbox per escollir la 2a opció 7. Etiqueta de la 2a pregunta 8. Tercer checkbox per escollir la 3a opció 9. Etiqueta de la 3a pregunta 10.Capa per centrar l'etiqueta d'encerts 11.Etiqueta per mostrar els encerts 12.Component de Fusion Tables 13.1r Notificador per mostrar missatges d'encert/errada 14.2n Notificador per mostrar missatge de que no i han més preguntes 2.- El codi de l'app és el següent : A).- Declaració de variables 1. 2. 3. 4. 5. 6. 7. L'API_Key que obtindrem tal com hem explicat en l'apartat B L'ID de la taula que també obtindrem de Google Drive tal com hem explicat en l'apartat B Variable que guardar la consulta a la taula en format SQL Llista per guardar les preguntes que importarem de la Taula del Drive. Guarda quina posició te la resposta correcta Guarda quina pregunta estem responen Compta els encerts que anem realitzant B).- Inicialització i lectura de preguntes :

1. Quan inicialitzi la pantalla 2. Omple el text de la pregunta amb la frase Pregunta, que desprès substituirem per la pregunta en qüestió 3. Omplim la variable consulta SQL que ha de llegir les preguntes de la taula que tenim al Drive : "SELECT * FROM _taula_id _.. Si busquem documentació podrem realitzar sofisticades consultes, però no és el cas de l'app que ens ocupa sobre preguntes 4. Per fer la connexió a Fusion Tables li hem d'indicar l'api 5. Assignem la consulta al component Fusion Tables 6. Enviem la consulta a la xarxa. La consulta la farem en iniciar la pantalla i les preguntes llegides les anirà mostrant d 'una en una... 7. Quan el component Fusion Tables recuperi una resposta farà : 8. Guardarà el conjunt de preguntes en una llista 9. Enviarem el control a omplir la pregunta c).- Procediment omplir pregunta :

1. 2. 3. 4. 5. Crearem un procediment nou [procedure] anomenat omplir _pregunta Desmarquem el checkbox1 de preguntes anteriors Desmarquem el checkbox2 de preguntes anteriors Desmarquem el checkbox3 de preguntes anteriors Avancem una pregunta. Ens saltem la primera perquè te els noms de cada columna... Per això inicialment hem posat posicio=1 i al sumar 1 en el primer cas començarem pel 2 6. Comprovem que no haguem arribat al final de les preguntes 7. Mirem si la posició és més gran que la longitud de la llista de preguntes 8. Si hem arribat al final de les preguntes Mostra un missatge informatiu 9. Si no hem arribat al final de les preguntes, de la llista múltiple de preguntes agafa el de la posició que toca, que també serà una llista d'una fila 10.Assigna a la pregunta l'element dos de la llista de pregunta actual, que serà la pregunta, perque l'1 serà el ID 11.Assigna a l'etiqueta 1 l'element tres de la llista de pregunta actual que serà la Resposta 1 12.Assigna a l'etiqueta 2 l'element quatre de la llista de pregunta actual que serà la Resposta 2 13.Assigna a l'etiqueta 3 l'element cinc de la llista de pregunta actual que serà la Resposta 3 14.Assigna a la variable correcta element sis de la llista de pregunta actual que serà la posició de la resposta correcta D).- Validar la resposta :- Per validar la resposta, agafarem el moment en que cliquem qualsevol dels 3 chekboxs, de manera que en clicar cadascun dels 3 analitzarem l'opció escollida i mostrarem el corresponent missatge :

Ho haurem de fer per cada chekbox... 1. 2. 3. 4. Quan el Checkboxc1 canvia... Analitzem si la resposta correcta era la 1 Per als altres chkecboxs haurem d'aplicar la 2 i la 3 respectivament Si era la 1, voldrà dir que hem encertat, en aquest cas el Notificador ens indica encert i ens permet escollir entre continuar amb més preguntes o sortir de l'app 5. Com que hem encertat sumem 1 als encerts 6. Mostrem els encerts per pantalal a l'etiqueta encerts 7. Si no hem encertat 8. El Notificador ens indica errada 9. Quan cliquem un botó del notificador analitza l'opció 10.Analitzarem el botó que hem clicat 11.Si l'opció escollida en el notificador era "Nova Pregunta" 12.Torna a omplir_pregunta, de manera passarà a la següent pregunta de la llista 13.Si no era aquesta tancarà l'app 14.Aquest control de Notifier1..AfterChoosing és valid pels 3 chekcbox. De manera que en clicar el boto del missatge analitzarà el que hem escollit. Aquesta App no us funcionarà habitualment en el emulador, l'heu de provar en un dispositiu real.