Scratch: manuali e risorse utili per imparare a sviluppare con Scratch

Oggi con questo post vogliamo aiutare tutti coloro che vorrebbero iniziare a sviluppare e non sanno da dove iniziare. Molto spesso in giro per rete alla domanda “se volessi iniziare a programmare da dove inizio?”, le risposte sono sempre le solite, cioè acquista un manuale dedicato al linguaggio di programmazione C o C++, altri consigliamo il linguaggio Python e la lista poi è infinita.

Noi invece oggi vogliamo dedicare questo post a Scratch, che vi sembrerà strano, ma è una risorsa utilizzata anche all’interno di alcuni corsi di laurea in informatica, in diverse università in giro per lo stivale, ma non solo negli ultimi anni è entrato a far parte come piano formativo anche in alcune scuole elementari, medie e licei. Quindi mettetevi comodi, perché prima parleremo di Scratch e poi delle risorse utili.

Scratch Hello-World

Che cos’è Scratch?

Per chi non lo sapesse, Scratch è un ambiente di programmazione gratuito, con un linguaggio di programmazione di tipo grafico. Il linguaggio di programmazione e l’ambiente realizzato dal gruppo Lifelong Kindergarten del MIT Media Lab, guidato da Mitchel Resnick, è ispirato alla teoria costruzionista dell’apprendimento ed è stato progettato per l’insegnamento della programmazione tramite primitive visive.

 

L’ambiente di sviluppo e il linguaggio è adatto per tutti quelli che hanno voglia di scoprire la programmazione, quindi si va dai studenti di varie scuole, passando per gli insegnanti e per arrivare poi perché no ai genitori. Scratch si presta molto per progetti pedagogici e di intrattenimento che spaziano dalla matematica alla scienza, consentendo la realizzazione di simulazioni, visualizzazione di esperimenti, animazioni, musica, arte interattiva, e semplici giochi.

scratch game

Insomma le risorse e le capacità offerte dall’ambinte e dal linguaggio Scratch sono immense ed infinite. Infatti è solo l’immaginazione della persona come unico vero limite che questo linguaggio e ambiente di sviluppo ha.

Lo so che qualcuno potrebbe dire: beh ma sai ci sono linguaggi di programmazione orientati agli oggetti che sono molto più utili per chi vuole iniziare a programmare.
È vera questa affermazione, ma anche Scratch prevede un approccio orientato agli oggetti denominati Sprites.

Scratch Pac-Man

L’ambiente Scratch

L’ambiente di sviluppo Scratch è disponibile sia via web, sul sito ufficiale scratch.mit.edu, sia come software installabile ed utilizzabile offline, disponibile per i sistemi operativi della famiglia Windows, famiglia Mac OS e tutte le distribuzioni GNU/Linux. L’ultima versione stabile è la versione 2.0 rilasciata il 9 maggio del 2013.

Adesso che abbiamo capito che cos’è l’ambiente e il linguaggi di programmazione Scratch, adiamo a vedere quelli che sono i manuali che noi di InsiDevCode vogliamo consigliarvi. È importante ricordarsi questa cosa, che per imparare una nuova tecnologia o un nuovo linguaggi di programmazione, senza leggere un manuale non si può.

Scratch 2.0-screen

Libri dedicati a Scratch:

Coding in Scratch: Games (Inglese)
Imparare a programmare con Scratch. Il manuale per programmatori dai 9 anni in su (Italiano)
Coding e pensiero computazionale nella Scuola primaria (Italiano)

Siti Web dedicati a Scratch

www.raspberrypi.org
www.harvard.edu
www.scratch.mit.edu

Conclusione

Questo è Scratch e queste sono le risorse che noi vogliamo segnalarvi, adesso tocca a voi. Lasciateci un commento qui sotto per dirci che cosa ne pensate di Scratch e se l’avete mai provato come ambiente di sviluppo, poi segnalateci i manuali o le risorse web dedicate a questo argomento che voi avete utilizzato per imparare Scratch.
Seguiteci anche su Facebook, Google Plus, Tumblr, Twitter e Telegram, per restare sempre in contatto con noi e con le nostre guide.

Blogger e Sviluppatore, appassionato sin da piccolo dell'informatica e di tutta la tecnologia.


Cerca

Seguici

Live da Facebook
Live da Twitter
Seguici su Telegram
Canale InsiDevCode Telegram
Google Plus

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi