SlideShare a Scribd company logo
1 of 13
www.tecnologieinformatike.altervista.org
Cos’è Scratch ?
Scratch è un ambiente grafico di
lavoro per imparare a sviluppare
programmi in modo semplice,
creare storie interattive, giochi,
animazioni grafiche, simulazioni
e altro ancora, per poi
condividere i programmi
realizzati attraverso il Web.
www.tecnologieinformatike.altervista.org
La codifica dei
programmi in Scratch
consiste nell’impilare
blocchi, che
presentano forma e
colore dipendenti
dall’istruzione che si
vuole utilizzare.
Così facendo, è possibile avvicinarsi alla
programmazione e capirne la logica alla base
in modo divertente e creativo.
www.tecnologieinformatike.altervista.org
www.tecnologieinformatike.altervista.org
www.tecnologieinformatike.altervista.org
www.tecnologieinformatike.altervista.org
www.tecnologieinformatike.altervista.org
Questa è la videata dell’ambiente di sviluppo di Scratch 2.0 a cui
si accede via web all’indirizzo http://scratch.mit.edu
Per chi non volesse lavorare
on line, esiste anche la
versione di Scratch 2.0
scaricabile per essere
utilizzata offline, sia per Mac,
Windows e alcune versioni di
Linux. Il download può
essere effettuato al link
http://scratch.mit.edu/scratc
h2download. Questa
versione potrà essere
aggiornata man mano che
verranno aggiunte nuove
funzionalità, attraverso il
comando Controlla gli
aggiornamenti contenuto
nella barra dei menu sotto la
voce File.
www.tecnologieinformatike.altervista.org
Gli sprite possono essere personalizzati associando costumi
diversi, in modo da animarli dando loro la forma che più interessa,
e suoni diversi.
I programmi di Scratch
agiscono su oggetti grafici,
disegni, immagini chiamati
sprite, come la figurina del
gatto che rappresenta
l’icona di Scratch.
È possibile disegnare gli
sprite a piacere attraverso
un semplice programma di
disegno, così come è
possibile importare
un’immagine o una foto
scattata con una macchina
fotografica digitale o con la
webcam.
www.tecnologieinformatike.altervista.org
A ogni sprite sono
associati uno o più script,
insiemi di blocchi-
istruzioni che indicano
allo sprite che cosa deve
fare: parlare, muoversi,
suonare, nascondersi,
mostrarsi, eseguire calcoli
e tanto altro ancora.
I blocchi sono suddivisi in 10 categorie di colore diverso in
base al tipo di azione che effettuano.
www.tecnologieinformatike.altervista.org
Oltre alla barra dei menu in alto, dove si trovano i soliti comandi
di apertura e salvataggio dei file, l’ambiente è suddiviso
fondamentalmente in tre aree diverse:
www.tecnologieinformatike.altervista.org
Lo stage misura 480 unità in larghezza e 360 unità in altezza ed è pensato
come un sistema di assi cartesiano con origine nel suo centro che, quindi,
ha coordinate x = 0 e y = 0.
– a sinistra della videata troviamo lo stage, l’area in cui
gli sprite interagiscono durante l’esecuzione del
programma, che parte di solito quando si fa clic sul
pulsante con la bandierina verde, posto sopra lo stage;
www.tecnologieinformatike.altervista.org
– al centro troviamo l’elenco dei blocchi che servono a codificare il programma,
suddivisi in 10 categorie caratterizzate ciascuna da un diverso colore; sono in
pratica i mattoncini che si utilizzano per costruire il programma impilandoli nella
sequenza desiderata.
• Movimento, Aspetto, Suono:
blocchi che permettono di applicare
allo sprite le animazioni e i suoni
desiderati;
• Penna: blocchi per sviluppare
programmi che permettono di
scrivere e disegnare;
• Controllo, Operatori, Variabili e
Liste: blocchi che permettono di
codificare le principali strutture
algoritmiche (se… allora…
altrimenti, ripeti fino a quando…,
ripeti… volte, ecc.) che agiscono
sulle variabili;
• Situazioni: blocchi per la gestione
degli eventi che lanciano
l’esecuzione degli script;
• Sensori: blocchi per testare il
verificarsi di certe situazioni;
• Altri Blocchi: nuovi blocchi che
possiamo creare associando loro
uno script in modo da gestire i
sottoprogrammi.
www.tecnologieinformatike.altervista.org
– a destra, infine, vi è l’area per programmare, detta area Script,
in cui trasciniamo e impiliamo con la tecnica del drag and drop i
blocchi che servono alla codifica del programma.

