= Letture e approfondimenti Questa pagina raccoglie articoli, capitoli di libri e altri materiali da leggere per rivedere o approfondire gli argomenti visti durante il corso. == Didattica dell'informatica con approccio socio-costruttivista Sul costruttivismo, segnaliamo due articoli 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] {{{#!comment * Micheal Lodi, Pensiero Computazionale: dalle “scuole di samba della computazione” ai CoderDojo - VOGLIAMO SEGNALARLO? * A.Varani_Agisco-rifletto-imparo.pdf * AndrichMiatoPolito_SuperamentoLezioneFrontale.pdf }}} Sul Bebras segnaliamo l'articolo [https://aladdin.di.unimi.it/materiali/pubb/2017_issep.pdf Promoting computational thinking skills: would you use this Bebras task?] (in inglese) che si occupa di coem i quesiti Bebras possono essere usati per lo sviluppo del pensiero computazionale. === Algomotricità 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) in cui si presenta il laboratorio Labirinti. {{{#!comment * [Capitolo] di un libro per insegnanti della scuola del primo ciclo in cui si presentano e analizzano alcuni dei laboratori presentati durante il corso: wikipasta, labirinti, ascensore, rettangoli. In stampa per Lisciani - VERSIONE COMPLETA DA INSERIRE DOPO IL LAB RETTANGOLI }}} == Didattica della programmazione * [http://lonati.di.unimi.it/didainfo_2019-20/tesi_costantini_background.pdf Estratto dalla tesi] di Umberto Costantini (laurea magistrale in Informatica, discussa ad aprile 2020). Il capitolo propone una rassegna della letteratura sulla didattica della programmazione, in particolare riguardo ai seguenti temi: difficoltà tipiche dei principianti, modelli cognitivi per l’apprendimento della programmazione, comprensione del codice Vs scrittura del codice, strategie didattiche per imparare a progettare programmi (goals&plan, pattern per l'iterazione, ruoli delle variabili, ecc). * [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://link.springer.com/chapter/10.1007/978-3-642-36617-8_5 Articolo] di Ginat et al, "Novice difficulties with interleaved pattern composition" {{{#!comment * Sorva su notional machine * ruoli delle variabili }}}