== Programma delle lezioni e materiale didattico - a.a. 2022/23 == === 28 febbraio 2023 ==== Presentazione del corso ''Quale informatica a scuola? Presentazione del corso e dei presupposti che ne definiscono l'impostazione'': * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/Ecace5CcfFBPmN9tCYzIDAAB4iuv9emg5aKK7InuEPUWIQ?e=JxKG97 slide] della presentazione ==== Didattica dell'informatica con approccio costruttivista ''Laboratorio "Robot umani"'' * Verso una definizione di "automatico" [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EZRI9ueJ-whJmG682yi9jFgBaTy3alvxfhYvVJdJ09QtPw?e=5jKiPs post-it] * Robot umani * Labirinti in Scratch (https://scratch.mit.edu/) === 7 marzo 2023 ==== Didattica dell'informatica con approccio costruttivista '' Linguaggi di programmazione visuale'': [http://scratch.mit.edu/ scratch], [https://snap.berkeley.edu snap!], [http://developers.google.com/blockly blockly], [https://appinventor.mit.edu AppInventor], [http://code.org Code.org], [https://programmailfuturo.it Pogramma il futuro], [http://www.alice.org alice]. ''Approccio UMC'' * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/ERBuJIDNoeFAuBz0grkeuG0BRESMmBopu0N1g1Yhq7k4UA?e=8qjmTn Articolo] che descrive l'attività di introduzione ai cicli per la scuola primaria con approccio UMC * Materiali per lo svolgimento dell'attività: * [http://lodi.ml/cd/ Pagina di accesso ai programmi] * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EbsHGJDsBe1CjikX--piyzABPY0HClU7bVXe2y-t3NL9oA?e=UNMQZg Slide] * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/ET8ejBtm34BOma_cpOBaKk4BLwjHJDrTItEuKsoRLJ1c0Q?e=9JLVKW Guida per l'insegnante] ''Ricostruzione del lab "Robot umani"'' * [https://mameli.docenti.di.unimi.it/didainfo/attachment/wiki/ProgrammaEMaterialeDidattico2023/fotoRicostruzioneLabRobot.zip Foto della ricostruzione del lab] * [https://unimi2013-my.sharepoint.com/:f:/g/personal/anna_morpurgo_unimi_it/EnzGubr8X0dMlW_0YX0LrdcB9O0UAgzqnxw4Ibu_6QDYPA?e=VFKSdb Slide] ''Socio-costruttivismo:'' * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/Eddi7ZwtkVdBpj3BcDFtjNQBQIPWkLS0iyaMVMAcWYzpAg?e=AObR5S Slide] {{{#!comment * Articoli di approfondimento di Ernst von Glasersfeld: * [http://lonati.di.unimi.it/didainfo_2019-20/vonGlaserfeld-ideeCostruttiviste.pdf Idee costruttiviste] * [http://www.oikos.org/voncostrutt.htm Il costruttivismo e le sue radici] }}} ''Algomotricità:'' * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/Efgq60ayFmJOpi0wBCNvEsIBXF1nuEDwcIJo6GkFktmiyQ?e=OGXYMV Slide] {{{#!comment * Questo approccio metodologico è stato proposto per la prima volta in questo [https://aladdin.di.unimi.it/materiali/pubb/2014_issep.pdf articolo] (in inglese) * In questo [https://aladdin.di.unimi.it/materiali/pubb/2013_issep.pdf articolo] (in inglese) si presenta un percorso didattico da cui è stato estratto il laboratorio Wikipasta. * In questo [https://aladdin.di.unimi.it/materiali/pubb/2015_issep.pdf articolo] (in inglese) si presenta il laboratorio Labirinti. * [http://lonati.di.unimi.it/didainfo_2019-20/proposte_didattiche_aladdin.pdf Capitolo di un libro] per insegnanti della scuola del primo ciclo (in stampa per Lisciani) in cui si presentano e analizzano alcuni dei laboratori presentati durante il corso: wikipasta, labirinti, ascensore, rettangoli. }}} === 14 marzo 2023 ''Laboratorio Pseudoalgoritmi'' * [https://mameli.docenti.di.unimi.it/didainfo/attachment/wiki/MaterialeEsercitazioni21/elencoAlgoritmiDaDiscutere.txt Elenco degli pseudoalgoritmi da discutere] * [https://mameli.docenti.di.unimi.it/didainfo/attachment/wiki/MaterialeEsercitazioni20/consegnePseudoalgoritmi.pdf Consegne] per i gruppi * [https://lonati.di.unimi.it/didainfo_2021-22/algoritmo-Knuth.pdf definizione di algoritmo di Knuth] === 21 marzo 2023 ''Laboratorio Pseudoalgoritmi -- analisi'' * [https://mameli.docenti.di.unimi.it/didainfo/raw-attachment/wiki/MaterialeEsercitazioni21/pseudoalgoritmiDispensa.pdf Dispensa con analisi del laboratorio] {{{#!comment * [https://dl.acm.org/doi/abs/10.5555/1074100.1074116 definizione di algoritmo da ACM Encyclopedia of Computer Science] - [AGGIUNGEREURLonedrive pdf] * Una interessante [AGGIUNGEREURLonedrive rassegna critica] del concetto di algoritmo nella storia della matematica e dell'informatica * Un breve [AGGIUNGEREURLonedrive testo] (con bibliografia) sul concetto di algoritmo }}} ''Apprendimento cooperativo * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EXZY3QhCfW9KnlehddDBXMcBZfjyEgXymLT2NmvgeHEWlg?e=CXPcgm slide] ''Comprensione del codice'' * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/Ea_fuExxuKlAmkUICq4_CS4BnW5CkQ2TpXr0NRx9uHE1Kg?e=1Kg1WN esercizi introduttivi] ''Compito per casa'' * [https://unimi2013-my.sharepoint.com/:t:/g/personal/anna_morpurgo_unimi_it/ETWitTLD9MNFlZLTnTRCjHwB0PFrYtQE4618hdvIb7lSSg?e=1FvH8p Compito] sul lab "Robot umani" === 28 marzo 2023 ==== Didattica della programmazione ''La comprensione del codice'' * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EUE-gymC4AFItSEizg25ajgBDLk5f6Pna3pBxR5BFHgMNg?e=wgm9IU slide] su comprensione del codice e Block Model * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EU0hQLxhMvlJsWSgHxa80DEBlOEokD8NA5la3imJqbaIvw?e=SSLA6h il block model] * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EdRNRyOnpJJGsi0otFwuZFsB_GHlPE__1wARZ3wUu3DQFw?e=p4rL86 domande] su comprensione del codice (triangolo) * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EUzozGcwm6JLkrPSqg2p0GEBTHkYGUEQ4dQWTBmf-xhwxQ?e=zFIcOh Esercitazione sul BM] * [https://unimi2013-my.sharepoint.com/:t:/g/personal/anna_morpurgo_unimi_it/EbtdE6aemxBJk8TjL-4Ym84BIXSssDaziT5E0h5KqmsYCg?e=nMrKrd domande] di comprensione del codice per l'es. 1 * Esercizio sul tracing (da finire a casa, vedi pg 2 del file sopra) * Compiti per casa * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EeJxybku3V5KuGTGYNX6WoIBqZLl64wDURtwgWfsKonl2Q?e=PJFoAL esercizio] di comprensione propedeutico al prossimo argomento: associazione frammenti - descrizioni * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EbbbAllPoZBBgKtDVbA8oaYB0JGkx2lJoaKF9RHB1T4pGQ?e=twVCy0 esercizio] di ripasso/consolidamento sul BM * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/ER5m7FB_iNlNnSK4PoUDjwwBdzfbH9-N-_p9sDCTt38WQw?e=sjUasJ Catalogo di attività di comprensione del codice], dalla sezione 5 dell'articolo di Cruz ''et al.'' "Fostering Program Comprehension in Novice Programmers - Learning Activities and Learning Trajectories" === 4 aprile 2023 ==== Didattica della programmazione ''La conoscenza strategica nella didattica della programmazione'' * conoscenze sintattica, concettuale e strategica * costruzione della conoscenza strategica: goal e plan, ambiti di applicazione, tipi di esercizi * piani con cicli e ruoli delle variabili * [https://unimi2013-my.sharepoint.com/:f:/g/personal/anna_morpurgo_unimi_it/Eo7l_Ho9ByZKkq8dkd6wknMBbX7fNNkLfWx0wwHxOmTWhg?e=FyI6OE materiale] ==== Didattica dell'informatica con approccio costruttivista ''Laboratorio Wikipasta'' * sequenza delle attività * post-it sul significato di "Informazione" * decorazione analogica (evocativa) di un testo * decorazione a costo minimo (simbolica) * confronto tra le soluzioni prodotte * formattazione tipo wiki al computer ([https://aladdin.unimi.it/sw/wikipasta/ applicazione web]) * [https://unimi2013-my.sharepoint.com/:f:/g/personal/anna_morpurgo_unimi_it/Er5PPPbTTyBPvkhsLCvbKRQBncuAMdUXcl_DPokpxqdUmA?e=Vcqj8s materiale e lavori] === 18 aprile 2023 ==== Didattica dell'informatica con approccio costruttivista ''La rappresentazione dell'informazione'' * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/ERy4HvbufK5Lu8LDv1OiWuwB1ybcQOH-lsWKVSRz15aBZw?e=JKI2Yi Traccia di lavoro] * due brevi estratti sul tema: * [https://unimi2013-my.sharepoint.com/:i:/g/personal/anna_morpurgo_unimi_it/EZcO2_5RxVhMksQW7xDRC_4Bp-ChM0nP1aRvZdBZS3Wdxw?e=SHL58K estratto1] (tratto dalla sezione 3, dedicata al laboratorio Wikipasta, di [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EVR5LuCXGZ5GqwF2ZLB9Cl4BaUboEGcEfEYw0AxDnaWQQg?e=C2pLmG "Algomotricità: manipolare i fondamenti dell’informatica"], di C. Bellettini, V. Lonati, D. Malchiodi, M. Monga, A. Morpurgo. In "Coding e oltre: l'informatica nella scuola". A cura di E. Nardelli. Lisciani Scuola , 2020) * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EWQmbvGOEm5Nr3uCoZxAN_wBc78c80iuOMOByPV6Q7NnmA?e=HSacV8 estratto2] (tratto da [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EZTZlyZtMbtJho1Bh27h8Z8BmX9tYzI-jNrBo60j4vl8Hg?e=bo3VD5 "A core informatics curriculum for Italian compulsory schools"], di l L. Forlizzi, M. Lodi, V. Lonati, C. Mirolo, M. Monga, A. Montresor, A. Morpurgo, E. Nardelli. In Proceedings of Informatics in Schools. Fundamentals of Computer Science and Software Engineering. ISSEP 2018) che presenta la [https://www.consorzio-cini.it/index.php/it/component/attachments/download/745 Proposta di indicazioni nazionali per l'Informatica] del laboratorio CINI "Informatica e Scuola". ''Obiettivi formativi e progettazione didattica'' * Obiettivi formativi: conoscenze, abilità, competenze * Progettazione di un percorso di apprendimento: argomento, obiettivi formativi, snodi, indicatori, verbalizzazione * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EaJ7wOilnt9KhNGQRtzT7EEB8xghskiaQ5UUA9YOxs2hwQ?e=Hkqjgn slide] === 2 maggio 2023 ==== Didattica dell'informatica con approccio costruttivista ''Informazioni, dati, codifiche'' * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/Eaktpb7zjN1Atrl7xkU1TnoBgkoKm2k-DbX8KXFFpNp_nw?e=fVtUKp slide] ''Obiettivi e temi informatici'' * Esercitazione con il Bebras dell'informatica: [https://lonati.di.unimi.it/bebras-didainfo-2023.html quesiti] da risolvere e analizzare (password per vedere le soluzioni: didainfo). Per vedere spiegazione della soluzione e dei temi, [https://unimi2013-my.sharepoint.com/:u:/g/personal/anna_morpurgo_unimi_it/EepgGr6OJ8ZOuJMQeNLPdx4BJiNz9y2biTJGngOObzRUHw?e=NyTB7L quesiti] con password didainfo-sol === 9 maggio 2023 ==== Didattica della programmazione * Ripasso di quanto visto (tipi di esercizi, comprensione del codice, Block Model, i 3 tipi di conoscenza, goal e plan) * Gestione dell'input e composizione di piani [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/ET1DFn1T1QFNrkRMRW2TA6gBFLSTGEHIV1Z9WEwMNPsfiQ?e=9sPHBB slide] * Esercitazione: [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EcKwONr_hANBkIek5M4amvkBT6bFo25LMRrXyWDA01UJaA?e=WQy4wt Tema d'esame, parte sulla programmazione] {{{#!comment * Letture * [https://dl.acm.org/doi/abs/10.1145/3344429.3372501 Articolo] di Cruz ''et al.'' "Fostering Program Comprehension in Novice Programmers - Learning Activities and Learning Trajectories" * [https://www.consorzio-cini.it/index.php/it/component/attachments/download/745 Proposta di indicazioni nazionali per l'Informatica] del laboratorio CINI "Informatica e Scuola". * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EZTZlyZtMbtJho1Bh27h8Z8BmX9tYzI-jNrBo60j4vl8Hg?e=bo3VD5 "A core informatics curriculum for Italian compulsory schools"], di l L. Forlizzi, M. Lodi, V. Lonati, C. Mirolo, M. Monga, A. Montresor, A. Morpurgo, E. Nardelli. In Proceedings of Informatics in Schools. Fundamentals of Computer Science and Software Engineering. ISSEP 2018) * [https://doi.org/10.1145/3571785.3574125 What We Talk About When We Talk About Programs]. Violetta Lonati, Andrej Brodnik, Tim Bell, Andrew Paul Csizmadia, Liesbeth De Mol, Henry Hickman, Therese Keane, Claudio Mirolo, and Mattia Monga. 2022. In Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education (ITiCSE-WGR '22). Association for Computing Machinery, New York, NY, USA, 117–164. https://doi.org/10.1145/3571785.3574125 * Michael Lodi. [https://www.aicanet.it/documents/10776/2101882/didamatica2018_paper_57.pdf Pensiero Computazionale: dalle “scuole di samba della computazione” ai CoderDojo] * }}} {{{#!comment ''Informazioni su corso, attività, gruppi di lavoro, consegne, esame, ecc.'': * [wiki:InfoCorso22 Informazioni] * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EaHuH_z-5ttHkuNMfa1tovoBnbWEBRxvLzrK1g6t7X4-SQ?e=me8lbJ Indicazioni per le consegne] * * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EVR5LuCXGZ5GqwF2ZLB9Cl4BaUboEGcEfEYw0AxDnaWQQg?e=C2pLmG "Algomotricità: manipolare i fondamenti dell’informatica"], di C. Bellettini, V. Lonati, D. Malchiodi, M. Monga, A. Morpurgo. In "Coding e oltre: l'informatica nella scuola". A cura di E. Nardelli. Lisciani Scuola , 2020) ''A quali domande cercheremo di dare risposta?'': * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EQn8dD8ZLjpEpQRPeGT_sLoBnWtevYOaFUj6siGAbo3XyA?e=0Z8fBM slide] della presentazione }}}