Guia del professor — Sessió 2

«Crear apps amb IA, des de zero»

Fes créixer la teva app (i sàpigues arreglar-la). Avui no comencem de zero: partim de l'app que cada alumne ja va publicar a la Sessió 1. L'objectiu doble és que dominin el bucle iterar → verificar → depurar (la destresa central de programar amb IA) i que afegeixin millores reals. Tot 100 % al navegador, amb Gemini, i sempre sobre el mateix projecte i full ja publicats.


1. Fitxa de la sessió

Camp Detall
Sessió 2 — Fes créixer la teva app (i sàpigues arreglar-la)
Format Autònoma (online) — cada alumne la fa al seu ritme amb l'HTML interactiu durant els dies entre presencials. La pròxima trobada presencial s'obre amb les presentacions de 5 min de cada alumne
Durada total ~150 min de feina de l'alumne (orientatiu; al seu ritme), repartits en una o diverses estones
Objectiu (1) Que interioritzin el bucle de depuració (trencar i arreglar una app a propòsit) i (2) que afegeixin com a mínim una millora real a la seva app, republicada amb el mateix enllaç
Material de l'alumne Portàtil (ideal) o mòbil, compte personal de Google, la seva app de la Sessió 1 publicada, l'HTML interactiu de la Sessió 2 obert
Material teu Projector/pantalla, la teva app de demo ja publicada (amb un parell de files), Gemini obert en català, l'HTML interactiu, el flux de la foto/Drive provat

Com funciona aquesta sessió (important: ha canviat)

A diferència de la Sessió 1 (presencial), la Sessió 2 és autònoma: l'alumne la fa sol, online, amb l'HTML interactiu que el guia pas a pas. El teu paper canvia:

Nou en aquesta versió del material: un mòdul de Paginació (carregar dades de mica en mica) i una secció de Seguretat (6 hàbits + un prompt de revisió de seguretat per a Gemini), perquè comencin a pensar en privadesa i rendiment.

Què s'enduen (resultats d'aprenentatge)

Requisits previs (comprova'ls a l'inici)

  1. App de la Sessió 1 publicada, amb el seu enllaç /exec que funciona. Sense això, no es pot fer créixer res.
  2. Compte PERSONAL de Google (@gmail.com o personal). No un compte d'empresa/Workspace.
  3. Carpeta del curs al Drive amb el full d'aquella app a dins.

Si algú no té app de la Sessió 1 (va faltar, no la va acabar), no t'aturis: que faci un exemple ràpid ara (vegeu Pla B, secció 5). Però l'ideal és que avui es treballi sobre la seva app.


2. Preparació prèvia del professor (el dia abans)

Dedica-hi 30–40 min. Avui hi ha un pas delicat (la foto/Drive): si no l'has provat tu, no l'ensenyis en directe sense xarxa.


3. Minutat bloc a bloc (~150 min)

Com que la sessió és autònoma, aquest minutat és el temps orientatiu que hi dedicarà l'alumne (al seu ritme, no un rellotge de classe). El cor de tot és el bloc del bucle «trenca i arregla» (Blocs C–D): si algú va molt just, que faci com a mínim el bucle + una millora + la presentació. La foto/Drive, la paginació i el disseny són els primers a cedir.

Si en algun moment fas la Sessió 2 presencial (no online), aquest mateix minutat et serveix de guió: tu fas la demo en directe dels Blocs C i G i ells repliquen.

# Bloc Min Acumulat
A Obertura + repàs llampec de la Sessió 1 10 10
B Pas 0: «Quina app fas créixer?» (triar/importar i personalitzar) 10 20
C DEMO en directe: «Trenca i arregla» (el moment estrella) 20 40
D Pràctica del bucle: cadascú trenca i arregla la SEVA app 30 70
— Pausa curta 5 75
E Millora 1 (recomanada): Editar i esborrar o Cercar/filtrar 25 100
F Millora 2 (a triar): Resum/gràfic, Foto a Drive o Disseny 30 130
G Republica i comparteix (enllaç /exec, mòbil, accés) 12 142
H Tancament, checklist i pont a la Sessió 3 8 150

Total: 150 minuts.


Bloc A — Obertura + repàs llampec de la Sessió 1 (10 min)

Bloc B — Pas 0: «Quina app fas créixer?» (10 min)

Bloc C — DEMO en directe: «Trenca i arregla» (20 min) EL MOMENT ESTRELLA

