23
CODING Alessandra Peroni v. 2016 - 2017

Coding - intro -

Embed Size (px)

Citation preview

CODING Alessandra Peroni

v. 2016 - 2017

Scopo del corso

Capire perché il coding è importante

Imparare a fare coding

Il corso non ha lo scopo di insegnare a programmare (non c’è tempo), ma capire quali tecniche (unplugged, programmi per computer, per smartphone o per robot), quali risorse (siti) e quali strumenti (ambienti di coding) è possibile usare per imparare a farlo.

Parleremo di…

Coding: cos’è Coding: perché

Pensiero computazionale Cittadini consapevoli

Coding: a chi Coding: strumenti

Unplugged Linguaggi a blocchi

Coding: cos’è

E’ la stesura di una sequenza

di istruzioni,

che sarà eseguita da un computer- In informatica -

Coding: cos’è

E’ ciò che rende possibile creare software, app e siti web

Il nostro browser, il nostro Sistema Operativo, le app sul nostro cellulare, Facebook e Gmail sono fatti di codice e create attraverso il coding.

Coding: perché

1. Coding come palestra del pensiero computazionale (Wing e Papert)

2. Coding per essere cittadini consapevoli (Montessori)

E’ un’attitudine mentale che permette di risolvere problemi di varia natura, anche scomponendoli, riducendoli,

facendo simulazioni

Pensiero computazionale

Pensiero computazionale

E’ un comportamento che mettiamo in atto nella vita di tutti i giorni trovare la strada più breve per raggiungere una

destinazione elaborare il piano per superare un livello in un

videogioco fare le pulizie di primavera con poca fatica

Pensiero computazionale

Pensare in modo computazionale• non significa scrivere programmi

per computer• ma significa saper trovare la

procedura per risolvere problemi

La procedura che risolve un problema è detta

algoritmo

Algoritmoè il modello rigoroso e replicabile per

risolvere un problema

AlgoritmoÈ una sequenza di istruzioni che

l’esecutore è in grado di interpretare

Coding: perché - 1 -

Perché il coding è il modo più

semplice e divertente per allenarsi al

pensiero computazionale

Coding: perché - 1 -

Coding a scuola…

«Perché al saper parlare, scrivere e far di conto bisogna aggiungere il saper analizzare e risolvere problemi»

Wing

Pensiero computazionale

Coding: perché - 2 -

«A che scopo dovrebbe servire l’educazione ai giorni

nostri se non ad aiutare gli esseri umani ad una

conoscenza dell’ambiente nel quale si devono

adattare?»

Maria Montessori

Coding: perché - 2 -

L’informatica, come la matematica, è dappertutto

Coding: perché - 2 -

Per essere un

cittadino e consumatore consapevole

di servizi e tecnologie digitali

Competenze necessarie

Saper utilizzare programmi applicativi di base (editor,

browser, file system...): alfabetizzazione informatica -

ECDL -

Comprendere in modo generale il funzionamento di un

sistema informatico: padronanza informatica - ECDL -

Saper affrontare i problemi in modo procedurale:

pensiero computazionale - Coding -

Coding: a chi

Partire dai più piccoli,

come con la lingua parlata e scritta

e la matematica

Coding: con cosa

Con la testa, sempre

Con carta e penna, unplugged

Con robot, Cubetto, LEGO We Do, Marty

Con linguaggi di programmazione, siti e app

Coding: con cosa

Unplugged csunplugged.org

Linguaggi a blocchi Siti: scratch.mit.edu e code.org App: Scratch Junior

Coding: partiamo

www.exploringcs.org