+ All Categories
Home > Internet > CODING... a cosa serve?

CODING... a cosa serve?

Date post: 23-Jan-2018
Category:
Upload: pietro-leo
View: 390 times
Download: 0 times
Share this document with a friend
71
CODING ….ma a cosa serve? Pietro Leo Executive Architect & CTO Responsabile Scientifico Research and Business, IBM Italy IBM Academy of Technology Leadership @pieroleo www.pieroleo.com
Transcript
Page 1: CODING... a cosa serve?

CODING….ma a cosa serve?

Pietro LeoExecutive Architect & CTO Responsabile Scientifico Research and Business, IBM ItalyIBM Academy of Technology Leadership

@pieroleowww.pieroleo.com

Page 2: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Come preparare i nostri figli per un lavoro che i genitori non conoscono ancora?

Page 3: CODING... a cosa serve?

Cosa sta succedendo?

Perché abbiamo bisogno di giocare con il CODINGoltre checon la battaglia navale?

Page 4: CODING... a cosa serve?

@pieroleowww.pieroleo.com

1589

William Lee di Calveston

I timori di essere sostituiti nel lavoro da macchine sono vecchie quanto le macchine.

William Lee cercò di brevettare l’invenzione del telaio ma Elisabetta I d’Inghilterra gli negò il brevetto per queste paure

Page 5: CODING... a cosa serve?

@pieroleowww.pieroleo.com

1900 1999

Lavoratori in Agricoltura US40% (Disoccupati: 5%)

Lavoratori in Agricoltura US2% (Disoccupati: 4.3%)

Falsi Miti

Page 6: CODING... a cosa serve?

@pieroleowww.pieroleo.com

http://www.oxfordmartin.ox.ac.uk/downloads/academic/The_Future_of_Employment.pdf

Page 7: CODING... a cosa serve?

47%Totale delle professioni in USA a rischio estinzione (2033)

Page 8: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Distribuzione dei lavori a rischio di automazione o computerizzazione all’interno dei paesi dell’Unione Europea

Page 9: CODING... a cosa serve?

Source: BBC, Future of Employment adapted for UK market

Stima dei lavori a rischio automazione, per disciplina

@pieroleowww.pieroleo.com

Page 10: CODING... a cosa serve?

Esempi diLavori a Rischio

• Operatore Call Center• Resp. Erogazione Prestiti• Cassiere• Assistente Legale• Autista Taxi• Cuoco in Fast Food

99% 98%

97% 94%

89% 81%

Source: Future of Employment, Frey & Osbone2013

@pieroleowww.pieroleo.com

Page 11: CODING... a cosa serve?

Esempi diLavori a Rischio

• Operatore Call Center• Resp. Erogazione Prestiti• Cassiere• Assistente Legale• Autista Taxi• Cuoco in Fast Food

99% 98%

97% 94%

89% 81%

Source: Future of Employment, Frey & Osbone2013

Quanto siamodistanti dallarealtà?

@pieroleowww.pieroleo.com

Page 12: CODING... a cosa serve?

Esempi diLavori a Rischio

• Operatore Call Center• Resp. Erogazione Prestiti• Cassiere• Assistente Legale• Autista Taxi• Cuoco in Fast Food

Source: Future of Employment, Frey & Osbone2013

99%@pieroleo

www.pieroleo.com

Page 13: CODING... a cosa serve?

Source: Soul Machine - https://www.youtube.com/watch?v=fNWjKtVWToc

Page 14: CODING... a cosa serve?

14@pieroleo

www.pieroleo.comSource: Soul Machine - https://www.youtube.com/watch?v=0tUSsqOLZC8

Page 15: CODING... a cosa serve?

Sphie

Source Sophie Soule Machine - https://www.youtube.com/watch?v=JiYANsW2F5A

Page 16: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Page 17: CODING... a cosa serve?

Esempi diLavori a Rischio

• Operatore Call Center• Resp. Erogazione Prestiti• Cassiere• Assistente Legale• Autista Taxi• Cuoco in Fast Food

89%Source: Future of Employment, Frey & Osbone2013

@pieroleowww.pieroleo.com

Page 18: CODING... a cosa serve?

Source: https://www.cnbc.com/2017/09/29/self-driving-taxis-like-uber-will-disrupt-public-transport-study.html