Aquí ensenyes la destresa central del curs. No vagis ràpid. Pensa en veu alta tota l'estona.

  1. Mostra el cicle (l'HTML interactiu té el diagrama): prompt → llegir → provar → arreglar → re-promptejar. «Programar amb IA és donar voltes a aquest cercle. No és escriure-ho bé a la primera.»
  2. Trenca-la a propòsit. Tria UNA de les dues, davant d'ells: - Canvia el nom del fitxer Index (per exemple a index o Inici), o - Esborra una línia del motor (Codi.gs). Desa i republica amb Versió nova.
  3. Obre l'app i deixa que PETI. Que vegin la pantalla en blanc o el missatge d'error. Digues: «Perfecte. Això havia de passar. Ara l'arreglem.»
  4. LLEGEIX L'ERROR EN VEU ALTA abans de tocar res. Aquest hàbit és or: «Què ens diu? On? No cal entendre-ho tot; busquem pistes.»
  5. Copia el prompt de depuració de l'HTML interactiu: hi enganxes el missatge d'error + el codi dels dos fitxers. Envia'l a Gemini.
  6. Gemini torna els DOS fitxers sencers. Substitueix-los del tot (motor i cara), desa, i republica amb Versió nova (mateix enllaç).
  7. Comprova que torna a funcionar. «Acabem de fer el que fa un programador cada dia.»

Missatge per repetir: «Trencar i arreglar és NORMAL. El qui programa amb IA no és el qui no s'equivoca, és el qui sap tornar a arreglar-ho.»

Bloc D — Pràctica del bucle: cadascú trenca i arregla la SEVA app (30 min)

Pausa curta (5 min). Bon moment per resoldre cues individuals i comprovar que tothom ha completat el bucle abans de passar a millores.

Bloc E — Millora 1 recomanada: Editar/esborrar o Cercar (25 min)

Recomana TU la primera millora. Les més senzilles i segures són ** Editar i esborrar files i ** Cercar i filtrar: no demanen permisos nous ni columnes noves. Comença per una d'aquestes perquè tothom tingui un èxit ràpid.

Cada millora de l'HTML interactiu té sempre la mateixa estructura de 4 passos; treballa-la així:

  1. Què aconseguiràs — llegeix-ho en veu alta perquè sàpiguen el resultat.
  2. Demana-ho a Gemini — el botó copia el prompt ja personalitzat amb les seves columnes; enganxar i enviar.
  3. Aplica el codi nou — Gemini torna els dos fitxers sencers; substituir-los del tot al mateix projecte; desar.
  4. Republica i comprova — Implementar → Gestionar implementacions → llapis → Versió nova → Implementar; obrir el /exec i provar.

Bloc F — Millora 2 a triar: Resum/gràfic, Foto a Drive o Disseny (30 min)

Que triïn segons el ritme. Orienta'ls:

Si la foto se't complica amb algú, no bloquegis tota la classe: que aquella persona faci Disseny o Resum i deixeu la foto per a casa.

Bloc G — Republica i comparteix (12 min)

Bloc H — Tancament, checklist i pont (8 min)


4. On s'encallaran SEMPRE i com desencallar-los

Símptoma Causa Solució ràpida
En publicar la foto, salta un avís de permisos nou i s'espanten La millora usa DriveApp → demana un PERMÍS EXTRA d'accés al Drive Configuració avançada → Permet. Avisa'ls abans de publicar: «Surt una pantalla nova, és normal, accepta.»
La foto «no es desa» o dona error No han afegit la columna «Foto» al full Afegir a mà la capçalera «Foto» a la fila 1, exactament com diu el prompt, i republicar.
Esperen veure la imatge dins el full i no hi és La foto va al Drive; al full només hi ha l'enllaç És correcte: «La imatge viu al rebost de fitxers (Drive); el full en guarda l'adreça.» El pilar d'emmagatzematge.
L'app peta després d'aplicar codi Han enganxat només un dels dos fitxers Enganxar els DOS (motor i cara), sencers. Comprovar la barra de fitxers: Codi.gs i Index.html.
L'enllaç ha canviat / l'antic ja no va Han fet «Nova implementació» en comptes d'actualitzar Per millorar: Gestionar implementacions → llapis → Versió nova. Mateix enllaç.
La resposta de Gemini sembla tallada / a mitges Resposta llarga truncada Demanar «continua» o «torna'm el fitxer sencer». Verificar que cada fitxer és complet (té el final).
Apliquen el codi i no canvia res S'han equivocat de projecte o de full (en tenen diversos de la Sessió 1) Comprovar que editen el projecte de l'app correcta i el seu full. «Una app, un full nou»: no els barregis.
Després de trencar-la, no saben per on començar Salten a enganxar sense llegir l'error Aturar-los: llegir l'error primer, després copiar-lo al prompt de depuració amb el codi.
«Google no ha verificat aquesta app» en republicar Flux normal d'apps pròpies Configuració avançada → Ves al projecte (no verificat) → Permet. «El codi és teu, és segur.»

Truc de prevenció: abans de qualsevol publicació, fes que tothom miri la barra lateral i digui «tinc Codi.gs i Index.html» i, si toca foto, «tinc la columna Foto al full». Evita la majoria d'encallades del dia.


5. Pla B de contingències

Si algú NO té app de la Sessió 1

Si Gemini va lent o cau

Si vas curt de temps

Prioritat Bloc Decisió
Innegociable El bucle de depuració (Blocs C i D): que tothom trenqui i arregli la seva app És l'objectiu central del dia. No tanquis sense això.
Innegociable Una millora funcionant i republicada (Bloc E) Editar/esborrar o cercar, la més senzilla.
Sacrificable Segona millora (Bloc F): resum/gràfic i disseny Que la facin a casa amb l'HTML interactiu.
Retallable ** Foto a Drive** És la més potent però la més delicada: si vas just, deixa-la per a casa o per a voluntaris.

Si vas MOLT just: tothom fa el bucle (Blocs C+D) i una millora senzilla (Bloc E), republica i comparteix. Objectiu complert.


6. Errors pedagògics a evitar (tu, professor)


7. Ponts amb la resta del curs

D'on venen — Sessió 1 (la primera app)

Cap a on van — Sessió 3 (sortim del navegador: GitHub + VS Code)


Annex — Frases per a la pissarra

Font editable: sessio_2/guia_professor_sessio2.md · aquesta pàgina web es genera automàticament des del Markdown.