More Related Content

Similar to Scratch 2 0

Servizi online della Microsoft per gli studenti
Servizi online della Microsoft per gli studentiServizi online della Microsoft per gli studenti
Servizi online della Microsoft per gli studentiWilfried Mbouenda Mbogne
 
Framework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostackFramework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostackStefano Spagnolo
 
Coding e pensiero computazionale
Coding e pensiero computazionaleCoding e pensiero computazionale
Coding e pensiero computazionaleEmiliano Faraone
 
OpenHardware : Arduino
OpenHardware : ArduinoOpenHardware : Arduino
OpenHardware : ArduinoNaLUG
 
Glossario minimo mondi virtuali
Glossario minimo mondi virtualiGlossario minimo mondi virtuali
Glossario minimo mondi virtualiLaura Antichi
 
Presentazione skolelinux
Presentazione skolelinuxPresentazione skolelinux
Presentazione skolelinuxSlogin Coop
 
Coding ... tra il reale e il virtuale
Coding ... tra il reale e il virtualeCoding ... tra il reale e il virtuale
Coding ... tra il reale e il virtualeMaria Messere
 
Realizzare mappe in modo collaborativo con CmapTools
Realizzare mappe in modo collaborativo con CmapToolsRealizzare mappe in modo collaborativo con CmapTools
Realizzare mappe in modo collaborativo con CmapToolsAntonio Manara
 
Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embeddedDaniele Costarella
 
Twitter Bootstrap: an Introduction
Twitter Bootstrap: an IntroductionTwitter Bootstrap: an Introduction
Twitter Bootstrap: an IntroductionAndrea Signorile
 
Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19Giuseppe Vizzari
 
5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)Giuseppe Vizzari
 
Media Queries Next Level
Media Queries Next LevelMedia Queries Next Level
Media Queries Next LevelCarmine Alfano
 

Similar to Scratch 2 0 (20)

Servizi online della Microsoft per gli studenti
Servizi online della Microsoft per gli studentiServizi online della Microsoft per gli studenti
Servizi online della Microsoft per gli studenti
 
Framework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostackFramework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostack
 
Coding e pensiero computazionale
Coding e pensiero computazionaleCoding e pensiero computazionale
Coding e pensiero computazionale
 
Java&Solidarieta
Java&SolidarietaJava&Solidarieta
Java&Solidarieta
 
OpenHardware : Arduino
OpenHardware : ArduinoOpenHardware : Arduino
OpenHardware : Arduino
 
Glossario minimo mondi virtuali
Glossario minimo mondi virtualiGlossario minimo mondi virtuali
Glossario minimo mondi virtuali
 
Link. javascript ajax
  Link. javascript ajax  Link. javascript ajax
Link. javascript ajax
 
Presentazione skolelinux
Presentazione skolelinuxPresentazione skolelinux
Presentazione skolelinux
 
Coding ... tra il reale e il virtuale
Coding ... tra il reale e il virtualeCoding ... tra il reale e il virtuale
Coding ... tra il reale e il virtuale
 
Linux a scuola
Linux a scuolaLinux a scuola
Linux a scuola
 
Realizzare mappe in modo collaborativo con CmapTools
Realizzare mappe in modo collaborativo con CmapToolsRealizzare mappe in modo collaborativo con CmapTools
Realizzare mappe in modo collaborativo con CmapTools
 
Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embedded
 
Twitter Bootstrap: an Introduction
Twitter Bootstrap: an IntroductionTwitter Bootstrap: an Introduction
Twitter Bootstrap: an Introduction
 