@pieroleowww.pieroleo.com

Page 19: CODING... a cosa serve?
Page 20: CODING... a cosa serve?

Esempi diLavori a Rischio

• Operatore Call Center• Resp. Erogazione Prestiti• Cassiere• Assistente Legale• Autista Taxi• Cuoco in Fast Food

81%Source: Future of Employment, Frey & Osbone2013

@pieroleowww.pieroleo.com

Page 21: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Source: Pizza Delivery - https://www.youtube.com/watch?v=JoP1lvgGLys

Page 22: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Page 23: CODING... a cosa serve?

@pieroleowww.pieroleo.com

D’atra parte ci sono decine di esempi di sistemi che integrano intelligenza artificiale e capacità di analizzare dati e che tocchiamo tutti I giorni!navigatore GPS e Aspirapolvere Intelligente

Page 24: CODING... a cosa serve?

24

Come èpossibile tuttociò?

Page 25: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Data ScienceIntelligenza ArtificialeMachine Learning

Internet delle Cose

Cyber Security

Robotica

Dati

Page 26: CODING... a cosa serve?

26

Dati

SiamoSempre più immersi in una nuvoladi dati

Page 27: CODING... a cosa serve?

Stile di Vita

Codice Postale

Mare/MontagnaResidenza

Genere

StipendioEtà

Carte Fedeltà

Stadio della viata

Tipo di Lavoro

Città

Stato Coniugale

Generazione

Dimensione FamigliaProdotti Acquistati

Formazione

Informazioni Legali

@pieroleowww.pieroleo.com

Page 28: CODING... a cosa serve?

AbbonamentoData di Accesso al sito

Lista Desideri

Dimensione NetworkAcquisti

App usate

Numero delle App

Depositi/Prelievi

Utilizzo del CellulareStoria d’acquisto

Video Visti

Like su Foto

FollowingFollowers

Mi Piace

Hashtag usati

History of HashtagsSequenza visite

Time/Day log in

Pagine Visitate e tempo speso

Parole Ricercate

@pieroleowww.pieroleo.com

Page 29: CODING... a cosa serve?

Tono

EdonismoGrado di EstroversioneRiconoscimento Facciale

AperturaCapacità di Colloquio

Analisi delle domande

Stato Emozionale

Strategie di Ragionamento

Language Modeling

Dialogo / ConversazioneIntenti

Fonemi

Analisi Ontologica

Analisi Linguistica

Analisi VisualeMultimodal Analysis

Analisi della Voce

@pieroleowww.pieroleo.com

Page 30: CODING... a cosa serve?

Source: http://www.bloomberg.com/video/meet-the-world-s-most-connected-man-Vs~LzkbkR7yhjza~7nji1g.html

Saremo tutti come lui?L‘uomo piùConnesso al mondo

Page 31: CODING... a cosa serve?
Page 32: CODING... a cosa serve?

32

Image source: http://personalexcellence.co/blog/ideal-beauty/

City

Lifestyle

ZIPcode

Costal vs Inland Marital status

Generation

Location

Family Size

Gender

Income Level

Competitors

Age

Loyalty & CardActivity

Revenue Size

Life Stages

Eductation

Legal status

Sector

Industry

SubscriptionsDate on Site

Wish List

Size of Network

Check-ins

App usage duration

Number of Apps on Device

Deposits/Withdrawals

Device UsagePurchase History

FollowingFollowers

Likes

Number of Hashtags used

History of Hashtags

Search Strings entered

Sequence of visits

Time/Day log in

Time spent on site

Time spent on page

Frequency of Search

Videos Viewed

Photos liked

Sentiment

Tone

Euphemisms

Hedonism

Extroversion

Face Recognition

Openess

Colloquialism

Reasoning Strategies

Language Modeling

DialogIntent

Latent Semantic Analysis

Phonemes

Ontology Analysis

Linguistics Image Tags

Question Analysis

Self-transcendent

Affective Status

DNA

Proteome

Microbiome

Clinical/Biochemical Data

Steps

Nutrition

Genetics

Runs

X-rays (CT scans) sound (ultrasound), magnetism (MRI), Radioactive (SPECT, PET)light (endoscopy, OCT)

Environment

