2. 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.
3. Parleremo di…
Coding: cos’è
Coding: perché
Pensiero computazionale
Cittadini consapevoli
Coding: a chi
Coding: strumenti
Unplugged
Linguaggi a blocchi
4. Coding: cos’è
E’ la stesura di una sequenza
di istruzioni,
che sarà eseguita da un computer
- In informatica -
5. 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.
6. Coding: perché
1. Coding come palestra del pensiero
computazionale (Wing e Papert)
2. Coding per essere cittadini
consapevoli (Montessori)
7. E’ un’attitudine mentale che permette
di risolvere problemi di varia natura,
anche scomponendoli, riducendoli,
facendo simulazioni
Pensiero computazionale
8. 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
9. Pensiero computazionale
Pensare in modo computazionale
• non significa scrivere programmi
per computer
• ma significa saper trovare la
procedura per risolvere problemi
13. Coding: perché - 1 -
Perché il coding è il modo più
semplice e divertente per allenarsi al
pensiero computazionale
14. Coding: perché - 1 -
Coding a scuola…
«Perché al saper parlare, scrivere e far
di conto bisogna aggiungere il saper
analizzare e risolvere problemi»
Wing
16. 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
17. Coding: perché - 2 -
L’informatica, come la matematica, è dappertutto
18. Coding: perché - 2 -
Per essere un
cittadino e consumatore consapevole
di servizi e tecnologie digitali
19. 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 -
20. Coding: a chi
Partire dai più piccoli,
come con la lingua parlata e scritta
e la matematica
21. 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
22. Coding: con cosa
Unplugged
csunplugged.org
Linguaggi a blocchi
Siti: scratch.mit.edu e code.org
App: Scratch Junior