top of page
logo-scratch.png
area.png
area stage online.png
mondo.png

Ambiente di Scratch 
Un linguaggio di programmazione visuale permette di scrivere programmi collegando tra di loro dei blocchi grafici.  

La metafora utilizzata da Scratch è quella della scrittura di un copione (script) per uno o più attori (sprite) che agiscono in una o più scene (stage) di una rappresentazione teatrale.  

Quindi, uno script fornisce le istruzioni (organizzate in forma di programma coding) per uno sprite  

Un programma Scratch è costituito da più script che decidono il comportamento dei singoli sprite che, eventualmente, interagiscono tra loro (esempio utilizzando messaggi o eventi, ecc...) 

L’ambiente Scratch,  è costituito da diverse sezioni o aree di lavoro:


Rosso: Area Stage (palcoscenico)

Giallo: Area Sprite  (appaiono sullo stage e i loro blocchi di codice ne controllano il comportamento.)

Viola: Area Scripts  (con all’interno area blocchi e area script)

Celeste: Area Sfondi

​

Barra in alto Menu: 

                    (permette di cambiare lingua)

File (che permette di generare un nuovo progetto vuoto, caricare un progetto salvato, salvare il progetto corrente)  

Modifica ( inserisce la modalità turbo)

Tutorial ( qui troviamo una serie di tutorial per iniziare a capire il mondo di Scratch)

​

area stage.png

Ci sono alcuni modi per ottenere sprite nei tuoi programmi. Puoi utilizzare gli sprite forniti con Scratch, caricare gli sprite dal tuo computer o disegnarne uno tuo.

Se vuoi disegnare il tuo, puoi usare Paint Editor di Scratch.
Paint Editor è simile ad altri programmi di pittura, come Microsoft Paint o Paintbrush. Per disegnare un nuovo sprite, fare clic sul Pennello disegna un nuovo sprite. Puoi cambiare l'aspetto degli sprites passando a uno dei tanti costumi. 

L'editor di pittura ha il seguente aspetto:

paint.png

Lo Stage è lo schermo nel quale il risultato del nostro codice sarà visualizzato. Ai diversi punti dello Stage si può accedere grazie alle coordinate cartesiane.

Le dimensioni dello Stage sono di 480 passi in larghezza e di 360 in altezza (ricordiamoci che si misura in passi dato che l’obiettivo è animare un attore detto Sprite).

stage.png

Per costruire lo script è necessario trascinare i blocchi nel pannello area dello script.
L'area blocchi prevede 9 categorie di blocchi dette “palette”:

​

  • I blocchi Movimento includono tutte le istruzioni che è possibile impartire ad uno sprite per consentirgli di muoversi sulla scena.

​

  • I blocchi Aspetto includono tutte le istruzioni per consentire ad uno sprite di parlare e pensare (con il meccanismo dei fumetti, quindi visualizzando del testo), di apparire, scomparire e cambiare costume.

​

  • I blocchi Suono forniscono le istruzioni che è possibile inserire in un programma per riprodurre dei suoni (e.g. voce, musica, effetti, etc.).

​

  • I blocchi Situazioni forniscono le istruzioni per avviare uno script, per avviare tutti gli script, per inviare un messaggio (ad un altro script) e per gestire alcuni eventi quali, ad esempio, la rumorosità.

​

  • I blocchi Controllo includono le istruzioni per permettere ad uno sprite di ripetere più volte lo stesso comportamento, di clonarsi, di fermarsi (fermare l’esecuzione dello script) di attendere degli eventi specifici, etc.

​

  • I blocchi Sensori includono le istruzioni per percepire gli eventi esterni (clic del mouse, pressione su tastiera ecc...) e interni relativi alla esecuzione di un programma e consentire a uno sprite di reagire in maniera specifica a un singolo evento.

​

  • I blocchi Operatori includono le istruzioni per eseguire operazioni aritmetiche e logiche, di valutare condizioni, di manipolare testi, etc.