Bio-Images

Source: Bipartisan Policy Center, “F” as in Fat: How Obesity Threatens America’s Future (TFAH/RWJF, Aug. 2013)

La nostra nuvola di dati sa molto di noi, anche di come siamo fatti

@pieroleowww.pieroleo.com

Page 33: CODING... a cosa serve?

33

I computer sono MACCHINE e servono per gestire, cercare ed analizzare DATI

I computer ci aiutano a valutare

i DATI per prendere

DECISIONI PROFESSIONALI

più PRECISE E RAPIDE

@pieroleowww.pieroleo.com

Page 34: CODING... a cosa serve?

34

Radiologo Oncologo

Commesso Consulente Fiscale

@pieroleowww.pieroleo.com

Sono queste professioni “infallibili”?

Page 35: CODING... a cosa serve?

35

Perchè essere Precisi? Ci sono spazi di miglioramento per

commettere meno errori?

Page 36: CODING... a cosa serve?

Errori Medici

-British Medical

Journal: Ogni anno le

morti a causa di errori medici in

USA sono stimate tra

25k(*)-250k(**)

Source(**) Makary MA, Daniel M. Medical error-the third leading cause of death in the US. BMJ 2016;353:i2139.(*) Kaveh G Shojania, Mary Dixon-Woods BMJ Estimating deaths due to medical error: the ongoing controversy and why it matters - DOI: 10.1136/bmjqs-2016-006144

Il Medico

Page 37: CODING... a cosa serve?

37

Indice di Massa Corporea

Massa (Peso- Kg) / Altezza (cm) x Altezza (cm)

Sei ”normo-peso” Se l’indice è compreso tra18.5 e 24.99

Adolphe Quetelet, 1832 Source Foto: https://it.wikipedia.org/wiki/Adolphe_Quetelet

Page 38: CODING... a cosa serve?

38

• L’indice di massa corporea è un segnale forte e indipendente per misurare il rischio di insorgenza del diabete di tipo 2

• Il rischio dell’insorgenza del diabete di tipo 2 aumenta nei soggetti con un alto indice di massa corporea

La precisione è relativa: Le nostre decisioni possono dipendere da pochi dati, semplici.

Page 39: CODING... a cosa serve?

39

Le macchine restano macchine, quando sono

addestrate male

Page 40: CODING... a cosa serve?

40

…possono far commettere errori

Page 41: CODING... a cosa serve?

Source: https://www.theguardian.com/technology/2016/sep/08/artificial-intelligence-beauty-contest-doesnt-like-black-people

Page 42: CODING... a cosa serve?

Source: http://www.ted.com/talks/sherry_turkle_alone_together

Sherry Turkle:Connected, but alone?

I telefoni sempre disponibili nelle nostre tasche e nella nostre teste stanno cambiando le nostre menti e influenzano il modo di pensare e pongono nuove sfide e RISCHI:

1) Possiamo porre la nostra attenzione dove vogliamo

2) Possiamo essere sempre “ascoltati”3) Non saremo mai lasciati soli

Page 43: CODING... a cosa serve?

Quali sono le competenze e le abilità resistenti a questi cambiamenti?

Page 44: CODING... a cosa serve?

I dati digitali sono il nuovo petrolio, tutte le nuove professioni si stanno adattando

Page 45: CODING... a cosa serve?

Produciamo dati e consumiamo dati per scopi sempre più precisi e mirati

Page 46: CODING... a cosa serve?

Source: Future of Employment – Unione Europea

@pieroleowww.pieroleo.com

Page 47: CODING... a cosa serve?

Source: Future of Employment – Unione Europea

CODING?

@pieroleowww.pieroleo.com

Page 48: CODING... a cosa serve?

@pieroleowww.pieroleo.com

DUE FORME DI CODING• Costruire algoritmi per le

macchine, per lavorare con i DATI

• Addestrare le macchine con i DATI

Page 49: CODING... a cosa serve?

Il CODING è comeCuocere le Castagne al forno

Source: http://ricette.giallozafferano.it/Castagne-al-forno.html @pieroleowww.pieroleo.com

Page 50: CODING... a cosa serve?

Il CODING è comeCuocere le Castagne al forno

Source: http://ricette.giallozafferano.it/Castagne-al-forno.html @pieroleowww.pieroleo.com

