Upload
studiabo
View
21
Download
0
Embed Size (px)
Citation preview
ForDataJournalistStrumenti informatici per data journalist
Corso gennaio-marzo 2017
DATA JOURNALISM
Caratteristiche del data journalism
Analisi dei dati Presentazione dei contenutiLe informazioni sono estratte da
dati
tramite STRUMENTI DIGITALIcon METODO SCIENTIFICO
Non solo parole, ma anche
DESIGN ,
FORME e
COLORIStatisticaEconometria
Data miningMachine Learning
ANALISI DEI DATI: Il processo di produzione
Raccolta Dati
Dati strutturati
Eliminazione outliers
Stima dati mancanti
Estrazione Informazioni
Introduzioneipotesi
Verifica ipotesi
Definizione Story
Presenta-zione
PRESENTAZIONE DEI CONTENUTI
La strutturazione
delle informazioni e la
presentazione dei dati
per facilitare la
comprensione
DATA VISUALIZATION :un nuovo modo di comunicare
1980 1995 2010
STRUMENTI INFORMATICI:INTERAZIONE UOMO-MACCHINA
L’informatica è una scienza che può essere affrontata da due punti di vista:
di uno sviluppatore di un utente
(conosce le tecniche) (conosce il bisogno)
ANALISI FUNZIONALE
LINGUAGGIO DI PROGRAMMAZIONE
Il problema dell’analisi funzionale
Per capire i bisogni dell’utente bisogna, a volte, sviluppare conoscenze approfondite nelle materie che concorrono a trovare possibili soluzioni. Spesso
queste materie sono molto complesse
INTERAZIONE UOMO-MACCHINA
ESISTONO LIVELLI DIVERSI DI INTERAZIONE TRA UOMO E MACCHINA CARATTERIZZATI DA DIVERSI GRADI DI AUTONOMIA
MIN MAX
DA UN MINIMO DI AUTONOMIA IN CUI TUTTO CIÒ CHE L'UTENTE PUÒ FARE È STATO PENSATO DELL'INFORMATICO
AD UN MASSIMO DI AUTONOMIA IN CUI L'UTENTE PUÒ FARE COSE IMPENSABILI ALL'INFORMATICO
Interazione Uomo MacchinaLinguaggio di
programmazioneBarre di MenuTouchscreenMeccanica
AUTONOMIA
FACILITA’ D’USO
COS’È UN LINGUAGGIO DI PROGRAMMAZIONE?
E’ un linguaggio formale dotato di un lessico, una sintassi, una semantica ben definiti, utilizzato per programmare una macchina: ovvero per spiegare ad una macchina che cosa fare. Ciò avviene attraverso la
scrittura di righe di codice: un programma.
I linguaggi utili ad un data journalist
CURVE DI APPRENDIMENTO DEILINGUAGGIO DI PROGRAMMAZIONE
Ogni attività umana ha una curva di apprendimento
Noia e Frustrazione Gratificazione e soddisfazione
Strumenti per Data Journalist: Analisi dei dati
Noia e frustrazione
Gratificazione e
soddisfazione
Strumenti per Data Journalist: Data Visualization
Noia e frustrazione
Gratificazione e
soddisfazione
COME APPRENDERE UN LINGUAGGIO DI PROGRAMMAZIONE?
Componenti di un linguaggio di programmazione
STRUTTURA SINTASSIFunzionalità delle diverse
componenti e loro relazioni
Corretta scrittura del linguaggio
Visualizza il contenuto della della porzione di memoria del calcolatore che ha come
indirizzo “A”
print(A)console.log(A)
Metodo tradizionale di apprendere un linguaggio
STRUTTURA
SINTASSI
Apprendimento concetti di base
Apprendimento sintassi
Scrittura esercizi semplici
Sviluppo programmi
1
2
3
4
Metodo ForDataScientist
Mappa concettuale Notebook Jupyter
Metodo ForDataScientist
STRUTTURA
SINTASSI
Apprendimento concetti di base
Apprendimento sintassi
Utilizzo programmi esistenti
Modifica programmi
1
2
3
4
Regole di sintassi
Mappa sinottica ForDataScientist
ProgrammaIstruzioni
Caratteri numeri
Segni grafici
InputOutput
Configura-zione
ContenutiPresenta-
zione
Posiziona-mento
Strutture dati
Cicli di istruzioni
Istruzioni condizionali
Selettore
FunzioniScope
PacchettiModuliLibrerie
Funzioni anonime
Decoratori
Classi Oggetti
IMPARA A LEGGERE E
MODIFICARE PROGRAMMI
GIÀ FUNZIONANTI.
LEZIONE 1..www.fordatascientist.org
A00-ToStartA02-Notebook-Interface