Programmazione per bambini: lancio di Scratch 3.0

Scratch 3.0 è stato rilasciato il 2 gennaio 2019. La nuova versione del linguaggio di programmazione per bambini è un'importante pietra miliare che si allontana dall'uso di Adobe Flash per gli standard Web HTML, CSS e JavaScript.

Scratch è un linguaggio di programmazione visuale che è utile come ambiente introduttivo per insegnare alla programmazione dei bambini (e anche degli 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 di Scratch esistenti potrebbero notare che l'interfaccia è leggermente cambiata; lo stage, la parte di zero 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 nel mezzo e il blocco dello stage a destra in Scratch 3.0. La modifica è stata apportata perché "le persone hanno trovato l'interfaccia più intuitiva e comprensibile" con le nuove disposizioni.

I principianti di Scratch iniziano con le operazioni di base, ad es. Usando il trascinamento della selezione per spostare i blocchi di codice come "sposta", "dire" o "ripeti" nell'area del codice; questi blocchi di codice possono essere modificati direttamente, in genere inserendo numeri diversi, ad esempio 50 passaggi per lo spostamento anziché 10, oppure selezionando una delle opzioni disponibili da un menu.

Non è necessario scaricare la versione desktop per provare Scratch; basta puntare un browser moderno su questa pagina per caricare l'editor online. Supportati ufficialmente 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 importanti concetti di programmazione tra cui loop, variabili, input dell'utente, memorizzazione persistente, interazioni del mouse e della tastiera e altro ancora.

Scratch 3.0 si espande su ciò che era disponibile prima. I progetti di Scratch creati con versioni precedenti dell'ambiente di programmazione sono ancora disponibili e possono essere caricati in Scratch 3.0. Tuttavia, non è possibile caricare progetti Scratch 3.0 in versioni precedenti dell'ambiente di programmazione. La nuova versione introduce nuove funzionalità e blocchi.

I nuovi blocchi includono il supporto per i nuovi operatori per migliorare l'uso delle stringhe (testo), i nuovi blocchi penna e il supporto per la trasparenza, il nuovo blocco di scorrimento e i nuovi blocchi di effetti sonori.

Gli utenti possono aggiungere estensioni a Scratch; le estensioni aggiungono nuovi blocchi di codice a Scratch. Sono già disponibili numerose estensioni, tra cui estensioni che aggiungono rilevamento video, traducono funzionalità o funzionalità per interagire con gli articoli Lego MindStorms o WeDo.

Scratch 3.0 include nuovi sprite, un editor di suoni riprogettato e nuovi blocchi di programmazione. Inoltre, Scratch può essere utilizzato su tablet per creare e giocare con programmi.

L'editor audio presenta nuovi effetti sonori e un'interfaccia utente migliorata che è più facile da usare. Anche l'editor delle vernici 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 la programmazione con Scratch e funziona davvero bene grazie alla facilità d'uso dell'interfaccia e alla sua natura visiva. È bello suscitare interesse per la programmazione ed è abbastanza potente per quello che fa.

Ora tu : hai provato Scratch? Cosa ne pensi?