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'inglese
oggi è il coding
Coding: (l'arte di) produrre codice
C/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 numeri
ma 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
DojoCoder
dal 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'algoritmoverso 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 Resnick
MIT 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
matteotroia@icloud.com
@matteojordan
CoderDojo FVG
info@coderdojofvg.it
www.coderdojofvg.it

Coding: programmando si impara!

  • 1.
  • 2.
    Don’t just buy anew videogame, make one!
  • 3.
  • 4.
    un tempo eral'inglese oggi è il coding
  • 5.
    Coding: (l'arte di)produrre codice C/C++ Java Objective C Swift Phyton Node Js Processing e molti molti altri ...
  • 6.
    Per non esserepassivi 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
  • 7.
    report "Cittadini enuove tecnologie", ISTAT, dicembre 2014 Chi ha utilizzato la Rete nel 2014? Un po' di numeri
  • 8.
    la mancanza dicompetenze 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
  • 9.
  • 10.
    post del: 28gennaio 2015 Ancora un po' di numeri ma questa volta in un report di Facebook
  • 12.
    22 milioni diitaliani non usano internet 1 ogni 3 44% di italiani non ha navigato in rete nel 2014 1 su 2 Eppure... fonte: ISTAT
  • 13.
    Divario "studio -lavoro" La scuola educa alla tecnologia? Il mondo de lavoro richiede "esperti di tecnologia?"
  • 14.
    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"
  • 15.
    Ehi, amico, mail mondo e' pieno di lavoro nell'ICT
  • 16.
  • 17.
    • Immaginazione, perdare spazio alla fantasia • Essere capaci di pensare, ovvero saper organizzare le nostre idee • Saper progettare, formalizzare il ragionamento Studiare per possedere strumenti
  • 18.
  • 19.
    é arrivato nellanostra regione CoderDojo
  • 20.
    da Coding, programmare, produrre codice diprogrammazione DojoCoder dal giapponese, significa palestra intesa come luogo di allenamento continuo
  • 21.
    Tecnologia trova soluzioni Culturaidentifica i bisogni per questo che dobbiamo parlare di cultura digitale ... Quello che ci offre il mondo di oggi... Quello che dovremmo offrire noi...
  • 22.
    Tentiamo di parlareil "bittese" la lingua dei bit
  • 23.
  • 24.
    "Sequenza finita dipassi ..." Algoritmo Sequenza di istruzioni che risolvono un determinato problema in un numero finito di passi
  • 25.
    "If I hadasked people what they wanted, they would have said faster horses" Henry Ford Essere capaci di guardare oltre a quel che ci sta davanti
  • 26.
    Capacita' di astrazione ovveroconcentrarsi sui bisogni e non sulle soluzioni Cultura dell'algoritmoverso cui dobbiamo saperci destreggiare e talvolta difendere Essere capaci di guardare oltre a quel che ci sta davanti
  • 27.
    ma a noispetta la cultura umana Gli algoritmi sono in grado di plasmare la cultura sociale
  • 28.
  • 29.
    Abbiamo bisogno diun software
  • 30.
    Un linguaggio ablocchi logici
  • 31.
    Un linguaggio ablocchi logici Blocchi come puzzle Colori tematici Sintassi intuitiva Divertimento assicurato
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
    Oggi nasciamo pressapococosì tirando le somme
  • 37.
    Al giorno d'oggii 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.
  • 38.
    È utile fareun'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.
  • 39.
    trasformarci in supereroi! dunque,quel che dobbiamo provare a fare...
  • 40.
    Cavoli, siete stati attentifino a qui! Beh, allora - grazie - E nel caso, keep in touch! Matteo Troìa matteotroia@icloud.com @matteojordan CoderDojo FVG info@coderdojofvg.it www.coderdojofvg.it