# data[].attributes.attachment_link.description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.body
gatto che saluta

# data[].attributes.body
gatto che disegna un quadrato

# data[].attributes.body
acquario con pesci

# data[].attributes.body
papera e trampolino

# data[].attributes.attachment_link.description
The Hour of Code is a global movement reaching tens of millions of students. One-hour tutorials are available in 45+ languages for all ages.

# data[].attributes.body
poi con questo

# data[].attributes.body
prosegui con questo esercizio

# data[].attributes.body
comincia con questo esercizio

# data[].attributes.attachment_link.title
Tutorial Scratch 3.0, guida introduttiva a scratch 3.0

# data[].attributes.attachment_link.description
In questo Tutorial Scratch 3.0 presenteremo una serie di lezioni sulla versione 3.0 del software. Scratch è un programma che consente di sviluppare

# data[].attributes.body
immagina di essere al primo giorno del prossimo anno scolatico: cosa succederà? Costruisci un cartone animato con tutti i personaggi e sfondi che vuoi, falli parlare, muovere...consegna entro le 20.00 di oggi; riceverai una valutazione in base alla creatività e alla complessità del tuo lavoro.

# data[].attributes.attachment_link.readable_text
Coding scuola primaria - Proponiamo una serie di esercizi che possono essere utili soprattutto alla didattica del coding nella la scuola primaria.

Coding scuola primaria - esempio di animazione

Questo esercizio è stato sviluppato da Lorenzo, il mio bimbo più piccolo e adesso lo presentiamo per consentire agli altri di prendere spunti e idee.

Vediamo subito la dimostrazione di quello che fa l'animazione:

La scena si svolge su una spiaggia e gli attori sono due giocatori.

Da un lato abbiamo quindi un calciatore che lancia una palla da basket e dall'altra parte l'altro giocatore che la prende. Il tutto si ripete tre volte e dopo la semplice animazione termina.

Coding scuola primaria - Procedimento

Per realizzare questo esercizio innanzitutto scegliamo uno sfondo e gli sprite necessari. Noi abbiamo scelto lo sfondo Beach Rio e gli sprite Ben, Andie e Basketball.

Quindi su Ben abbiamo inserito questo codice:

1. Scegliamo il blocco di inizio quando si clicca sulla bandiera verde

2. Dopo partiamo dal costume ben-d e diamo un messaggio di benvenuto.

3. Quindi con un ciclo che si ripete 3 volte cambiamo costume ogni secondo per mimare il movimento del calcio alla palla.

4. Quando il ciclo termina si passa al costume ben-c e si visualizza in output il messaggio che il gioco è finito.

5. Infine si inserisce il blocco ferma tutto.

In maniera analoga costruiamo gli script sugli altri sprite.

Su Andie:

E infine sulla palla:

Inoltre inseriamo anche una musica sullo sfondo che dura per tutto il gioco:

Ecco un semplicissimo progetto sul coding adatto anche ai bimbi della scuola primaria.

Questa sezione 'Coding scuola primaria' sarà ampliata con tanti altri esempi ed esercizi utili.

Alcuni link utili
Indice tutorial Scratch 3.0 Indice argomenti Scratch 2.0 Numeri primi in Scratch Massimo fra tre numeri in Scratch Minimo tra 3 numeri in Scratch Numeri perfetti con Algobuild Numeri amicabili Selecion sort in Scratch Esempio di successione di Fibonacci con Algobuild La successione di Fibonacci in C++ Sviluppo con Algobuild della successione di Fibonacci

# data[].attributes.attachment_link.title
Coding scuola primaria, coding per la scuola primaria

# data[].attributes.attachment_link.description
Coding scuola primaria - Proponiamo una serie di esercizi che possono essere utili soprattutto alla didattica del coding nella la scuola primaria. Questo esercizio è stato sviluppato da Lorenzo, il mio bimbo più piccolo e adesso lo presentiamo per consentire agli altri di prendere spunti e idee.

# data[].attributes.attachment_link.readable_text
In questa lezione svilupperemo una semplice animazione che utilizza l'invio di messaggi in Scratch.

L'animazione è stata sviluppata a scopo didattico e consiste nello scambio di messaggi tra Abby e Bear.

Quindi innanzitutto scegliamo gli sfondi e gli sprite. Io ho scelto lo sfondo Jungle e gli sprite: Abby, Bear e Jar.

Esempio di invio di messaggi in Scratch

Adesso iniziamo lo scambio di messaggi.

Primo passo: Abby saluta l'orso

Andiamo su situazioni e inseriamo il blocco quando si clicca sulla bandiera verde, dopo andiamo su e inseriamo il blocco passa al costume abby-a e il blocco dove inseriamo il saluto all'orso.

Poi andiamo su situazioni e aggiungiamo il blocco invia a tutti il messaggio saluto. Per inserire il testo saluto occorre cliccare sulla freccia a lato di messaggio1.

