Gratta 3.0 è stato rilasciato il 2 gennaio 2019. La nuova versione del linguaggio di programmazione per bambini è un importante rilascio che passa dall'utilizzo di Adobe Flash agli standard web HTML, CSS e JavaScript.
Scratch è un linguaggio di programmazione visuale utile come ambiente introduttivo per insegnare la programmazione ai bambini (e anche agli adulti).
Gli utenti di Scratch possono scaricare e utilizzare Scratch Desktop, una versione desktop dell'ambiente disponibile per Windows e Mac OS X, oppure utilizzare una versione online che funziona in qualsiasi browser Web moderno.
Le versioni desktop e online condividono l'interfaccia; Gli utenti esistenti di Scratch potrebbero notare che l'interfaccia è leggermente cambiata; lo Stage, la parte dello scratch in cui il programma viene eseguito visivamente, spostato a destra.
Gli utenti trovano i blocchi di codice, i costumi e i suoni a sinistra, il blocco di codice al centro e il blocco di scena a destra in Scratch 3.0. La modifica è stata apportata perché "le persone hanno trovato l'interfaccia più intuitiva e comprensibile" con i nuovi arrangiamenti.
I principianti di Scratch iniziano con le operazioni di base, e.g. usando il trascinamento della selezione per spostare i blocchi di codice come "sposta", "dici" o "ripeti" nell'area del codice; questi blocchi di codice possono essere modificati direttamente, solitamente inserendo numeri diversi, e.g. 50 passi per la mossa invece di 10, o selezionando una delle opzioni disponibili da un menu.
Non è necessario scaricare la versione desktop per provare Scratch; basta puntare un browser moderno a questa pagina per caricare l'editor online. Ufficialmente supportati sono Google Chrome, Microsoft Edge, Mozilla Firefox e Apple Safari su sistemi desktop e Chrome e Safari su tablet. Gli sviluppatori notano che Internet Explorer non è supportato.
Scratch supporta molti dei principali concetti di programmazione tra cui loop, variabili, input dell'utente, archiviazione persistente, interazioni con mouse e tastiera e altro.
Gratta 3.0 espande ciò che era disponibile prima. I progetti Scratch creati con versioni precedenti dell'ambiente di programmazione sono ancora disponibili e possono essere caricati in Scratch 3.0. Non è possibile, tuttavia, caricare Scratch 3.0 progetti in versioni precedenti dell'ambiente di programmazione. La nuova versione introduce nuove funzionalità e blocchi.
I nuovi blocchi includono il supporto per nuovi operatori per migliorare l'uso delle stringhe (testo), nuovi blocchi penna e supporto per la trasparenza, nuovo blocco di scorrimento e nuovi blocchi di effetti sonori.
Gli utenti possono aggiungere estensioni a Scratch; le estensioni aggiungono nuovi blocchi di codice a Scratch. Sono già fornite numerose estensioni che includono estensioni che aggiungono rilevamento video, funzionalità di traduzione o funzionalità per interagire con Lego MindStorms o oggetti WeDo.
Gratta 3.0 include nuovi sprite, un editor di suoni ridisegnato e nuovi blocchi di programmazione. Inoltre, Scratch può essere utilizzato sui tablet per creare e giocare con i programmi.
L'editor del suono presenta nuovi effetti sonori e un'interfaccia utente migliorata che è più facile da usare. Anche l'editor di colori ha ricevuto nuove funzionalità: nuovi controlli per ordinare i livelli, nuovi strumenti che funzionano in modalità vettoriale, migliori controlli dei punti vettoriali e altro ancora.
Parole di chiusura
Ho iniziato a insegnare programmazione usando Scratch e funziona davvero bene grazie alla facilità d'uso dell'interfaccia e alla sua natura visiva. È fantastico suscitare interesse per la programmazione ed è abbastanza potente per quello che fa.
Ora tu: Hai provato Scratch?? Qual è la tua opinione su di esso??