Setting i modulo 3
Setting i modulo 3Setting i modulo 3
Setting i modulo 3
 
Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19
 
Ti base 2020b
Ti base 2020bTi base 2020b
Ti base 2020b
 
Ti base 2020
Ti base 2020Ti base 2020
Ti base 2020
 
5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)
 
Media Queries Next Level
Media Queries Next LevelMedia Queries Next Level
Media Queries Next Level
 
Ti 2021 22_new
Ti 2021 22_newTi 2021 22_new
Ti 2021 22_new
 

More from Salvatore Cianciabella (20)

esercitazione su Subtotali con LibreOffice Calc
esercitazione su Subtotali con LibreOffice Calcesercitazione su Subtotali con LibreOffice Calc
esercitazione su Subtotali con LibreOffice Calc
 
Vantaggi e Svantaggi nell'utilizzo dell'Intelligenza Artificiale
Vantaggi e Svantaggi nell'utilizzo dell'Intelligenza ArtificialeVantaggi e Svantaggi nell'utilizzo dell'Intelligenza Artificiale
Vantaggi e Svantaggi nell'utilizzo dell'Intelligenza Artificiale
 
Sinistra_Destra_StringaEstrai.pptx
Sinistra_Destra_StringaEstrai.pptxSinistra_Destra_StringaEstrai.pptx
Sinistra_Destra_StringaEstrai.pptx
 
subtotaliCalc.pptx
subtotaliCalc.pptxsubtotaliCalc.pptx
subtotaliCalc.pptx
 
Litfiba.pptx
Litfiba.pptxLitfiba.pptx
Litfiba.pptx
 
Litfiba.pptx
Litfiba.pptxLitfiba.pptx
Litfiba.pptx
 
ProtezioneDocumento.pptx
ProtezioneDocumento.pptxProtezioneDocumento.pptx
ProtezioneDocumento.pptx
 
ProtezioneFdL.pptx
ProtezioneFdL.pptxProtezioneFdL.pptx
ProtezioneFdL.pptx
 
Consolida.pptx
Consolida.pptxConsolida.pptx
Consolida.pptx
 
ConfrontaEIndice.pptx
ConfrontaEIndice.pptxConfrontaEIndice.pptx
ConfrontaEIndice.pptx
 
FiltriAvanzati.pptx
FiltriAvanzati.pptxFiltriAvanzati.pptx
FiltriAvanzati.pptx
 
Filtri.pptx
Filtri.pptxFiltri.pptx
Filtri.pptx
 
CercaOrizz.pptx
CercaOrizz.pptxCercaOrizz.pptx
CercaOrizz.pptx
 
CercaVert.pptx
CercaVert.pptxCercaVert.pptx
CercaVert.pptx
 
ElencoTendina.pptx
ElencoTendina.pptxElencoTendina.pptx
ElencoTendina.pptx
 
EsRiep.pptx
EsRiep.pptxEsRiep.pptx
EsRiep.pptx
 
Elenchipersonalizzati.pptx
Elenchipersonalizzati.pptxElenchipersonalizzati.pptx
Elenchipersonalizzati.pptx
 
funzionilogiche.pptx
funzionilogiche.pptxfunzionilogiche.pptx
funzionilogiche.pptx
 
Gioco.pptx
Gioco.pptxGioco.pptx
Gioco.pptx
 
Funzione Detective.pptx
Funzione Detective.pptxFunzione Detective.pptx
Funzione Detective.pptx
 

Recently uploaded

Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiorevaleriodinoia35
 
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaRafael Figueredo
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativovaleriodinoia35
 
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.giuliofiorerm
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieVincenzoPantalena1
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldivaleriodinoia35
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaPierLuigi Albini
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaRafael Figueredo
 

Recently uploaded (10)

Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiore
 
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativo
 
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medie
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldi
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza cultura
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
 

