Upload
alexperoni
View
174
Download
0
Embed Size (px)
Citation preview
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
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
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 -
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: 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