Download - Introduzione al "Pensiero computazionale"
![Page 1: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/1.jpg)
Introduzione alPensiero Computazionale
14 febbraio 2015
[email protected]://coderdojopalermo.wordpress.com/
![Page 2: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/2.jpg)
Tratto da
http://scratched.gse.harvard.edu/resources/scratch-curriculum-guide-draft
![Page 3: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/3.jpg)
Concetti Computazionali
Concetto Descrizione
Sequenza Una serie di passaggi in una azione
Loops Eseguire la stessa sequenza più volte
Parallelismo Far accadere le cose
contemporaneamente
Eventi Una causa determina un effetto
Condizioni Prendere decisioni in base alle
condizioni
Operatori Espressioni matematiche e logiche
Dati Memorizzare, recuperare ed
aggiornare valori
![Page 4: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/4.jpg)
Pratiche Computazionali
Pratica Descrizione
Produrre per
iterazioni ed
incrementi
Sviluppare una parte per volta,
provare e svilupparne ancora
Testare e rimuovere
gli errori
Essere sicuri che le cose funzionino,
cercare e risolvere gli errori
Riciclare e
mescolare
Creare qualcosa partendo da
materiale creato da altri
Astrarre e rendere
modulare
Creare qualcosa di grande
mettendo insieme una collezione di
piccole parti
![Page 5: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/5.jpg)
Buone pratiche
• Differenze tra sprite e costumi
• Broadcast e ricezione
• Leggere il codice degli altri
• Provate ad usarlo in una lingua diversa
• Andate su http://scratched.gse.harvard.edu/
![Page 6: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/6.jpg)
ESERCIZI
![Page 7: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/7.jpg)
Esercizio: Il labirinto
• Disegnate un labirinto con pareti tutte di un colore e con il punto di uscita di un colore diverso
• Aggiungete uno sprite quadrato di un solo colore
• Aggiungete interazione, per le quattro frecce, sisposta di 10 passi ad ogni tocco
• Aggiungete lo stato iniziale, alla bandiera verdevai in posizione x,y
• Lo sprite rimbalza se tocca le pareti
• Il gioco continua finchè non tocca il colore finale
![Page 9: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/9.jpg)
Estensioni al gioco
• Punteggi http://scratch.mit.edu/projects/ScratchEdTeam/2042755
• Timer http://scratch.mit.edu/projects/ScratchEdTeam/2042761
• Nemici http://scratch.mit.edu/projects/ScratchEdTeam/2042763
• Livelli http://scratch.mit.edu/projects/ScratchEdTeam/2042764
• Bonus http://scratch.mit.edu/projects/ScratchEdTeam/2042770
![Page 10: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/10.jpg)
Esercizio: La penna
http://scratch.mit.edu/projects/ScratchEdTeam/2042282
Realizzate una penna comandata dal cursore
![Page 11: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/11.jpg)
Soluzione
![Page 12: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/12.jpg)
Esercizi da proporre agli studenti
1. Dance party: uno sprite che cambia costumi a tempo con la musica
2. Build a Band: sincronizzate gli strumenti in modo che suonino insieme
3. Conversazioni: fate conversare due sprite
4. Far disegnare alla penna poligoni, stelle, …
5. …
![Page 13: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/13.jpg)
TROVA I BUG
![Page 14: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/14.jpg)
Bug 1
• Perché il gatto non gira e resta fermo?
• http://scratch.mit.edu/projects/ScratchEdTeam/2042697
![Page 15: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/15.jpg)
Bug 2
• Perché quando lo eseguo la seconda volta non funziona bene?
• http://scratch.mit.edu/projects/ScratchEdTeam/2042703
![Page 16: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/16.jpg)
Bug 3
• Il gatto balla quando la musica è finita
• http://scratch.mit.edu/projects/ScratchEdTeam/2042706
![Page 17: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/17.jpg)
Bug 4
• Coordinare movimenti e testi
• http://scratch.mit.edu/projects/ScratchEdTeam/2042712
![Page 18: Introduzione al "Pensiero computazionale"](https://reader030.vdocuments.site/reader030/viewer/2022013122/55ad2bc21a28abf45e8b461a/html5/thumbnails/18.jpg)
Bug 5
• Il gatto dovrebbe saltaree poi muoversi
• http://scratch.mit.edu/projects/ScratchEdTeam/2042724