Scratch 2 0

  • 1. www.tecnologieinformatike.altervista.org Cos’è Scratch ? Scratch è un ambiente grafico di lavoro per imparare a sviluppare programmi in modo semplice, creare storie interattive, giochi, animazioni grafiche, simulazioni e altro ancora, per poi condividere i programmi realizzati attraverso il Web.
  • 2. www.tecnologieinformatike.altervista.org La codifica dei programmi in Scratch consiste nell’impilare blocchi, che presentano forma e colore dipendenti dall’istruzione che si vuole utilizzare. Così facendo, è possibile avvicinarsi alla programmazione e capirne la logica alla base in modo divertente e creativo.
  • 7. www.tecnologieinformatike.altervista.org Questa è la videata dell’ambiente di sviluppo di Scratch 2.0 a cui si accede via web all’indirizzo http://scratch.mit.edu Per chi non volesse lavorare on line, esiste anche la versione di Scratch 2.0 scaricabile per essere utilizzata offline, sia per Mac, Windows e alcune versioni di Linux. Il download può essere effettuato al link http://scratch.mit.edu/scratc h2download. Questa versione potrà essere aggiornata man mano che verranno aggiunte nuove funzionalità, attraverso il comando Controlla gli aggiornamenti contenuto nella barra dei menu sotto la voce File.
  • 8. www.tecnologieinformatike.altervista.org Gli sprite possono essere personalizzati associando costumi diversi, in modo da animarli dando loro la forma che più interessa, e suoni diversi. I programmi di Scratch agiscono su oggetti grafici, disegni, immagini chiamati sprite, come la figurina del gatto che rappresenta l’icona di Scratch. È possibile disegnare gli sprite a piacere attraverso un semplice programma di disegno, così come è possibile importare un’immagine o una foto scattata con una macchina fotografica digitale o con la webcam.
  • 9. www.tecnologieinformatike.altervista.org A ogni sprite sono associati uno o più script, insiemi di blocchi- istruzioni che indicano allo sprite che cosa deve fare: parlare, muoversi, suonare, nascondersi, mostrarsi, eseguire calcoli e tanto altro ancora. I blocchi sono suddivisi in 10 categorie di colore diverso in base al tipo di azione che effettuano.
  • 10. www.tecnologieinformatike.altervista.org Oltre alla barra dei menu in alto, dove si trovano i soliti comandi di apertura e salvataggio dei file, l’ambiente è suddiviso fondamentalmente in tre aree diverse:
  • 11. www.tecnologieinformatike.altervista.org Lo stage misura 480 unità in larghezza e 360 unità in altezza ed è pensato come un sistema di assi cartesiano con origine nel suo centro che, quindi, ha coordinate x = 0 e y = 0. – a sinistra della videata troviamo lo stage, l’area in cui gli sprite interagiscono durante l’esecuzione del programma, che parte di solito quando si fa clic sul pulsante con la bandierina verde, posto sopra lo stage;
  • 12. www.tecnologieinformatike.altervista.org – al centro troviamo l’elenco dei blocchi che servono a codificare il programma, suddivisi in 10 categorie caratterizzate ciascuna da un diverso colore; sono in pratica i mattoncini che si utilizzano per costruire il programma impilandoli nella sequenza desiderata. • Movimento, Aspetto, Suono: blocchi che permettono di applicare allo sprite le animazioni e i suoni desiderati; • Penna: blocchi per sviluppare programmi che permettono di scrivere e disegnare; • Controllo, Operatori, Variabili e Liste: blocchi che permettono di codificare le principali strutture algoritmiche (se… allora… altrimenti, ripeti fino a quando…, ripeti… volte, ecc.) che agiscono sulle variabili; • Situazioni: blocchi per la gestione degli eventi che lanciano l’esecuzione degli script; • Sensori: blocchi per testare il verificarsi di certe situazioni; • Altri Blocchi: nuovi blocchi che possiamo creare associando loro uno script in modo da gestire i sottoprogrammi.
  • 13. www.tecnologieinformatike.altervista.org – a destra, infine, vi è l’area per programmare, detta area Script, in cui trasciniamo e impiliamo con la tecnica del drag and drop i blocchi che servono alla codifica del programma.