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.



Cerca

Seguici

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