Code Week Come introdurre il pensiero computazionale nella didattica

35
1 Introduzione al pensiero computazionale e al coding

Transcript of Code Week Come introdurre il pensiero computazionale nella didattica

Page 1: Code Week Come introdurre il pensiero computazionale nella didattica

1

Introduzione al pensiero computazionale

e al coding

Page 2: Code Week Come introdurre il pensiero computazionale nella didattica

Cos'è il pensiero computazionale?

2

(dal film: Apollo 13, di Ron Howard, prodotto da Image Entertainment ©)

https://www.youtube.com/watch?v=vNaNxwATJqY

Il pensiero computazionale è la capacità di individuare un procedimento costruttivo, fatto di passi semplici e non ambigui, che ci porta alla soluzione di un problema complesso. La capacità di risolvere problemi in modo creativo ed efficiente, utilizzando capacità e competenze logiche

Page 3: Code Week Come introdurre il pensiero computazionale nella didattica

3

Il pensiero computazionale è un processo mentale che consente di risolvere problemi in modo algoritmico.Un algoritmo è un procedimento che porta in modo sistematico alla soluzione di un problema attraverso l’esecuzione di un numero finito di passi elementari, non ambigui, descritti da istruzioni.Il coding (in quest’ambito) è l’applicazione intuitiva di principi, metodi e strumenti di programmazione al fine di sviluppare il pensiero computazionale.La programmazione visuale a blocchi è una pratica che, avvalendosi di specifici strumenti e rappresentazioni, consente di comporre programmi attraverso la combinazione di elementi grafici (blocchi) che rappresentano istruzioni e costrutti di controllo.

Page 4: Code Week Come introdurre il pensiero computazionale nella didattica

4

Page 5: Code Week Come introdurre il pensiero computazionale nella didattica

5

Page 6: Code Week Come introdurre il pensiero computazionale nella didattica

6

Page 7: Code Week Come introdurre il pensiero computazionale nella didattica

7

Page 8: Code Week Come introdurre il pensiero computazionale nella didattica

Il modo più divertente per far sviluppare la competenza del «pensiero computazionale» è il CODING e la PROGRAMMAZIONE.

Ma non vogliamo che tutti diventino programmatori informatici. Allora cosa intendiamo per programmazione?

Il coding ha il vantaggio di rendere accessibile e intuitiva la programmazione permettendo a neofiti di ogni età di concentrarsi sulla concettualizzazione del procedimento senza bisogno di padroneggiare la

sintassi di un linguaggio di programmazione, arrivando subito a confrontarsi con un esecutore automatico che metta alla prova la bontà

della soluzione e consenta di correggere eventuali errori.

8

Page 9: Code Week Come introdurre il pensiero computazionale nella didattica

9

Il confronto con l’esecutore automatico impone rigore, senso critico e creatività, in quanto impone al programmatore/utente di

pensare ad ogni dettaglio e di assumersi piena responsabilità degli effetti che ottiene, senza poter delegare all’interpretazione o all’intelligenza dell’esecutore la compensazione di eventuali errori o lacune. Lo stesso

rapporto programmatore-esecutore può essere trasposto in attività unplugged, investendo l’esecutore del ruolo di robot, esecutore automatico

che deve attenersi rigorosamente al codice che gli viene chiesto di eseguire, mettendo così alla prova non solo il codice, ma anche la propria

capacità interpretativa.

Page 10: Code Week Come introdurre il pensiero computazionale nella didattica

10

Page 11: Code Week Come introdurre il pensiero computazionale nella didattica

11

Page 12: Code Week Come introdurre il pensiero computazionale nella didattica

Attività unplugged:labirinti, percorsi e

BeeBot

12

https://www.youtube.com/watch?v=52ZuenJlFyE

Page 13: Code Week Come introdurre il pensiero computazionale nella didattica

13

Page 14: Code Week Come introdurre il pensiero computazionale nella didattica

14

Page 15: Code Week Come introdurre il pensiero computazionale nella didattica

15

Page 16: Code Week Come introdurre il pensiero computazionale nella didattica

16

Page 17: Code Week Come introdurre il pensiero computazionale nella didattica

17

Page 18: Code Week Come introdurre il pensiero computazionale nella didattica

18

Page 19: Code Week Come introdurre il pensiero computazionale nella didattica

19

Page 20: Code Week Come introdurre il pensiero computazionale nella didattica

20

Page 21: Code Week Come introdurre il pensiero computazionale nella didattica

Attività unplugged:alfabeti segreti, CodyWay, programmazione con

i quadretti e CodyRoby

21

Page 22: Code Week Come introdurre il pensiero computazionale nella didattica

22

Page 23: Code Week Come introdurre il pensiero computazionale nella didattica

23

Page 24: Code Week Come introdurre il pensiero computazionale nella didattica

24

Page 25: Code Week Come introdurre il pensiero computazionale nella didattica

25

Page 26: Code Week Come introdurre il pensiero computazionale nella didattica

26

Page 27: Code Week Come introdurre il pensiero computazionale nella didattica

http://platform.europeanmoocs.eu/course coding in your classroom now

27

Page 28: Code Week Come introdurre il pensiero computazionale nella didattica

https://www.scratchjr.org/

28

Page 29: Code Week Come introdurre il pensiero computazionale nella didattica

http://www.programmailfuturo.it/

29

Page 30: Code Week Come introdurre il pensiero computazionale nella didattica

https://code.org/

30

Page 31: Code Week Come introdurre il pensiero computazionale nella didattica

31

https://scratch.mit.edu/

Page 32: Code Week Come introdurre il pensiero computazionale nella didattica

https://vimeo.com/60307041

http://makeymakey.com/bongos/

32

Page 33: Code Week Come introdurre il pensiero computazionale nella didattica

https://www.youtube.com/watch?v=XXQmcl9AK8s

33

https://www.youtube.com/watch?v=9b2QZVARYqk

Page 34: Code Week Come introdurre il pensiero computazionale nella didattica

https://www.youtube.com/watch?v=O5jwYIfgJ58

http://appinventor.mit.edu/explore/

https://www.youtube.com/watch?v=Ay7N6XZUxNA

34

Page 35: Code Week Come introdurre il pensiero computazionale nella didattica

https://core.telegram.org/bots

https://web.telegram.org/#/im?tgaddr=tg:%2F%2Fresolve%3Fdomain%3Ddivinacommediabot

https://storebot.me/

https://www.twletteratura.org/Fenomeno botMa cosa è un bot? É in sostanza un algoritmo che ci dice qualcosa sul futuro delle app che saranno sempre più integrate tra loro e invisibili. Cosa permettono di fare? Un utente scrive un messaggio di testo, come se dall’altra parte ci fosse un amico, per ricevere un informazione. Allora il bot si collega a una persona fisica (il dipendente di un’azienda) o a un database di informazioni e ti restituisce l’info di cui avevi bisogno

35