L`ora del codice – Lezione online
Transcript
L`ora del codice – Lezione online
L'ora del codice – Lezione online Obiettivo dell’incontro: l'incontro vuole essere un'introduzione coinvolgente al mondo del coding e del pensiero computazionale, che stimoli la curiosità di ragazzi e insegnanti nei confronti di questo tipo di approccio e ne incoraggi l'utilizzo in diversi campi del sapere e come strumento di problem solving nella vita di tutti i giorni. Durata totale: 60 minuti Materiali forniti dalla scuola: 1 computer ogni 2-3 ragazzi con connessione internet una parete bianca o un telo per proiettare se possibile un computer connesso a proiettore per il volontario Presentazioni e introduzione (10 minuti) Mi chiamo xy e lavoro in Tim che è l’azienda che ha deciso di supportare il progetto Programma Futuro. Io in Tim mi occupo di xy, ma oggi con voi parleremo di pensiero computazionale. Cosa vuol dire pensiero computazionale? E' il modo in cui pensano i programmatori, sicuramente, ma è anche un modo di ragionare che può tornarci molto utile nella vita di tutti i giorni, o nello studio di materie che sembrano non c'entrare nulla con l'informatica. Si tratta, in fondo, di imparare ad affrontare problemi che possono sembrare grandi in modo da scomporli in pezzetti sempre più piccoli e semplici, da risolvere uno alla volta per arrivare alla soluzione. Secondo voi perché è importante per chi programma i computer ragionare così? Facciamo un esempio: Che differenza c'è se chiedo di «disegnare un albero» 10 volte a uno di voi o a un robot? L'albero disegnato da voi sarà ogni volta un po' diverso, se ve lo chiedo in giorni diversi magari sarà grande o piccolo a seconda del vostro stato d'animo, con più o meno foglie a seconda della stagione. Ma io vi ho solo chiesto di disegnare un albero. Se lo chiedo al robot? Sarà sempre uguale. Perché? Perché è controllato da un computer e il computer non sa niente, tranne quello che gli dice il programmatore. E quello lo svolge in modo efficientissimo e sempre uguale. L'importante è essere capaci di dirglielo ben bene come lui ha bisogno di sentirselo dire. Per fare questo i programmatori 1 L'ora del codice – Lezione online devono pensare e comunicare al computer tutti i passaggi necessari a disegnare l'albero: prendi la matita, poggiala sul foglio, traccia una riga in questa direzione, lunga tot, cambia direzione, etc... Certo è che il computer e il programmatore dovranno parlare lo stesso linguaggio: il linguaggio di programmazione. Programmare → Fornire istruzioni in un linguaggio condiviso. La programmazione a blocchi (40 minuti) Il volontario introduce il sito programmailfuturo.it e mostra sul sito dove trovare gli esercizi per imparare a comunicare con il computer, a programmare. Il labirinto → percorsi → l'ora del codice → introduzione → il labirinto → link esterno a «il labirinto» sul sito code.org Prima di lasciare i ragazzi «smanettare» il volontario spiega velocemente il programma che verrà utilizzato (Blockly), le diverse parti dello schermo, i blocchi e i personaggi. Spieghiamo che ci troveremo davanti una serie di 20 esercizi per imparare a usare alcuni blocchi base della programmazione. Ad ogni blocco nuovo che verrà introdotto faremo un esercizio insieme e alcuni in autonomia, ciascuna coppia di studenti sul proprio computer. Realisticamente si dovrebbe arrivare quasi sempre a fare i primi 8-9 esercizi (1 e 6 insieme come da tabella, gli altri in autonomia). Se sono molto svegli e reattivi si può andare avanti, oltre i primi 9. Quando mancano 10 minuti al termine si chiude incoraggiandoli a finire il percorso per poter prendere l'attestato personalizzabile. Schema di utilizzo de Il labirinto 2 L'ora del codice – Lezione online Esercizio Modalità Blocchi trattati 1 Insieme avanti, gira a dx, gira a sx 2, 3, 4, 5 in autonomia avanti, gira a dx, gira a sx 6 Insieme Ripeti 7, 8, 9 in autonomia Ripeti 10 Insieme ripeti fino a 11, 12, 13 in autonomia ripeti fino a 14 Insieme Se 15, 16, 17 in autonomia Se 18 Insieme se - altrimenti 19, 20 in autonomia se - altrimenti In genere i blocchi nuovi sono introdotti da video in inglese sottotitolati in italiano che partono in automatico. I ragazzi ne saranno incuriositi, ma si cerca di evitarne la visione per motivi di rumore (se tutti hanno le casse e i video partono in modo non sincrono si crea solo confusione, se non hanno le casse non hanno senso); tempo (quello che c'è nei video lo diciamo noi e meglio, o per lo meno in italiano); rete (con 10 computer che caricano i video è facile che la reste della scuola non collabori). Se ci sono le condizioni al massimo se ne guarda uno sullo schermo condiviso tutti assieme. Conclusione (10 minuti) Il volontario torna alla pagina programmailfuturo.it e ribadisce che si è visto insieme solo una parte delle attività del sito. Potranno continuare a esplorarle a scuola o anche a casa e imparare a programmare sempre di più fino a creare dei loro videogiochi nel «laboratorio». Si entra nel laboratorio e si apre il gioco di programmailfuturo.it 3 L'ora del codice – Lezione online → percorsi → L'Ora del Codice → Laboratorio → [scorrere la pagina, quasi in fondo] «lo trovi qua» (link esterno al gioco creato sul sito code.org) Si mostra velocemente il giochino e si fa notare che potrebbero imparare a farlo loro. Se c'è tempo si mostrano poi i blocchi del gioco (cliccando su «come funziona») e si chiede se riconoscono già alcune delle cose che hanno visto nell'ultima ora passata insieme. Se abbiamo imparato tutto questo in una sola ora, pensate giocando ancora sul sito dove potreste arrivare! Note: 1. Per scaricare l’attestato andare su: “ho finito la mia ora del codice”. L’attestato è personalizzabile 4