​

  • I blocchi Variabili includono tutte le istruzioni per creare nuove variabili/liste e per utilizzarle all'interno dei nostri programmi. Le variabili sono dei contenitori residenti in memoria (del computer) che servono a conservare e manipolare i dati ( numeri, caratteri, parole, frasi, etc.). Le liste permetto di gestire più variabili correlate tre loro.

​​

  • I miei blocchi consentono al programmatore di definire nuovi blocchi con nuove istruzioni.

blocchi.png

In Scratch 3.0, puoi aggiungere “raccolte di blocchi” aggiuntivi, chiamati “estensioni” che ti consentono di fare con Scratch cose che prima non era possibile fare.

Ad esempio con le estensioni di Scratch, puoi aggiungere nuovi blocchi di codice. 
Programmare motori, luci, e sensori con LEGO® Education WeDo 2.0, LEGO® MINDSTORMS® Education EV3, e micro:bit extensions.
Programmare i personaggi per parlare in altre lingue con l’estensione Google Translate, o per parlare ad alta voce con l’estensione Text-toSpeech di Amazon.
Puoi addirittura programmare i personaggi per rispondere ai movimenti del tuo corpo utilizzando una semplicissima webcam e l’estensione Sensing video.

Ovviamente questa libreria di estensioni è solo all’inizio, continuerà a crescere nel tempo, espandendo sempre di più le possibilità di creazione contenuti con Scratch.

estensioni.png
estensione.png

Scratch 3.0 avrà un nuovo supporto per chi incomincia a fare Coding, funzionalità che facilitano gli utenti inesperti ad apprendere l’uso di Scratch.
Nuovi video tutorial di dimensioni ridotte che mostrano l’utilizzo di una particolare funzione non solamente in modalità testuale o immagine ma anche mediante video

  • Tutti i progetti e gli account esistenti continueranno a funzionare in Scratch 3.0

  • Tutti i blocchi di programmazione che già si usavano nella versione 2 saranno ancora presenti e ne saranno aggiunti altri

  • Scratch 3.0 sarà disponibile in molte lingue

  • Le versioni offline di Scratch 1.4 e Scratch 2.0 saranno ancora disponibili

  • Potrete importare progetti realizzati in Scratch 2 in Scratch 3

  • Scratch continuerà ad essere gratuito per tutti!

tutorial.png

Negli ultimi anni, milioni di bambini in tutto il mondo hanno utilizzato Scratch per programmare i loro giochi interattivi, le loro storie, animazioni e tanto altro. Tutte queste idee creative, hanno ispirato il team di sviluppatori di Scratch a continuare con gli sviluppi e le implementazioni al programma a blocchi più famoso al mondo, così tutti i bambini che lo utilizzano potranno godere delle nuove opportunità di esprimersi in modo creativo, con le nuove tecnologie.

In questi primi giorni del 2019 è stato lanciato Scratch 3.0, una nuova generazione di Scratch che espanderà il modo in cui gli studenti creeranno e condivideranno i loro progetti e offrirà maggiori possibilità per gli insegnanti nel supportare gli allievi all’apprendimento dell’uso di Scratch. La nuova versione includerà nuove immagini, nuovi materiali di supporto e nuove funzionalità di programmazione e potrà essere utilizzata su un’ampia varietà di dispositivi tra cui anche i Tablet.

In questo articolo vedremo alcune caratteristiche della nuova versione di Scratch 3.0.

Il nuovo Scratch è progettato per funzionare con qualsiasi browser, e con una vasta gamma di dispositivi, compresi i dispositivi touch come tablet e telefoni. Questa è una vera e propria innovazione rispetto alle precedenti versioni, la versione online è disponibile a questo indirizzo https://scratch.mit.edu per iniziare cliccare su Crea.
Senza internet? Nessun problema, Scratch 3.0 ha un editor offline  autonomo da scaricare chiamato Scratch Desktop.

​

​

bottom of page