apprendere la matematica: dal problema al modello e dal...

30
Apprendere la matematica: dal problema al modello e dal modello all’astrazione Segui l’evento su Twitter @DeAScuola – hashtag ufficiale: #RTMatematica

Upload: others

Post on 09-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Apprendere la matematica: dal problema al modello e dal modello all’astrazione

Segui l’evento su Twitter @DeAScuola – hashtag ufficiale: #RTMatematica

Page 2: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

LICEO D’AZEGLIO

Coding in classe con Scratch

Relatore: Giulio Bonanome

Torino, 10 aprile 2015LICEO D’AZEGLIO

Page 3: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

3

Perché il coding?Non tanto o non solo per chi vorrà magari farne una professione in futuro, ma piuttosto: • per essere utilizzatori attivi e non utenti passivi di

computer e affini;• per imparare a pensare in maniera logica;• perché il software ormai è

ovunque. Anche un avvocato o un economista devono conoscerne i principi di base.

Page 4: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

4

Scratch è...• un linguaggio/ambiente di programmazione visuale e

didattico;• adatto ai bambini dai 6 anni in poi (con eccezioni);• un progetto nato nel 2003;• sviluppato dal Lifelong Kindergarten Group dei Media

Lab del MIT;• il “nipote” del linguaggio Logo.

Page 5: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

1

Con Scratch...• si costruiscono programmi e animazioni montando

blocchi colorati, cui si possono aggiungere i propri disegni e suoni;

• l’allievo sperimenta un meccanismo di feedback (vede l’effetto delle proprie azioni, prova, capisce come correggere per ottenere il risultato desiderato);

• nessun’altra disciplina scolastica offre uno strumento così imparziale, efficace... e divertente!

Page 6: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

2

È gratis? È open source?Sì (vale per entrambe le domande).

Su che sistemi operativi gira?Windows, Mac, Linux (con alcune note che chiariremo in seguito).

Gira sui tablet?Esiste una versione molto ridotta, ScratchJr (5-7 anni), per iPad e tablet con Android.

Page 7: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

3

Requisiti di ScratchLa versione 2 di Scratch gira sui principali sistemi operativi: • offline (con Adobe AIR);• online, via browser, (con Adobe Flash).

Si scarica da:http://scratch.mit.edu/scratch2download/Online:http://scratch.mit.edu/

Page 8: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

4

Page 9: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

5

La versione 1.4La versione 1.4 di Scratch gira sui principali sistemi operativi e: • si esegue solo offline;• ha minori funzionalità e istruzioni (rispetto alla v. 2);• è comoda se si hanno computer datati.

Si scarica da:https://scratch.mit.edu/scratch_1.4

Page 10: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

6

Page 11: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

7

I blocchi di Scratch...La programmazione in Scratch è soprattutto visuale. Si trascinano e rilasciano dei blocchi (i “comandi”) che hanno forme e colori diversi.Stesso colore significa stessa categoria di istruzioni.Solo i blocchi compatibili si incastrano tra loro.

Page 12: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

8

...vi ricordano qualcosa?

Page 13: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

9

Il lato social del codingScratch è anche una comunità online, grazie alla quale tutti possono:• condividere le proprie creazioni;• modificate quelle di altri (remix);• studiare il codice di altri.

Finalmente si può copiare!

Page 14: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

10

Scratch in Internet

Page 15: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

11

Dal Logo a Scratch

Seymour Papert Mitchel Resnick

Page 16: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

12

Seymour Papert in pilloleSudafrica. Logico e matematico. Attivista per i diritti umani. 1958–1963 con Jean Piaget a Ginevra. 1963–... al MIT.Con Marvin Minsky (AI Lab).1967: linguaggio LOGO.1980: libro “Mindstorms. Bambini computer e creatività.”

Page 17: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

13

Coding come laboratorio?Secondo Papert:• con la tecnologia si crea un ambiente favorevole

all’apprendimento;• la classe funziona come una comunità;• l’insegnante svolge la funzione di animatore;• si sviluppano insieme strategie

per la soluzione di problemi.Con Scratch si può fare tutto questo!

Page 18: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

14

Quanto è difficile Scratch?L’ambiente Scratch è pensato a misura di bambino (e di insegnante).Non è mai frustrante!Imparando a usare poche primitive si possono costruire programmi interessanti.Una maggiore conoscenza consente risultati di tutto rispetto.

Page 19: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

15

E se non insegno coding?In realtà Scratch è anche un ambiente “multimediale”.Al suo interno troviamo:• un editor grafico per sprite (personaggi) e sfondi;• un editor sonoro.Quindi è possibile creare, molto facilmente, delle presentazioni mutlimediali o coinvolgere gli allievi in esperienze di storytelling.

Page 20: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

16

Il linguaggio ScratchScratch (come linguaggio) “abbraccia” diversi paradigmi di programmazione: • programmazione imperativa; • programmazione a

oggetti.• programmazione a

eventi.Praticamente senza che l’allievo se ne accorga!

Page 21: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

17

Elementi principaliGli elementi principali di Scratch sono: • gli sprite (i personaggi); • lo stage (il “palcoscenico” su cui si muovono gli

sprite);• i costumi (ogni sprite può averne 1 o più);• gli sfondi (lo stage può averne 1 o più);• i suoni;• i blocchi che compongono gli script di

programmazione.

Page 22: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

18

Facilitare il lavoroScratch contiene già molti sprite, sfondi e suoni. Un valido aiuto, quindi, per chi non dispone di molto tempo.

Page 23: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

19

Piano cartesianoLo stage è, di fatto, un piano cartesiano largo 480 e alto 360 passi.Il punto centrale ha coordinate 0,0.

Page 24: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

20

Blocchi e scriptA ogni sprite e allo stage possono essere associati da 0 a più script.Uno script è formato da 1 o più blocchi.Tutti gli script degli sprite e dello stage formano il programma.Un programma fatto con Scratch si salva in formato “.sb2” che contiene tutto: sprite, sfondi, script, impostazioni varie.

Page 25: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

21

Strutture di datiScratch presenta due semplici strutture di dati:• le variabile;• le liste.Sono entrambe molto facili da creare e da utilizzare (sempre attraverso appositi blocchi).

Page 26: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

22

Per la geometriaI blocchi della categoria Penna sono quelli che più ricordano il linguaggio Logo.

Page 27: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

23

Per la logica e la matematicaI blocchi della categoria Operatori possono lavorare sia con valori numerici sia con stringhe di caratteri.

Page 28: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

24

ScratchEdScratchEd è una comunità online dove chi insegna Scratch può condividere storie, scambiare risorse, fare domande e trovare altre persone.

http://scratched.gse.harvard.edu/

Page 29: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

Torino, 10 Aprile 2015 ()

G. Bonanome

25

LinkI progetti Scratch che abbiamo visto oggi:

Disegna un poligonohttps://scratch.mit.edu/projects/33974714/

Sfida aritmetica (Pinocchio Reloaded)https://scratch.mit.edu/projects/31148462/

Page 30: Apprendere la matematica: dal problema al modello e dal ...matematica2015.deascuola.it/download/06_Coding_TO.pdf · 2 È gratis? È open source? Sì (vale per entrambe le domande)

[email protected] | www.deascuola.it

Materiali disponibili su:

matematica2015.deascuola.it  

/DeAscuola @DeAScuola /DeAgostiniScuola