Fdg2017 presentazione corso

Preview:

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

CONTATTI TELEFONO

051 22 35 20

EMAIL WORKSHOP@VICEM.IT