# data[].attributes.body
Pubblicato da Concetta Grasso con Licenza Creative Commons Attribuzione - Non commerciale 4.0 Internazionale.

# data[].attributes.headline
Watch the video: the sprite is speaking English! 

# data[].attributes.subject
Watch the video: the sprite is speaking English! 

# data[].attributes.body
Dichiarato alla classe l’obiettivo didattico, ovvero far parlare lo sprite in lingua inglese, ha suscitato, negli alunni, interesse e curiosità.

A mio avviso, oltre ad attivare il pensiero computazionale, il problem solving, il Creative Thinkering, se proponiamo agli alunni di lavorare collaborativamente essi si abitueranno ad attivare strategie comunicative nei confronti gli uni degli altri, in altre parole tutte le competenze trasversali utili nei lavori tra gruppi.

L’utilizzo del coding anche in ambito disciplinare – area linguistica, nel mio caso, – è stato utile non solo per parlare della loro “daily routine” ma anche per acquisire competenze di base allo sviluppo del pensiero logico computazionale.

# data[].attributes.headline
Adesso concateniamo i pezzi per formare il discorso

# data[].attributes.subject
Adesso concateniamo i pezzi per formare il discorso

# data[].attributes.body
Facciamo dire allo sprite l’unione del contenuto di frase1 + l’unione di frase2 e frase3 per x secondi

# data[].attributes.body
Ripetiamo la stessa istruzione per frase2 e frase3

# data[].attributes.headline
Posizioniamo i blocchi e controlliamo se funziona

# data[].attributes.subject
Posizioniamo i blocchi e controlliamo se funziona

# data[].attributes.body
porta la variabile frase1 di “prima” a un elemento di un numero a caso tra 1 e la lunghezza della lista di “prima”

# data[].attributes.body
Collochiamo sullo script i blocchi di codice da utilizzare:

porta frase1 a …

elemento … di prima

numero a caso tra 1 e …

# data[].attributes.body
Ora siamo pronti a generare il codice:

da situazioni   >  quando si clicca su questo sprite  >   generiamo la frase della prima colonna, quella della seconda e quella della terza che dovranno essere scelte in modo random.

# data[].attributes.body
Creiamo delle liste di contenuto:

lista “prima”    > con gli elementi della prima colonna

lista “poi”         > con gli elementi della seconda colonna

lista “infine”     > con gli elementi della terza colonna

Creiamo altrettanti variabili:

frase1   per contenere “prima”

frase2   per contenere “poi”

frase3  per contenere “infine”

# data[].attributes.body
Apriamo “scratch”, organizziamo la scena con uno sfondo e un “loop” musicale.

A questo punto ripassiamo il concetto di variabile (contenitore di un valore) e introduco il concetto di lista (contenitore di tanti valori).

# data[].attributes.body
La classe è divisa in cinque gruppi, ogni gruppo deve scrivere sul quaderno delle frasi della loro daily routine.

Leggiamo le frasi e trascriviamo alla lavagna tre frasi per ogni gruppo separandole in 3 colonne

# data[].attributes.body
Pensate di utilizzare il coding per la lingua inglese?

Possiamo far dire delle frasi grammaticalmente corrette a uno sprite?

Se lo sprite può dire delle frasi, può fare anche un discorso?

Ci proviamo?

# data[].attributes.body
La classe coinvolta nell’attività sta seguendo il percorso di 20 ore di code.org e settimanalmente dedichiamo 1 ora a rivedere e spiegare eventuali step in cui hanno difficoltà.
Inoltre, gli alunni stanno lavorando alla realizzazione del “gioco” per il concorso Codi-Amo.

Attività della settimana: utilizzo di Scratch per ripassare le azioni di daily routine.