Pensiero Computazionale, "Coding", Documenti nazionali
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Pensiero Computazionale, “Coding”, Documenti nazionali Michael Lodi, Renzo Davoli 24 Marzo 2021 DISI - UniBO da Casa...lecchio
Informatica a Scuola
Le scuole in Italia • Scuola dell’infanzia (“asilo”, 3-5 anni) • Scuola primaria (“elementari”) • Scuola secondaria di primo grado (“medie”) • Scuola secondaria di secondo grado (“superiori”) © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Indicazioni nazionali per il curricolo • Scuola dell’infanzia + • Primo ciclo d’istruzione (Scuola primaria + Scuola secondaria di primo grado) • Non più “programmi” ma traguardi e obbiettivi da raggiungere tramite una progettazione lasciata a scuole e docenti • Il documento, annotato dal gruppo di DdI dell’Univeristà di Milano: https://aladdin.unimi.it/didainf/materiale/ indicazioni-primo-ciclo-2012-annotato.pdf © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
L’informatica i Tecnologia (elementari+medie) Quando possibile, gli alunni potranno essere introdotti ad alcuni linguaggi di programmazione particolarmen- te semplici e versatili che si prestano a sviluppare il gusto per l’ideazione e la realizzazione di progetti (siti web interattivi, esercizi, giochi, programmi di utilità) e per la comprensione del rapporto che c’è tra codice sorgente e risultato visibile. © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
L’informatica ii Obiettivi al termine della scuola media Sa utilizzare comunicazioni procedurali e istruzioni tecniche per eseguire, in maniera metodica e razio- nale, compiti operativi complessi, anche collaborando e cooperando con i compagni. Progetta e realizza rappresentazioni grafiche o infografiche, relative alla struttura e al funzionamento di sistemi materiali o im- materiali, utilizzando elementi del disegno tecnico o altri linguaggi multimediali e di programmazione. © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
L’informatica iii Ma ance “informatica nascosta”: vedi slide 12 qui https://aladdin.unimi.it/didainf/materiale/ presentazione-A-41.pdf © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
I “nuovi scenari” https://www.miur.gov.it/documents/20182/0/ Indicazioni+nazionali+e+nuovi+scenari/ Leggiamo insieme il paragrafo 5.4 © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
I “nuovi scenari” https://www.miur.gov.it/documents/20182/0/ Indicazioni+nazionali+e+nuovi+scenari/ Leggiamo insieme il paragrafo 5.4 Pensiero computazionale? Coding? © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
La buona scuola LEGGE 13 luglio 2015, n. 107 (La “Buona Scuola”) 7. [...] raggiungimento degli obiettivi formativi indi- viduati come prioritari tra i seguenti: [...] h) sviluppo delle competenze digitali degli studenti, con partico- lare riguardo al pensiero computazionale, all’utilizzo critico e consapevole dei social network e dei media nonche’ alla produzione e ai legami con il mondo del lavoro; © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Nell’esame di terza media D.M. 741 del 3/10/2017 - Esame di Stato conclusivo del primo ciclo di istruzione Art. 8 (Prova scritta relativa alle competenze logi- co matematiche) [...] 3. Nella predisposizione delle tracce la commissione può fare riferimento anche ai metodi di analisi, organizzazione e rappresentazione dei dati, caratteristici del pensiero computazionale. © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Nelle mozioni parlamentari del 2019 Impegnano il governo a introdurre il “coding” come materia obbligatoria dal 2022. http://www.cs.unibo.it/~michael.lodi2/ mozionecoding-annotata.pdf © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Un passo indietro: pensiero computazionale e “coding”
“Pensiero computazionale” Cos’è per voi? http://scrumblr.ca/csed2021 © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Pensiero computazionale, secondo Papert Non ho dubbi che nei prossimi anni vedremo la formazione di alcuni ambienti computazionali che dovrebbero essere chiamati “scuole di samba della computazione”. Ci sono già stati i tentativi in questa direzione [...] ma hanno fallito [...] perché troppo primitivi. I loro computer semplicemente non avevano la potenza necessaria per le tipologie di attività più coinvolgenti e condivisibili. La loro visione su come integrare il pensiero computazionale nella vita di tutti i giorni non era sufficientemente sviluppata. Ma ci saranno altri tentativi, e altri ancora. E, infine, da qualche parte, tutti i pezzi verranno messi insieme e [tali scuole] prenderanno piede. Si può essere sicuri di ciò perché tali tentativi non saranno esperimenti isolati realizzati da ricercatori che potrebbero finire i fondi o semplicemente disilludersi e lasciar perdere. Saranno manifestazioni di un movimento sociale di persone interessate nella computazione personale, interessate nei loro bambini, e interessate nell’educazione. [Papert, 1980, pag. 182, traduzione mia, grassetto mio] © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Scuole di Samba? [Lodi, 2018, Lodi and Martini, 2021] Figura 1: Scuola di Samba Di Henrique Boney - Opera propria, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=18401391 © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Pensiero computazionale, secondo Wing “Pensare come un informatico per risovlere problemi” [Wing, 2006, traduzione mia] “Il pensiero computazionale è il processo mentale coinvolto nella formulazione dei problemi e delle loro soluzioni, di modo che tali soluzioni siano rappresentate in una forma che possa essere eseguita in modo effettivo da un agente che processa informazioni.” [Wing, 2011, traduzione mia] © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Elementi del CT [Lodi et al., 2017, Lodi, 2020] • Processi mentali • Pensiero algoritmico • Pensiero logico • Scomposizione • Astrazione • Riconoscimento di pattern • Generalizzazione • Metodi • Automazione • Raccolta, analisi e rappresentazione dei dati • Parallelizzazione • Simulazione • Valutazione • Programmazione © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Elementi del CT [Lodi et al., 2017, Lodi, 2020] • Pratiche • Sperimentare, iterare, fare “tinkering” • Testare e correggere gli errori (debug) • Riuso e remix • Competenze trasversali • Creare • Comunicare e collaborare • Riflettere, imparare, fare meta-cognizione • Tollerare l’ambiguità • Perseverare quando si ha a che fare con problemi difficili © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Attenzione alle misconcezioni[Lodi, 2020] • Processi mentali: simili a quelli di altre discipline, ma vanno intesi come specifici della CS (es. computational problem solving, astrazione nel senso di “livelli”) • Metodi: vanno sperimentati nel contesto della CS (ok Unplugged, ma link ai concetti CS poi) • Pratiche: condivise con altre discipline, ma CS fornisce “tool” per sperimentarli in modo efficace • Competenze trasversali. Utili per imparare informatica, più difficile dimostrare che siano automaticamente favorite dall’imparare informatica © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
CT e Informatica? il CT non è una nuova materia d’insegnamento: ciò che deve essere insegnato nelle scuole è l’informatica e il CT è, al più, il sedimento concettuale di quell’in- segnamento, quello che resta anche quando gli aspetti tecnici sono stati dimenticati. [Lodi et al., 2017] © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
“Coding” Cos’è per voi? http://scrumblr.ca/csed2021 © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
“Coding” • Sinonimo di programming? • Una delle fasi dell processo di sviluppo software? • Utilizzato per riferirsi alle attività di introduzione alla programmazione • “coding unplugged” • Alcuni attribuiscono un significato didattico • “Il coding (in quest’ambito) è l’applicazione intuitiva di principi, metodi e strumenti di programmazione al fine di sviluppare il pensiero computazionale.”http://codemooc.org/ un-modello-per-il-coding-a-scuola/ (A. Bogliolo) • https://accademiadellacrusca.it/it/ parole-nuove/coding/18472 © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Una proposta della comunità
La proposta CINI [Nardelli et al., 2017] Ricalcati sulla base delle Indicazioni Nazionali. • comprendere e applicare principi e concetti fondamentali della disciplina; • applicare ai problemi gli strumenti e i metodi dell’informatica; • analizzare e risolvere problemi costruendone rappresentazioni formali e definendo soluzioni algoritmiche, espresse mediante la programmazione informatica (oggi detta anche “coding”); • valutare l’opportunità di usare o meno tecnologie digitali (sia quelle note che quelle meno familiari) nella soluzione dei problemi; • utilizzare in modo consapevole, responsabile, competente, fiducioso e creativo le tecnologie digitali. © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Ambiti https://www.consorzio-cini.it/images/ Proposta-Indicazioni-Nazionali-Informatica-Scuola-nume pdf • Algoritmi • Programmazione • Dati e informazione • Creatività digitale • Consapevolezza digitale © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Domo Dai lucidi “Scolleghiamoci...” Esperienza didattica per la scuola elementare • Un passo in più rispetto a Code.org e simili: creazione “costruttivista” del linguaggio • Materiali: http://www.cs.unibo.it/~renzo/ DIDATTICA/DomoCompleto.pdf • Unplugged + Plugged: Racconto di un’esperienza in classe https://hal.inria.fr/hal-02379212 © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Da studaire Studiare gli articoli [Lodi et al., 2017] e [Lodi, 2018] © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Bibliografia
Bibliografia i Lodi, M. (2018). Pensiero Computazionale: dalle “scuole di samba della computazione” ai CoderDojo. In Atti del convegno DIDAMATICA 2018, Cesena, Italy. https://www.aicanet.it/documents/10776/2101882/ didamatica2018_paper_57.pdf. Lodi, M. (2020). Informatical Thinking. Olympiads in Informatics: An International Journal, 14:113–132. https: //ioinformatics.org/journal/v14_2020_113_132.pdf. © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Bibliografia ii Lodi, M. and Martini, S. (2021). Computational thinking, between Papert and Wing. Sciene and Education. http://www.cs.unibo.it/~martini/papers-to-ftp/ ctpapertwing-final-authors.pdf. Lodi, M., Martini, S., and Nardelli, E. (2017). Abbiamo davvero bisogno del pensiero computazionale? Mondo Digitale, (72). http://mondodigitale.aicanet.net/2017-5/articoli/ MD72_02_abbiamo_davvero_bisogno_del_pensiero_ computazionale.pdf. © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Bibliografia iii Nardelli, E., Forlizzi, L., Lodi, M., Lonati, V., Mirolo, C., Monga, M., Montresor, A., and Morpurgo, A. (2017). Proposal for a national informatics curriculum in the italian school. Technical report, CINI. https://www.consorzio-cini.it/images/ Proposta-Indicazioni-Nazionali-Informatica-Scuola-numer pdf. Papert, S. (1980). Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, Inc., New York, NY, USA. https://mindstorms.media.mit.edu/. © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Bibliografia iv Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3):33. http://www.cs.cmu.edu/~./15110-s13/Wing06-ct.pdf. Wing, J. M. (2011). Research notebook: Computational thinking–what and why? The Link Magazine. https://www.cs.cmu.edu/link/ research-notebook-computational-thinking-what-and-why. © 2021 - Copyleft - CC BY-SA, Michael Lodi, Renzo Davoli
Puoi anche leggere