PER FARE UNALGORITOMOCI VOGLIONOGLI INGREDIENTIDU CUI AGIRE: I DATI

Page 51: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Page 52: CODING... a cosa serve?

@pieroleowww.pieroleo.com

UN ALGORITOMOE’ FATTO DI PASSI OPERATIVI, DA ESEGUIRE TENEDO CONTO DI DATI

I PASSI OPERATIVI DI UN ALGORITMO TRASFORMANO I DATI AD OGNI PASSO ED AGISCONO SU TUTTI I DATI ASSIEME O SU CIASCUN DATO ELEMENTARE RIPETUTAMENTE

Page 53: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Page 54: CODING... a cosa serve?

@pieroleowww.pieroleo.com

I RISULTATI DI UN ALGORITOMO POSSONO DIPENDERE DA L’USO CHE NE VERRA’ FATTO!

Page 55: CODING... a cosa serve?

http://www.foodandwine.com/fwx/food/oven-knows-what-food-you-re-cooking-and-how-cook-it

Addestrareun Forno a riconoscere il cibo e cucinare il cibo

@pieroleowww.pieroleo.com

Page 56: CODING... a cosa serve?
Page 57: CODING... a cosa serve?

@pieroleowww.pieroleo.com

CODING = - Scrivere una ricetta- Addestrare un Forno a

riconoscere il cibo

Page 58: CODING... a cosa serve?

@pieroleowww.pieroleo.com

CODING• Costruire

algoritmi per le macchine

• Addestrare le macchine

• Esempio di ambienti di coding - I

• Scratch Junior• Scratch

• Esempio di ambienti di coding - II• Chatbot• Riconoscimento di Immagini

Page 59: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Con Scratch puoi programmare storie interattive, giochi e animazioni — e puoi condividere le tue creazioni con gli altri membri della comunità.

Scratch insegna ai giovani a pensare in maniera creativa, a ragionare in modo sistematico e a lavorare in maniera collaborativa — queste sono tutte capacità essenziali per chi vive nel 21mo secolo.Scratch è un progetto del Lifelong Kindergarten

Group dei Media Lab del MIT. È reso disponibile in maniera completamente gratuita.

Page 60: CODING... a cosa serve?

L’obiettivo di Scratch è quello di aiutare gli studenti a sviluppare le loro capacità di ragionamento creativo

@pieroleowww.pieroleo.com

Page 61: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Praticare CODING significa sviluppare il pensieroComputazionale per affrontare problemi.

Il CODING è anche un’attività collaborativa

Page 62: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Creare Storie Interattive

Creare Animazioni

Creare Giochi

Creare Store Musicali

Creare Immagini ed effettiartistici

Page 63: CODING... a cosa serve?

5-7 anni6-14 anni

@pieroleowww.pieroleo.com

AMBIENTE 1 AMBIENTE 2

Page 64: CODING... a cosa serve?

SITO DI RIFERIMENTO: http://www.scratchjr.org/

@pieroleowww.pieroleo.com

Page 65: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Page 66: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Page 67: CODING... a cosa serve?

@pieroleowww.pieroleo.com

SITO DI RIFERIMENTO: http://scratch.mit.edu/

Page 68: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Page 69: CODING... a cosa serve?

https://resources.scratch.mit.edu/www/cards/en/ScratchCardsAll.pdf

Scaricare le Schede scratch

Sono 11 Tutorial che guidanoPasso passo a realizzareattività

@pieroleowww.pieroleo.com

Page 70: CODING... a cosa serve?

@pieroleowww.pieroleo.com

Materiale Utile

https://www.slideshare.net/maffucci/lalfabeto-di-scratch-lezione-1

https://www.slideshare.net/maffucci/lalfabeto-di-scratch-lezione-2

https://www.slideshare.net/maffucci/lalfabeto-di-scratch-lezione-3

Lezioni del Prof. Maffucci introduttive a Scratch

Page 71: CODING... a cosa serve?

Pietro LeoExecutive Architect - Chief Scientist of IBM Italy Research and Business UnitIBM Academy of Technology LeadershipHead of IBM Italy Center of Advanced Studies

Grazie!

@pieroleowww.pieroleo.com


Recommended