Coding: programmando si impara!

40
Matteo Troìa Coding programmando si impara febbraio 2015

Transcript of Coding: programmando si impara!

Matteo Troìa

Coding programmando si impara

febbraio 2015

Don’t just buy a new videogame,

make one!

non stava scherzando...

un tempo era l'ingleseoggi è il coding

Coding: (l'arte di) produrre codiceC/C++

Java

Objective C

Swift

Phyton

Node Js

Processing

e molti molti altri ...

Per non essere passivi davanti alla tecnologia

Per trasformare le idee in prodotti reali e digitali

Per capire come funzionano i dispositivi che usiamo ogni giorno

WHY? Why not!

9%

44%

6/10 anni

11/14 anni

uso quotidiano di internet

report "Cittadini e nuove tecnologie", ISTAT, dicembre 2014

Chi ha utilizzato la Rete nel 2014?

Un po' di numeri

la mancanza di competenze risulta il principale motivo del non utilizzo della rete con una

percentuale del 55,1%

fonte: Luca Tremolada - 24 Dicembre 2014 - ilSole24Ore

Un po' di numeri

Una paradossale situazione

post del: 28 gennaio 2015

Ancora un po' di numerima questa volta in un report di Facebook

22 milioni di italiani non usano internet

1 ogni 3

44% di italiani non ha navigato in rete nel 2014

1 su 2

Eppure...

fonte: ISTAT

Divario "studio - lavoro"

La scuola educa alla tecnologia?

Il mondo de lavoro richiede "esperti di

tecnologia?"

20'000 posizioni scoperte

fonte: http://www.lastampa.it/2014/10/31/economia/lavoro/il-paradosso-delleconomia-digitale-made-in-italy-boom-di-nuovi-posti-ma-mancano-i-candidati-869Rl6ZZM9fnqD1isY504O/pagina.html

84'000 posizioni scoperte

Oggi

Nel 2016

Lavoro ad "alto potenziale tecnologico"

Ehi, amico, ma il mondo e' pieno di lavoro nell'ICT

Cominciare a studiare il digitale

• Immaginazione, per dare spazio alla fantasia

• Essere capaci di pensare, ovvero saper organizzare le nostre idee

• Saper progettare, formalizzare il ragionamento

Studiare per possedere strumenti

...quello che facciamo per i bambini

é arrivato nella nostra regione

CoderDojo

da Coding, programmare,

produrre codice di programmazione

DojoCoderdal giapponese, significa palestra intesa come luogo di allenamento continuo

Tecnologia trova soluzioni

Cultura identifica i bisogni

per questo che dobbiamo parlare di cultura digitale ...

Quello che ci offre il mondo di oggi...

Quello che dovremmo offrire noi...

Tentiamo di parlare il "bittese"la lingua dei bit

Chi conosce questo gioco?

"Sequenza finita di passi ..."

Algoritmo Sequenza di istruzioni che risolvono un determinato problema in un numero finito di passi

"If I had asked people what they wanted, they would have said faster horses"

Henry Ford

Essere capaci di guardare oltre a quel che ci sta davanti

Capacita' di astrazione ovvero concentrarsi sui bisogni e non sulle soluzioni

Cultura dell'algoritmo verso cui dobbiamo saperci destreggiare e talvolta difendere

Essere capaci di guardare oltre a quel che ci sta davanti

ma a noi spetta la cultura umana

Gli algoritmi sono in grado di plasmare la cultura sociale

Abbiamo bisogno di un metodo

Abbiamo bisogno di un software

Un linguaggio a blocchi logici

Un linguaggio a blocchi logici

Blocchi come puzzle

Colori tematici

Sintassi intuitiva

Divertimento assicurato

Mitch ResnickMIT Media Lab, Boston

CoderDojo @Casarsa

CoderDojo @Pordenone

CoderDojo @Tavagnacco

Oggi nasciamo pressapoco così tirando le somme

Al giorno d'oggi i giovani hanno molta esperienza e molta familiarità ad interagire con le nuove tecnologie, ma non sono capaci di creare usando le nuove tecnologie e ad esprimersi attraverso le nuove tecnologie.

È come se riuscissero a leggere ma non a scrivere con le nuove tecnologie.

Quando i bambini creano progetti al computer, imparano certo a programmare, ma, cosa ancora più importante, programmano per imparare.

Perché imparando a programmare, imparano mille altre cose, aprendosi nuove opportunità di apprendimento.

È utile fare un'analogia con la lettura e la scrittura.

Quando si impara a leggere e scrivere, si aprono nuove opportunità per imparare molte altre cose. Quando si impara a leggere, allora si potrà anche leggere per imparare.

E imparare a programmare è la stessa cosa. Se si impara a programmare, allora si potrà anche programmare per imparare.

trasformarci in supereroi!dunque, quel che dobbiamo provare a fare...

Cavoli, siete stati attenti fino a qui!

Beh, allora - grazie -

E nel caso, keep in touch!

Matteo Troìa [email protected] @matteojordan

CoderDojo FVG [email protected] www.coderdojofvg.it