Quindi Abby parlerà, ma l'orso sarà in attesa del messaggio saluto prima di poter parlare e chiedere ad Abby un pò di miele.

Secondo passo invio di messaggi in Scratch: l'orso saluta Abby

Andiamo su situazioni e inseriamo il blocco quando ricevo saluto, dopo andiamo su e inseriamo il blocco con il testo 'ciao, hai visto un pò di miele?'.

Poi andiamo su situazioni e aggiungiamo il blocco invia a tutti il messaggio miele. Questo nuovo messaggio servirà a far ripartire Abby.

Terzo passo invio di messaggi in Scratch: Abby risponde all'orso

Quindi ritorniamo su Abby e inseriamo questo codice:

Andiamo su situazioni e inseriamo il blocco quando ricevo miele, dopo andiamo su e inseriamo i blocchi come da figura sotto.

Poi andiamo nuovamente su situazioni e aggiungiamo il blocco invia a tutti barattolo. Questo nuovo messaggio servirà a far ripartire l'orso.

Quarto passo invio di messaggi in Scratch: l'orso riceve il messaggio

Quando l'orso riceve il messaggio barattolo , attende 0.5 secondi e poi passa al costume bear-b .

Aggiungiamo anche il blocco quando si clicca su bandierina verde , passa la costume bear-a. Questo serve a riportare l'orso al costume bear-a quando si inizia l'animazione.

Infine ecco il blocco di codice del barattolo di miele, che dapprima sarà nascosto e quando riceverà il messaggio barattolo apparirà.

Ecco dunque un semplice esempio che realizza un semplice esempio di invio di messaggi in Scratch.

Alcuni link utili
Indice tutorial scratch 3.0 Indice argomenti scratch 2.0 Numeri primi in Scratch Massimo fra tre numeri in Scratch Minimo tra 3 numeri in Scratch Numeri perfetti con algobuild Numeri amicabili Selecion sort in Scratch Esempio di successione di Fibonacci con Algobuild La successione di Fibonacci in C++ Sviluppo con Algobuild della successione di Fibonacci

# data[].attributes.attachment_link.title
Invio di messaggi in Scratch, scambio di messaggi in scratch

# data[].attributes.attachment_link.description
In questa lezione svilupperemo una semplice animazione che utilizza l'invio di messaggi in Scratch. L'animazione è stata sviluppata a scopo didattico e consiste nello scambio di messaggi tra Abby e Bear. Quindi innanzitutto scegliamo gli sfondi e gli sprite. Io ho scelto lo sfondo Jungle e gli sprite: Abby, Bear e Jar.

# data[].attributes.attachment_link.readable_text
In questa lezione parleremo di storia con Scratch, in particolare dei Fenici.

Quindi ipotizziamo un dialogo, che avviene davanti a scuola, tra una maestra e una bimba sulla storia dei Fenici.

Il tutto avviene con lo scambio di messaggi che consente a ciascun personaggio di poter parlare al tempo giusto.

Scegliamo quindi lo sfondo della scuola e i due sprite: Avery e Abby.

Rimpiccioliamo Abby al 70% in modo da farla sembrare una bambina.

Dopo clicchiamo sullo sprite Avery e inseriamo questi blocchi di codice:

Andiamo su situazioni e inseriamo il blocco quando si clicca sulla bandiera verde, dopo andiamo su e inseriamo il blocco passa al costume avery-a, il blocco dove inseriamo il saluto alla bambina e il blocco passa al costume avery-b.

Poi andiamo su situazioni e aggiungiamo il blocco invia a tutti il messaggio messaggio1.

Dopo andiamo su Abby e inseriamo questi altri blocchi come risposta:

In modo analogo avverrà lo scambio degli altri messaggi, ecco quelli di Avery:

E quelli di Abby:

Notate che ho utilizzato per semplicità i nomi messaggio1, messaggio2, ecc.

Ecco quindi un esempio di come parlare di storia con Scratch.

Alcuni link utili
Indice tutorial scratch 3.0 Indice argomenti scratch 2.0 Numeri primi in Scratch Massimo fra tre numeri in Scratch Minimo tra 3 numeri in Scratch Numeri perfetti con algobuild Numeri amicabili Selecion sort in Scratch Esempio di successione di Fibonacci con Algobuild La successione di Fibonacci in C++

# data[].attributes.attachment_link.title
Storia con Scratch, raccontare la storia con scratch

# data[].attributes.attachment_link.description
In questa lezione parleremo di storia con Scratch, in particolare dei Fenici. Quindi ipotizziamo un dialogo, che avviene davanti a scuola, tra una maestra e una bimba sulla storia dei Fenici. Il tutto avviene con lo scambio di messaggi che consente a ciascun personaggio di poter parlare al tempo giusto.