Con il lin­guag­gio di pro­gram­ma­zio­ne di tipo grafico, i bambini e i ragazzi imparano a pro­gram­ma­re giocando, anche senza co­no­scen­ze pregresse. Infatti, al posto dei frammenti di codice testuali di difficile com­pren­sio­ne, vengono uti­liz­za­ti blocchi colorati e la funzione drag and drop. Ti spie­ghia­mo cosa c’è dietro il progetto Scratch e come ef­fet­tua­re l’iscri­zio­ne.

Cos’è Scratch?

Quando si parla di linguaggi di pro­gram­ma­zio­ne web, si pensa subito a codici testuali e codici sorgente di difficile com­pren­sio­ne. Eppure pro­gram­ma­re può anche essere semplice e a di­mo­strar­lo sono le soluzioni di pro­gram­ma­zio­ne sem­pli­fi­ca­te, come i linguaggi di scripting, la pro­gram­ma­zio­ne visuale e gli editor WYSIWYG. Oggi anche la pro­gram­ma­zio­ne per bambini è diventata realtà grazie al progetto Scratch e al lin­guag­gio di pro­gram­ma­zio­ne visuale.

A dif­fe­ren­za dei linguaggi di pro­gram­ma­zio­ne tra­di­zio­na­li come Java e C++, con Scratch si utilizza un’in­ter­fac­cia grafica, con la quale si creano in modo rapido e semplice giochi, ani­ma­zio­ni e perfino storie creative e in­te­rat­ti­ve. In Scratch, infatti, si uti­liz­za­no blocchi grafici al posto dei codici, i quali possono essere in­ca­stra­ti per formare delle sequenze che si combinano per­fet­ta­men­te a livello sin­tat­ti­co. Dato che è possibile combinare esclu­si­va­men­te blocchi e dati com­pa­ti­bi­li tra loro, il margine di errore è pra­ti­ca­men­te nullo e, per questo motivo, Scratch rientra nella co­sid­det­ta pro­gram­ma­zio­ne a blocchi. Nel nostro articolo “Come funziona la pro­gram­ma­zio­ne con Scratch” ti spie­ghia­mo nel dettaglio come bambini e ragazzi uti­liz­za­no Scratch.

Cosa c’è dietro il progetto Scratch?

Scratch ha origine dal progetto open source del pro­fes­so­re americano Mitchel Resnick e del suo Lifelong Kin­der­gar­ten Group, un team di ri­cer­ca­to­ri del MIT Media La­bo­ra­to­ry di Cambridge. Il Lifelong Kin­der­gar­ten Group si occupa dello sviluppo e della gestione di Scratch. Tuttavia, gran parte del fi­nan­zia­men­to per questo progetto proviene dalla National Science Foun­da­tion (NSF) e da donatori volontari. La prima versione, che comprende un ambiente di sviluppo esclusivo basato su Squeak, è stata ri­la­scia­ta nel 2007.

Perché Scratch è così speciale?

Scratch si pone l’obiettivo di rendere a bambini e ragazzi quanto più semplice possibile l’ingresso nel mondo della pro­gram­ma­zio­ne. Dato che le com­pe­ten­ze digitali e le capacità di pro­gram­ma­zio­ne risultano tra le abilità più rilevanti del futuro, Scratch mostra quanto sia semplice pro­gram­ma­re anche per chi non ha espe­rien­za in questo settore. Invece di un ap­pren­di­men­to intensivo che richiede grandi sforzi anche in termini di tempo, si punta piuttosto alla fles­si­bi­li­tà, alla crea­ti­vi­tà e alla curiosità. Grazie al fun­zio­na­men­to intuitivo basato sui blocchi e sul drag and drop, narrare e combinare storie diverse diventa un gioco da ragazzi.

