coding: programmando si impara!
TRANSCRIPT
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
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"
• 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
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...
"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
Un linguaggio a blocchi logici
Blocchi come puzzle
Colori tematici
Sintassi intuitiva
Divertimento assicurato
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.
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