Programma o sarai programmato, scrive Douglas Rushkoff.
Douglas Rushkoff parte dal punto in cui aveva finito Marshall McLuhan, indirizzando i lettori a riconoscere la programmazione come la nuova alfabetizzazione dell'era digitale, un modello attraverso il quale vedere oltre le convenzioni sociali e le strutture di potere che ci hanno tormentato per secoli. Il problema vero è se noi sappiamo gestire la tecnologia o è lei a stabilire cosa facciamo.
Per Douglas Rushkoff è necessario scegliere la prima via "per avere accesso al pannello di controllo della civiltà".
E allora, rimbocchiamoci le maniche ed inoltriamoci nel sentiero della programmazione.
Utilizzeremo un approccio didattico, analizzando le risorse adatte a chi vuole cominciare a costruirsi delle competenze in materia di programmazione spendibili sul mercato odierno.
Un messaggio di incoraggiamento molto bello per chi è curioso di indagare cosa si nasconde nel retro bottega dell’informatica è stato lanciato, non molto tempo fa, dal presidente degli Stati Uniti Barack Obama che, durante un discorso, ha detto:
“Non comprate un nuovo videogame: fatene uno. Non scaricate l’ultima app: disegnatela. Non usate semplicemente il vostro telefono: programmatelo!”
1. Scratch
Scratch è un ambiente d'apprendimento sviluppato dal gruppo di ricerca Lifelong Kindergarten del MIT Media Lab di Boston. Un linguaggio di programmazione che rende semplice e divertente creare storie interattive, giochi e animazioni, e permette di condividere e remixare i propri progetti nel web. Scratch, inoltre, ha social network protetto, dove poter condividere i propri progetti, collaborare, apprezzare e remixare i progetti degli altri utenti.
Gli studenti immaginano cosa voler creare e, senza prestare troppa attenzione alla sintassi dei linguaggi di programmazione tradizionali, creano, sperimentando, nuove possibilità.
Quando i progetti vengono inseriti nel sito web di Scratch essi ricevono commenti, feedback, nuove idee e soluzioni dagli altri membri della communità di Scratch, portandoli a riflettere sulla loro esperienza. Inoltre, quando entrano in un progetto di un altro utente essi immaginano nuovi modi di risolverlo, estendolo e remixandolo.
2. Code.org
"Ogni studente di ogni Scuola dovrebbe avere l'opportunità di imparare informatica". Una vera e propria scuola/laboratorio della programmazione.
3. Codecademy
Codecademy è un sito web interattivo che offre corsi gratuiti per cinque linguaggi di programmazione: Python, PHP, jQuery, JavaScript, Ruby e due linguaggi di markup: HTML e CSS.
Come dice nel video Gabe Newell,
“i programmatori del domani sono i maghi del futuro, sembreranno avere dei poteri magici a confronto di chiunque altro”
4. Harvard's CS50
Se volete fare sul serio, c'è un corso libero di Harvard sulla computer science tenuto su cs50.tv.
5. Treehouse Club
Il sito Treehouse è infatti una famosa piattaforma web dove è possibile seguire dei video corsi ben strutturati, con cui imparare i linguaggi di programmazione più diffusi. L’omonima app per Android porta l’esperienza del sito sui nostri dispositivi per seguire lezioni e corsi in qualsiasi momento.
Janeth Kent
Licenciada en Bellas Artes y programadora por pasión. Cuando tengo un rato retoco fotos, edito vídeos y diseño cosas. El resto del tiempo escribo en MA-NO WEB DESIGN AND DEVELOPMENT.
Articoli correlati
Un approccio a Java: I cicli - Introduzione
Ciao a tutti e bentornati! Sino ad ora, abbiamo parlato di variabili e di strutture di selezione, andando a considerare alcuni degli aspetti fondamentali di questi due concetti. Teoricamente, per…
Un approccio a Java: strutture condizionali
Ciao a tutti e bentornati! Le volte precedenti abbiamo introdotto il concetto di variabile, tentando di definire alcuni concetti basilari a riguardo. Alcune situazioni fanno però intuire come il solo concetto…
I migliori siti per imparare a programmare
Non limitatevi a scaricare l'ultima applicazione, aiutate a ridisegnarla. Non giocate solo sul vostro telefono, programmatelo. - Obama. Non c'e' ragione per cui non si dovrebbero conoscere le basi della programmazione.…
Siti con musica gratis per i nostri progetti web
In passato avevamo redatto un articolo inerente al tema :musica royalty-free. Ora per evitare problemi soprattutto su contenuti audio, torniamo a proporvi diverse risorse con materiale sprovvisto da copyright, con licenza…
jQuery: Tutorial, Video, E-Books gratis e risorse
Oggi vi presentiamo una serie di tutorial,video e risorse gratis pensate per coloro che vogliono imparare ad utilizzare jQuery. Si tratta di tutorial risorse utili per chi parte da zero o…
20 Cheat Sheets per sviluppatori web
I cheat sheet sono una risorsa utilissima per gli sviluppatori poiché consentono di avere a portata di mano una lista completa di tutte o quasi tutte le funzioni e la…