Uno degli aspetti positivi di Scratch è che at­tual­men­te è di­spo­ni­bi­le in più di 150 paesi e dispone di tutorial in più di 40 lingue; inoltre può essere impiegato sia per uso privato che in scuole di in­for­ma­ti­ca. Per di più, dato che i progetti, sia quelli terminati che quelli in corso d’opera, possono essere condivisi sulla piat­ta­for­ma omonima, Scratch offre una grande community per l’ap­pren­di­men­to condiviso. Per far sì che quanti più utenti possibili possano be­ne­fi­cia­re dei vantaggi di Scratch, la piat­ta­for­ma è del tutto gratuita.

Come si effettua la re­gi­stra­zio­ne a Scratch?

Per uti­liz­za­re Scratch non serve né un account né una re­gi­stra­zio­ne. Infatti, per pro­gram­ma­re i propri progetti basta sem­pli­ce­men­te un browser da cui è possibile accedere alla piat­ta­for­ma Scratch gratuita. Per iniziare un progetto, clicca sul tasto “Inizia a creare”. Per uti­liz­za­re tutte le funzioni di Scratch è però ne­ces­sa­rio creare un account gratuito. Creando un account, puoi salvare le ani­ma­zio­ni, i video, i giochi e le storie in­te­rat­ti­ve online su Scratch o sul tuo computer. Potrai anche con­di­vi­de­re i tuoi progetti con la comunità di Scratch.

Come fare per unirsi alla comunità di Scratch

Per creare un account su Scratch, prosegui come il­lu­stra­to di seguito:

  • Primo passaggio: clicca sul pulsante “Unisciti alla comunità di Scratch”.
  • Secondo passaggio: nella finestra seguente, inserisci il tuo nome utente e crea una password sicura. Clicca su “Avanti”.
  • Terzo passaggio: inserisci i tuoi dati personali, come il paese di pro­ve­nien­za e la data di nascita.
  • Quarto passaggio: inserisci un indirizzo e-mail valido e conferma cliccando su “Crea il tuo account”.
  • Quinto passaggio: la re­gi­stra­zio­ne è au­to­ma­ti­ca. Riceverai un link di at­ti­va­zio­ne via e-mail per attivare l’account. Ora potrai usufruire di tutte le funzioni di Scratch, come salvare, com­men­ta­re e pub­bli­ca­re i progetti.

Scratch per in­se­gnan­ti

Scratch offre la pos­si­bi­li­tà di aprire un account speciale per docenti, con il quale è possibile creare classi e account in­di­vi­dua­li per studenti. Per farlo, puoi ri­chie­de­re a Scratch un account docente. Entro 24 ore, il team di Scratch controlla ma­nual­men­te ogni richiesta di apertura account docente.

I vantaggi di Scratch in breve

Scratch è l’ideale per chi desidera imparare a pro­gram­ma­re senza investire troppo tempo nell’ap­pren­di­men­to dei codici testuali. I vantaggi prin­ci­pa­li del lin­guag­gio di pro­gram­ma­zio­ne di Scratch sono:

  • Semplice da uti­liz­za­re: Scratch si basa su un’in­ter­fac­cia grafica che non prevede una complessa sintassi del codice. Le funzioni e i comandi vengono vi­sua­liz­za­ti gra­fi­ca­men­te come blocchi da spostare e as­sem­bla­re mediante drag and drop. Non sorgono errori, perché solo i blocchi sin­tat­ti­ca­men­te si­gni­fi­ca­ti­vi si adattano tra loro. Le pile di blocchi possono essere mo­di­fi­ca­te in qualsiasi momento.
  • Utilizzo gratuito: per con­sen­ti­re l’ap­pren­di­men­to della pro­gram­ma­zio­ne a quanti più utenti possibile, le funzioni di Scratch sono com­ple­ta­men­te gratuite.
  • Ampia community: in tutto il mondo, Scratch viene uti­liz­za­to sia pri­va­ta­men­te che nelle scuole. Inoltre, grazie alla pos­si­bi­li­tà di pub­bli­ca­re e com­men­ta­re le proprie idee e i propri progetti, con la piat­ta­for­ma Scratch si entra a far parte di una grande comunità solidale.
Vai al menu prin­ci­pa­le