CREDITS Scratch è un progetto creato e gestito al MIT Media Lab, dal Lifelong Kindergarten
Group guidato da Mitchel Resnick. Vedi: http:// scratch.mit.edu/
Questo ebook non é legato in nessun modo al progetto ufficiale.
https://www.openbadges.it
Se doveste trovare errori segnalatemeli direttamente sul blog. Grazie e buon scratch a tutti
1
Prefazione
Questo ebook cerca di condividere una visione diversa della didattica. Una didattica che
mette al centro l’alunno. Che incuriosisce e cattura l’attenzione usando la tecnologia.
Insomma una didattica che cerca di unire lo sviluppo tecnologico al benessere psicologico
dell’alunno. Per un’educazione che non premia o giudica ma che usa la tecnologia per
creare un ambiente formativo inclusivo. Proporrei l’uso di scratch all'interno delle classi,
sperando in una didattica aperta alle novità e all’uso consapevole della tecnologia.
Per una conoscenza che rende gli studenti capaci di creare, collaborare ed interagire con i
propri compagni senza antagonismo né rivalità.
Ma condividendo ed aiutandosi l’un l’altro.
È un’applicazione online disponibile a tutti ma che guarda con maggiore interesse ragazzi e
docenti. Anche perché risulta molto utile per progetti ludici e didattici.
Infatti Scratch consente di creare animazioni e giochi interattivi. Il servizio é disponibile al
seguente link:
https://scratch.mit.edu
Perché usarlo?
Perché le lezioni prendono vita. Diventando giochi educativi, che Incoraggiano gli studenti
ad uso consapevole della tecnologia. Questo metodo educativo svilupperà nei ragazzi
l’interdisciplinarietà e l’integrazione delle soft skill e delle skill tecniche.
Gli alunni saranno incoraggiati nel creare progetti collaborativi. Infatti gli strumenti dategli in
dotazione, gli consentiranno di interagire con altri coetanei. Per creare e realizzare
applicazioni e giochi. Insomma l'uso di questi applicativi tecnologici consentirà la
condivisione e la collaborazione fra ragazzi. Questo incoraggerà i ragazzi ad un uso
consapevole della tecnologia e renderà gli alunni aperti e più collaborativi. Stimolando la
collaborazione fra studenti e coetanei. Abbattendo le divergenze generazionali, fra
insegnanti e studenti, che collaboreranno per creare materiale didattico. Questo consentirà
la realizzazione di attività ludiche per studenti e create da studenti.
Indice
Informazioni scratch
Scratch è un software che consente la creazione di animazioni digitali usando una serie di
blocchi.
É un software di programmazione visuale.
Scratch viene usato nella didattica per creare gamificazione e rendere più vitali le lezioni in
classe.
Scratch è un’applicazione che anima la formazione e coinvolge gli alunni. Usandolo in
classe si possono realizzare lezioni che catturano l’attenzione. Trasformando le lezioni in
giochi interattivi. Giochi che stimolano la curiosità e che insegnano entusiasmando. Con
scratch possiamo realizzare giochi che parlano di storia, di geografia, di matematica ma che
non si limitano solo a quello.
Questo software non stimola solo le skill tecniche dei ragazzi ma anche le soft skill. Perché
stimola la collaborazione e la condivisione dei progetti. Se dovessimo usarlo, solo a livello
scolastico, scratch stimolerà nei ragazzi la curiosità e la voglia di provare nuovi strumenti.
Usando scratch, possiamo integrare nelle classi, una tecnologia che non crea persone
dipendenti ma consapevoli delle potenzialità del coding. Ecco, con scratch si possono creare
3
attività formative che possono divertire gli alunni. Integrando la tecnologia con la pedagogia
e il divertimento.
Questo ebook è stato creato con l’intenzione, di raccogliere le attività formative realizzate
con scratch. Attività che possono essere realizzate in classe oppure che possono dare nuovi
spunti per realizzare una didattica inclusiva od anche per semplice divertimento.
Scratch è composto da due parti. Una parte dedicata alla programmazione e una alla
visualizzazione dell’animazione creata.
Questa è l'immagine che notiamo una volta entrati all’interno del sito ufficiale (le uniche
differenze sono la parola blocchi e lo sprite bottone. Sono elementi che ho aggiunto io).
Dove possiamo visionare i blocchi, divisi per funzioni e colori differenti. Ogni colore è
associato ad una diversa categoria. Tutti i blocchi di una stessa categoria hanno lo stesso
colore.
Sotto quest'area troviamo un altro editor. Questo mini editor consente di ingrandire gli sprite,
di cambiare la loro posizione, di aggiungerli e di ricercarli.
Quando il gatto sarà toccato, il primo blocco azionerà la sequenza. Il gatto come prima
azione miagolerà, dirà il messaggio che comparirà sullo schermo dell’animazione “grande mi
hai trovato”. Poi verrà ritardata l’azione. Dopo l’attesa di un secondo si effettuerà il
passaggio allo sfondo successivo.
.
Mentre i blocchi nascondi e mostra, consentiranno al nostro sprite di apparire e nascondersi
fra i diversi stage. Nel nostro caso, il gatto apparirà sul primo stage e scomparirà sul
secondo.
Tutte le azioni generate dai blocchi sopra verranno effettuate dal gatto. Poiché i blocchi sono
presenti nella sua area codice.
Infatti, ogni sprite compirà solo le azioni, generate dai blocchi presenti nella sua area di
programmazione.
Se avessimo voluto fare compiere queste azioni ad altri sprite. Avremmo dovuto inserire
questi stessi blocchi nella sua area di programmazione.
Esempio:
7
Vogliamo che sia il gatto che la ballerina svolgono le serie di azioni dell’immagine sopra.
Dobbiamo inserire questa serie di blocchi sia nell’area codice del g atto che della b
allerina.
Per capire di essere nell’area codice giusta, basta osservare l’icona sopra. Perché l’editor di
scratch ha inserito questa funzionalità al suo interno.
Infatti nell’area codice appare l’icona dello sprite selezionato. Questo é molto utile
soprattutto quando si gestiscono diversi sprite.
Basta inserire qui il codice sopra. Ed anche la ballerina svolgerà le azioni che svolge il gatto.
Se invece vogliamo che la ballerina svolga diverse azioni nella nostra animazioni. Possiamo
scegliere altri blocchi che le consentiranno di svolgere altre azioni.
E cosí via...
Gli sprite possono interagire con gli altri sprite ma le loro azioni saranno gestite dai
blocchi della loro area.
Un esempio che vedremo più avanti: l’animazione che mostra il dialogo fra due sprite.
In questa animazione vedremo due sprite che interagiranno fra loro ma che svolgeranno
azioni differenti.
Ricordate:
I blocchi per funzionare dovranno essere impilati, uno sotto l’altro.
8
Perché la sequenza di blocchi usati, creerà l’animazione o le azioni che lo sprite eseguirà,
solo se i blocchi comunicano fra loro. Infatti ogni blocco attiverà un’azione. Che una volta
terminata attiverà l’azione del blocco successivo.
In questo caso specifico, questo blocco consente al nostro sprite di compiere 10 passi:
Per alternare gli sfondi. Necessitiamo di inserire più sfondi all’interno dell’editor di scratch.
Per inserire gli sfondi, bisogna cliccare sul pannello che mostra la dicitura stage.
Il pannello si trova sotto l’area animazione a destra. Una volta inseriti gli stage.
Questo blocco riprodurrà i suoni inseriti nella galleria suoni dello sprite specifico.
Quando verificano una condizione sono inseriti all'interno dei blocchi controllo. Diciamo che
aiutano i blocchi controllo nel verificare la condizione.
Ma la funzione di verifica vera e propria, penso sia dovuta ai blocchi controllo..
I blocchi sono importanti e servono per creare l’animazione, ma altrettanto importanti sono
gli sprite. Gli sprite sono i personaggi di scratch.
Gli sprite in pratica, altro non sono che immagini in formato svg e png. Possono essere
inseriti, modificati tramite l’editor messo a disposizione da scratch. Inoltre scratch, mette a
disposizione dell’utente un folto database.
Dove poter attingere ad una grande selezione di sprite. Dove l’utente potrà scegliere, lo
sprite che più gli piace.
Nel link sotto, potete visionare l’animazione che mostra gli sprite, il database sprite e l’editor
dove poterli modificare.
https://scratch.mit.edu/projects/280147317/
Per inserire l'immagine, basterà cliccare sul primo pulsante in alto ( in questo caso di colore
verde) ed importare l’immagine. Le immagini che vengono prese in considerazione, sono le
png e svg. Sempre usando questo pannello, potete scegliere il nome, cambiare la
dimensione dello sprite o posizionarlo in determinate x e y.
Cliccando sul pulsante costumi, potete inserire altri costumi, che potranno essere alternati
usando il blocco aspetto.
<passa al costume>
Una volta creato il proprio sprite. Potete dedicarvi alla scelta dell’azione e del dialogo, che il
nostro personaggio dovrà effettuare.( La fase di progettazione dei dialoghi può avvenire
anche prima. Però penso sia importante mostrare scratch ai ragazzi anticipatamente). Fate
voi la scelta che ritenete più consona.
Uno stage che utilizzerei in questo caso, potrebbe essere quello fumettistico oppure quello
scolastico stile quadernone.
Per selezionare lo sfondo che fa per voi. Potete usare gli sfondi disponibili sul database di
scratch oppure scaricarli dal sito pixabay.
Quest’ultimo propone immagini sotto licenza aperta. Vi consiglio sempre di leggere le
licenze prima di usare le immagini per i vostri progetti.
Usando questo tipo di sfondo, si possono organizzare dialoghi ed interazioni fra diversi
sprite per riga. ( come se fossero le strisce di un fumetto digitale)
Vi consiglio di modificare lo stage. Magari togliendo qualche riga, per consentire agli sprite di
poter dialogare e non confondersi con le righe dello stage. Perché se volessimo creare
un’animazione che mostra un dialogo fra sprite. Dovremmo usare i blocchi dire e quest’ultimi
mostreranno, sullo schermo il messaggio inserito al loro interno.
13
Se invece volete usare scratch in progetti scolastici oppure per organizzare le lezioni. Potete
creare una animazione della vostra classe su scratch. Oppure organizzare un animazione
che propone la lezione. Una possibile animazione potrebbe svolgersi in questo modo:
Spiegazione animazione:
In questa animazione il nostro personaggio cambierà posizione e dirà i capoluoghi delle
regioni.
https://scratch.mit.edu/projects/279676054/
Una volta raggiunta la posizione ideale, parlerà usando i blocchi text to speech.
Il blocco text to speech trasforma il testo in audio.
Il blocco text to speech non si trova sulla pagina iniziale dell’editor.
Per apparire assieme agli altri blocchi, dovrà essere selezionato dal pannellino delle
estensioni.
Per selezionarlo, basterà cliccare sull’icona che si trova sotto gli altri blocchi. Il pulsante delle
estensioni è di colore blu e si trova subito dopo il blocco i “miei blocchi”.
15
Cliccandoci sopra si aprirà la pagina dei blocchi speciali. Da li potete selezionare i blocchi
text to speech. Una volta cliccato sul tasto text to speech, verrete reindirizzati di nuovo sulla
pagina iniziale del vostro progetto. Con l’unica differenza.
Da questo momento in poi, potete usare i blocchi text to speech.
Ora torniamo ai blocchi normali e nello specifico ai blocchi movimento. Questi blocchi ci
consentono di creare dinamicità nell’animazione. Inoltre nell’animazione sopra, assumono
un ruolo importante perché mi consentono di gestire la posizione dello sprite.
Infatti questa animazione, ruota attorno al cambiamento di posizione del nostro sprite. Che
avviene grazie alla modifica delle sue coordinate sullo stage.
Ma per conoscere l’ambiente dove si muove il nostro sprite. Abbiamo bisogno di continuare
con la lettura dell’ebook.
Oppure fargli compiere dei passi, che consentiranno al nostro sprite di camminare.
16
<fai 10 passi>
Se volete potete visionare i file pdf al seguente link, che mostrano alcuni esempi.
<Uno degli aspetti più belli di scratch è la semplicità del suo editor e la varietà delle
animazioni che si possono creare>
Cliccando sul tasto codice possiamo inserire i blocchi che genereranno le azioni.
<Questo argomento dei blocchi è già stato affrontato nei capitoli precedenti>
Se invece vogliamo personalizzare l’aspetto del nostro sprite. Abbiamo bisogno di cliccare
sul tasto costume. Cliccandoci sopra si aprirà l'editor che consentirà la gestione dei costumi.
17
Gli sprite possono essere personalizzati anche dal punto di vista dei suoni.
Per aggiungere suoni possiamo selezionare l’ultimo pulsante del menu dell’area di
programmazione.
Cliccando sul pulsante suoni si aprirà l’editor che vedete giù:
18
Con questo editor possiamo aggiungere suoni, oppure modificarli. I file che vengono
accettati come compatibili sono mp3. Ogni sprite può contenere diversi suoni. Quello che
vedete sulla screen è l’audio di default.
Grazie al primo blocco movimento, il gatto partirà da una x e y prestabilite. Poi ripeterà
l’azione, fai 100 passi in avanti ed indietro per sempre.
I blocchi arancioni: per sempre ed attendi sono blocchi controllo. Questi blocchi sono molto
utili per gestire gli eventi.
Questo esempio consente di sommare due numeri. La somma avviene perché inseriamo
dentro il blocco dire, il blocco operatore +.
I blocchi verdi sono blocchi operatori e sono inseriti all’interno del blocco dire. Questi blocchi
non possono essere usati da soli. Necessitano di altri blocchi dove essere inseriti. (per via
della forma).
Per creare un dialogo fra due sprite. Consiglio di usare il blocco dire che consente la
gestione del tempo.
Questo permette la visualizzazione del messaggio prolungato. Per realizzare un dialogo fra
sprite, necessitiamo anche dei blocchi wait, che alternati creeranno l’attesa per gestire il
dialogo.
Questo accade perché i blocchi wait consentono di ritardare un evento.
Ma prima di tutto, bisogna definire quanti sprite interagiranno ed i tempi della storia da
proporre.
Una volta fatto ciò, necessitiamo di scegliere gli sfondi da usare.
Insomma i blocchi dire necessitano dei blocchi wait per creare il dialogo fra sprite.
Qui potete trovare i file scaricabili in formato pdf.
Qui di seguito qualche esempio di un dialogo creato usando i blocchi invia messaggi a
tutti.
Il ragazzo invia il messaggio uno alla ragazza ed aspetta il messaggio due per risponderle.
25
Il docente dovrà perdere molto tempo nella prima fase iniziale ma in un secondo momento,
avrà tanto tempo a disposizione per dedicarsi ad approfondimenti, laboratori utili nel creare
una competenza nei ragazzi. Inoltre le animazioni
create potranno essere riusate negli anni successivi da altre classi, bimbi e ragazzi.
27
Questo consentirà al docente di proporre lo studio degli argomenti che tratterà il giorno
seguente. Ed il mattino a scuola dedicarsi nel proporre attività che stimolano l’esperienza
diretta.
Passiamo adesso alla realizzazione dell’animazione.
Con scratch possiamo creare un'animazione per le tabelline. Per consentire ai bambini di
visionare l’animazione per imparare o ripassare le tabelline.
Questo é il codice del numero uno. Il codice dei numeri seguenti, cambia solo nel contenuto
da inserire dentro il blocco text to speech e
I blocchi nascondi e mostra associati allo stage.
Ogni sprite può essere mostrato in stage diversi oppure nascosto. Questo consente di poterli
fare interagire con sfondi differenti.
Questa animazione consente ai ragazzi di cliccare sulla lezione e poi ascoltare la lezione.
Se necessitano possono inoltre mettersi alla prova effettuando un quiz. In questa maniera, i
ragazzi potranno studiare divertendosi.
Questa invece è la sequenza dei blocchi usati per la creazione del quiz. Questa serie di
blocchi sono inseriti all’interno dello sprite quiz.
31
In questa sequenza possiamo osservare, il blocco passa allo sfondo 2. Una volta effettuato il
passaggio. Si azioneranno le domande da porre all’utente .
Quest'ultime verranno verificate con il blocco if.
Se la domanda dovesse essere corretta verrà aggiunto un punto all'utente. La gestione dei
punti avviene tramite la modifica della variabile punti.
Una volta aggiunto il punto, apparirà il messaggio “risposta corretta” sullo schermo. E poi si
passerà alla domanda successiva..
Scribd:
https://www.scribd.com/document/397211861/Qualche-esempio-scratch-e-raccolta
https://www.scribd.com/document/397214398/Scratch-dialogo-fra-sprite-e-cambio-costume