per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente...
Transcript of per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente...
![Page 1: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/1.jpg)
Micro corso di Scratchper incominciare ad imparare a programmare
Prof. Michele Maffucci
CC-BY-SA
![Page 2: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/2.jpg)
CC-BY-SA
Prof. Michele Maffucci
Micro corso di Scratch
Argomenti
● Introduzione● Partire da zero● Sito di riferimento● Installazione● L’ambiente di programmazione● Programmiamo● Cosa sappiamo fare● Esercizio● Link
Struttura della lezione
CC-BY-SA
![Page 3: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/3.jpg)
Introduzione
Prof. Michele MaffucciCC-BY-SA
![Page 4: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/4.jpg)
Il seguente corso intende fornire le competenze di base per insegnare a programmare in modo creativo e mostrare come l’insegnamento dell’informatica possa diventare una strategia per insegnare a progettare e risolvere problemi.
Riporto di seguito quanto da me scritto nell’articolo: Insegnare ai bambini a programmare in cui metto in evidenza la necessità urgente di insegnare la programmazione fin dalla scuola elementare dando inoltre suggerimenti per impostare percorsi didattici.
...Noto spesso la difficoltà con cui gli studenti affrontano la programmazione della loro azione di apprendimento, ciò capita perché in generale non si insegna a farlo. Si da per scontato che uno studente da solo impari la tecnica di studio, impari a memorizzare, impari a dare sequenza alle proprie azioni di studio, si dimentica però che queste azioni, informatiche, sono da insegnare, non nascono naturalmente. Ecco perché lo studente, ma soprattutto l’insegnante, dovrebbe aggiungere alla propria azione didattica il modulo: “impara a pensare” che in altro modo può essere tradotto come:
“impara ad ordinare i tuoi pensieri”“impara a risolvere i problemi”
o ancora meglio:
“impara a programmare”,
in questo modo lo studente avrà la competenza nel formalizzare logicamente qualsiasi tipo di progetto.
Ma quando iniziare questa azione?Subito! Dalle scuole elementari, la dispersione è da prevenire!Tanto prima gli insegnati, di ogni disciplina, impareranno come fare informatica meglio sarà per i nostri studenti....
Prof. Michele Maffucci
Introduzione
CC-BY-SA
Micro corso di Scratch
![Page 5: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/5.jpg)
Prof. Michele Maffucci
Il corso è una veloce introduzione svolta in circa 3 ore di lezione ed indirizzata a docenti e genitori. Questa iniziativa, fa parte della serie di incontri denominata “Sabati all’Arduino” (presso ITSSE Levi – Arduino, sede via Figlie dei Militari 25) organizzati dal CTS (Centro Territoriale di Supporto) Nuove Tecnologie e Disabilità di Torino e Provincia.
L’iniziativa si propone la finalità di far conoscere le attività di altri CTS del Piemonte, i loro referenti e di trattare argomenti legati alle tecnologie, ai Bisogni Educativi Speciali e all’inclusione.
Il seminario non ha la pretesa di insegnare a programmare con scratch, ma vuole essere un’introduzione, un suggerimento ma soprattutto un pretesto per discutere con i partecipanti sulle possibili strategie attuabili per l’insegnamento dell’informatica nella scuola.
Le seguenti slide possono essere usate come introduzione all’uso di Scratch con gli studenti.
Per contatti ed ulteriori informazioni rimando alle ultime pagine di queste slide.
Grazie
Introduzione
CC-BY-SA
Micro corso di Scratch
![Page 6: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/6.jpg)
Partire da zero
Prof. Michele MaffucciCC-BY-SA
![Page 7: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/7.jpg)
Prof. Michele MaffucciCC-BY-SA
Per usare scratch non è necessario avere competenze da programmatore.
L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme costituiscono la struttura del programma.
L’atto dell’imparare a programmare avviene costruendo storie interattive, giochi in generale programmi multimediali.
Partire da zeroMicro corso di Scratch
1
2
3
![Page 8: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/8.jpg)
Cosa si può costruire
Prof. Michele MaffucciCC-BY-SA
![Page 9: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/9.jpg)
Prof. Michele MaffucciCC-BY-SA
Storie interattive
Animazioni
Giochi
Attività musicali
Attività artistiche
Cosa si può costruireMicro corso di Scratch
1
2
3
4
5
“...Mentre creano e condividono progetti i ragazzi imparano concetti matematici e computazionali fondamentali, imparano nel contempo a pensare più creativamente, a ragionare sistematicamente e a lavorare collaborando…”
dalle parole del team di sviluppo di Scratch
![Page 10: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/10.jpg)
Cosa serve
Prof. Michele MaffucciCC-BY-SA
![Page 11: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/11.jpg)
Prof. Michele MaffucciCC-BY-SA
Schermo: 800 x 480
Sistema Operativo: Windows 2000 o più, Mac OS X 10.4 o più, Ubuntu Linux 9.04-10.04 (Per altre versioni, vedi pagina installatori per Linux).
Memoria Fissa: almeno 120 MB.
CPU e memoria: la maggior parte dei computer è in grado di far funzionare Scratch, sui computer più datati potrebbe funzionare lentamente.
Suono / Video: microfono e altoparlanti non sono obbligatori, ma sono indispensabli se si desidera ascoltare e/o registrare i suoni.
Per i computer che non hanno questi prerequisiti, è possibile provare ad installare una versione più vecchia di Scratch.
Cosa si può costruireMicro corso di Scratch
1
2
3
4
5
Requisiti minimi
![Page 12: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/12.jpg)
Sito di riferimento
Prof. Michele MaffucciCC-BY-SA
![Page 13: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/13.jpg)
Prof. Michele MaffucciCC-BY-SA
Sito di riferimentoMicro corso di Scratch
scratch.mit.edu
![Page 14: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/14.jpg)
Prof. Michele MaffucciCC-BY-SA
Sito di riferimentoMicro corso di Scratch
Prelevare ilprogramma
Documentazione
Forum di discussione
Condividere i propri progetti
Usare i progettidelle altre persone
1
2
3
4
5
![Page 15: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/15.jpg)
Installazione
Prof. Michele MaffucciCC-BY-SA
![Page 16: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/16.jpg)
Prof. Michele MaffucciCC-BY-SA
InstallazioneMicro corso di Scratch
1
2Download per qualsiasi versione di sistema operativo
Dalla pagina “Aiuto” in colonna destra si accede alla pagina di download
Possibilità di usarlo on-line
3
4
5 2
11
2
3
![Page 17: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/17.jpg)
L’ambiente di programmazione
Prof. Michele MaffucciCC-BY-SA
![Page 18: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/18.jpg)
Prof. Michele MaffucciCC-BY-SA
L’ambiente di programmazioneMicro corso di Scratch
1
2
3
4
5
![Page 19: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/19.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
L’ambiente di programmazione
![Page 20: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/20.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
Selezionare la lingua.
Di default la lingua è quella di sistema
L’ambiente di programmazione
![Page 21: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/21.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
L’ambiente di programmazione
![Page 22: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/22.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
L’ambiente di programmazione
![Page 23: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/23.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
L’ambiente di programmazione
![Page 24: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/24.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
L’ambiente di programmazione
![Page 25: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/25.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
Stage (palcoscenico)
Il luogo dove verrà visualizzato il risultato dei nostri programmi.
Gli attori del nostro palcoscenico sono gli spirite.Nell’immagine il gatto è uno sprite
Avvio e Stop programma
Labandierina verde consente di far partire il programma.Il pulsante in rosso ferma il programma.
L’ambiente di programmazione
![Page 26: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/26.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
Elenco sprite
Sono visualizzati tutti gli sprite creati.Nell’esempio è presente un solo sprite.E’ presente anche lo stage, che non è uno sprite ma su di esso possono essere effettuate delle operazioni
L’ambiente di programmazione
![Page 27: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/27.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
Libreria azioni
Elenco delle azioni che gli sprite possono compiere, costituiscono i mattoncini elementari dei nostri programmi.
Un programma sarà costituito dall’insieme di più mattoncini.
Caratteristiche fondamentali dei mattoncini:
● I mattoncini sono divisi per categorie: movimento, aspetto suono.
● Ogni mattoncino ha una forma tale da potersi incastrare ad altri mattoncini funzionalmente compatibili.
● Alcuni mattoncini possono accettare dei valori (parametri)
L’ambiente di programmazione
![Page 28: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/28.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
Area programmazione
● Il programma viene costruito trascinando i mattoncini nell’area programma.
● Mattoncini funzionalmente compatibili potranno essere incastrati tra loro.
● I colori dei mattoncini identificano le diverse tipologie di funzionalità (movimento, aspetto, suono, ecc…)
L’ambiente di programmazione
![Page 29: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/29.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
Le tre linguette
Ad ogni sprite è associata un’area di programmazione.
● Script: area delle azioni (il programma)
● Costumi: modificare graficamente gli sprite
● Suoni: suoni disponibili associati allo sprite
Allo sprite è associato un nome (nell’esempio Sprite1) che può essere modificato.
L’ambiente di programmazione
![Page 30: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/30.jpg)
Programmiamo
Prof. Michele MaffucciCC-BY-SA
![Page 31: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/31.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Mattoncino “fai 10 passi”
muoversi
![Page 32: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/32.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Click sul mattoncino per far compiere 10 passi
muoversi
![Page 33: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/33.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Aggiungiamo un suono
suonare
![Page 34: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/34.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Trascinare il mattoncino: “suona tamburo 48 per 0.2 battiti”. Incastrare il mattoncino sotto: “fai 10 passi”
suonare
![Page 35: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/35.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Click su mattoncino per vedere il gattino che si muove di 10 passi e sentire il tamburo.
Si è realizzato un programma costituito da due istruzioni.
suonare
![Page 36: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/36.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Molte istruzioni (mattoncini) possono essere configurate (accettano parametri). Click sul numero per visualizzare tutte le possibilità
E’ possibile inserire un numero per il numero di battute
suonare
![Page 37: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/37.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
10 passi in avanti e 10 indietro a suon di tamburo
aggiungere istruzioni
![Page 38: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/38.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Si vuole ripetere per un numero di volte a scelta la sequenza delle quattro istruzioni ?
aggiungere istruzioni
![Page 39: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/39.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Selezionare il gruppo di istruzioni: “Controllo”
ripetere
![Page 40: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/40.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Trascinare ed agganciaretra le azioni precedenti. un click sul gruppo delle azioni per eseguire il programma e ripetere 10 volte
Per fermare il programma click su pulsante rosso.
ripetere
![Page 41: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/41.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Per “sganciare” le 4 azioni ripetute, trascinarle, facendo click su uno dei 4 mattoncini fuori dal ciclo di 10 passi.
Sostituire la ripetizione di 10 volte con: “ripeti per sempre”
spostare
![Page 42: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/42.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Trascinare ed agganciare ai quattro mattoncini l’istruzione: “per sempre”.
Il click farà ripetere la sequenza di istruzioni incluse in “per sempre” in modo continuo
ripetere per sempre
![Page 43: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/43.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Aggiungiamo l’istruzione di avvio ed agganciamola sopra tutte le istruzioni.Il click sulla bandiera verde provoca l’esecuzione del programma.
avviare il programma
![Page 44: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/44.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
Aggiungiamo l’istruzione di avvio ed agganciamola sopra tutte le istruzioni.Il click sulla bandiera verde provoca l’esecuzione del programma.
interagire con i programmi
Aggiungere un’istruzione di Controllo di pressione tasto e una istruzione di di tipo Aspetto di cambia colore
1
Alla pressione dello spazio si avvia l’esecuzione e si cambia colore al gattino
2
![Page 45: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/45.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
interagire con i programmi
Possibilità di cambiare tasto di controllo
Possibilità di cambiare effetto sullo sprite
![Page 46: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/46.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
aggiungere sprite
Aggiungiamo un nuovo sprite.Possiamo agire in tre modi:
1. disegna un nuovo sprite2. seleziona nuovo sprite3. sprite a sorpresa
1 2 3
Disegniamo uno sprite
![Page 47: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/47.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
aggiungere sprite
![Page 48: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/48.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
aggiungere sprite
Il nuovo sprite viene posizionato nel centro dello stage.Può essere spostato.Ad ogni sprite corrisponde un’area di programmazione.
![Page 49: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/49.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
animiamo gli sprite
Ogni sprite può essere costituito da diversi costumi.I costumi possono essere scelti tra quelli proposti oppure se ne possono creare di nuovi. Nel caso del gattino abbiamo due costumi che si differenziano per la posizione delle gambe che danno l’impressioe di camminata.
![Page 50: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/50.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
animiamo gli sprite
Ogni volta che compie un passo cambia costume (in questo caso cambia la posizione delle zampe)
![Page 51: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/51.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
lo sfondo
Lo stage è da intendersi come uno sprite speciale a cui possiamo associare programmi (non sono incluse istruzioni di movimento), suoni, e altri sfondi.
![Page 52: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/52.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
lo sfondo
Sia i costumi che gli sfondi possono essere disegnati, importati e acquisiti da Webcam
![Page 53: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/53.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
suoni
Tre modi per riprodurre suoni
uso della libreria dei suoni associata alla singola istruzione:
1. Suona tamburo: possibilità di scegliere diversi strumenti.
2. Suona nota: uso di una tastiera a due ottave che utilizza la notazione anglosassone per le note (A=La, B=Si, C=Do, …) sono compresi i # e i
3. Produci suono: ad ogni sprite sono associati un insieme di suoni. E’ possibile estendere la quantità di suoni associati agli sprite.
![Page 54: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/54.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
suoni
Suona tamburo
Suona nota
Produci suono
![Page 55: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/55.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
programmiamo
suoni
1 2
1. Registrare suoni2. Importare suoni da libreria
interna oppure file esterni (wav, mp3)
3. Riprodurre suoni3
![Page 56: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/56.jpg)
Cosa sapete fare
Prof. Michele MaffucciCC-BY-SA
![Page 57: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/57.jpg)
Prof. Michele MaffucciCC-BY-SA
Creare programmi associati ad uno sprite
● movimento● costumi● interazioni● cicli
Operare con più sprite
Gestire sfondi
Gestire suoni
Cosa sapete fareMicro corso di Scratch
1
2
3
4
![Page 58: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/58.jpg)
Esercizio
Prof. Michele MaffucciCC-BY-SA
![Page 59: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/59.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
Esercizio
Consegna
1. Creare un nuovo programma.2. Selezionare uno degli sprite che rappresenta un
pesciolino.3. Il pesciolino dovrà andare avanti e indietro sullo
stage. Appena arriva al bordo dovrà girarsi.4. Selezionare due sfondi marini che potranno essere
selezionati mediante due tasti diversi della tastiera.5. Associare ai due sfondi due musiche differenti.6. Inserire nell’ambiente marino, un granchio che
cambia colore ogni volta che il pesciolino tocca un bordo.
![Page 60: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/60.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
Esercizio
Aiuto
Rimbalzare quando si tocca il bordo
1
2
3
1. Ruotare di 360°2. voltarsi a destra e
sisnistra3. non ruotare
![Page 61: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/61.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
Esercizio
Aiuto
Far compiere un’azione ad uno sprite quanto succede qualcosa ad un altro sprite.
1. Lo sprite “pesciolino” invia un messaggio (“bordo”) allo sprite “granchio” quando tocca il bordo e solo in questa condizione (azione condizionata).
2. Lo sprire “granchio” è in ascolto, quando gli giunge il messaggio (“bordo”) dal pesciolino.
3. Quando giunge il messaggio “bordo” al “granchio” lo sprite “granchio” cambia colore.
![Page 62: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/62.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
Esercizio
Aiuto
Ascolto del messsaggioGli altri sprite ascoltano utlizzando l’istruzione: “quando ricevi…” e l’ascolto è riferito alla parola inviata, in questo caso “bordo”.
Azioni condizionate (controllo di flusso)Svolgere un compito quando una condizione risulta vera.
Nel foro esagonale dovrà essere inserita la condizione che dovrà verificarsi per eseguire le istruzioni incluse all’interno delle istruzioni che controllano il flusso del programma.
![Page 63: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/63.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
Esercizio
Aiuto
CondizioniSono collocate nella sezione “Sensori” ed hanno la forma angolare che ricorda la forma del foro delle azioni condizionate.
![Page 64: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/64.jpg)
Link
Prof. Michele MaffucciCC-BY-SA
![Page 65: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/65.jpg)
Prof. Michele MaffucciCC-BY-SA
Micro corso di Scratch
1
2
3
4
5
Link
● Home page di Scratch● Scaricare Scratch● Guida passo passo per iniziare (in lingua inglese)● Come iniziare con Scratch (in lingua italiana)● Le schede di Scratch● Tutorial Video● ScratchED● Domandi frequenti su Scratch (FAQ)
![Page 66: per incominciare ad imparare a programmare Prof. Michele ...€¦ · L’utilizzo è completamente grafico e programmare vuol dire operare con mattoncini colorati che uniti insieme](https://reader036.fdocument.pub/reader036/viewer/2022081402/5f148adc5cf42c535730144a/html5/thumbnails/66.jpg)
GrazieProf. Michele Maffucci
www.twitter.com/maffucci/www.facebook.com/maffucci.it/plus.google.com/+MicheleMaffucci/
it.linkedin.com/in/maffucci
Licenza presentazione: