= Modulo "Didattica della programmazione" In questa pagina saranno elencati gli argomenti delle lezioni del primo modulo del corso di "Didattica per competenze in informatica" (anno 2020/2021), con i relativi materiali. La prima lezione di questo modulo è prevista per il 29 aprile 2021. == Esercizio preliminare da svolgere prima dell'inizio del modulo == * [https://drive.google.com/file/d/1AN7yYiHujaPRsmqygodHdTy7TFyJphTI/view Testo dell'esercizio] * [https://docs.google.com/forms/d/e/1FAIpQLSesbuP2-DgLFHZ0dYlvStDoPfpNMbzaHYf1YxZHiegbsNqxuA/viewform Modulo per inviare le risposte] entro mercoledì 28 aprile 2021 alle ore 14.00 === Giovedì 29 aprile 2021 ''La comprensione di codice nella didattica della programmazione'' * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EUaoEPyiy2JKkJ-3ZITk524BjtI3ZQoXKUNZyGFexIUvpA?e=NbXm0D slide] di introduzione al tema * [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/EbEaj1jYBstBu5ss_itWnA8ByBthBgXZFseTz1-ub3eclQ?e=aOc26Z registrazione video] della prima parte della lezione (53 min - R) e [https://unimi2013-my.sharepoint.com/:u:/g/personal/anna_morpurgo_unimi_it/ER6iHqpthLVAjy-B9TfSFnUBA1STRZXd705mg4ebksn1Vw?e=nZZiEF frasi] discusse con slido (R) ''Conoscenza sintattica, concettuale, strategica'' * [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/ERqm3JXb8E1Pv6qLGG_2FHIBMCbrkiQg5n-LIL36aOXjzg?e=sZHvz4 registrazione video] della seconda parte della lezione (32 min - R) e [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/Ee-lVC0jt01EuR0J9apT-ykBj3KrM_2g3xy7d3qPZm5fpg?e=i59NTq traccia dell'esercizio] svolto in gruppi === Martedì 4 maggio 2021 Lezione cancellata === Giovedì 6 maggio 2021 * [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/EQ0RKruQhClCq7GhMRxUkgcBGW75F-I-vTy-dE4RNCQ4SA?e=YNekRI registrazione video] della correzione dell'esercizio di classificazione delle domande di comprensione del codice (40 min -R) ''La comprensione di codice - il Block Model'' * [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/Ec_xSxiV455EvmPVXX3lvKUBaWmygrHkgXyqqDNt3QiCYg?e=a8Iee4 registrazione video] della presentazione su domande di comprensione e Block Model (15 min) * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/Ee1da2lXWOlEqWynuWHHU-UBFjECME6-jUq9oPMO3EQtnw Slide] su domande di comprensione del codice * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EQQPpY1KXHVLrMrugFeSS-kBaywMk3-0CManoolQ9sfQ6g Schema] del Block Model * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/ERvtdbOfxUhGuj7Ms_-aZ10ByEVPY4ns5ZrP3pCoHmCjaw Articolo] di Cruz et al, "Fostering Program Comprehension in Novice Programmers - Learning Activities and Learning Trajectories". L'articolo contiene un ricco catalogo di domande di comprensione del codice (sezione 5) e l'esempio (Figura 6) che abbiamo utilizzato per l'esercitazione ''Esercitazione sul block model'' * [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/EWeoS0prqkRAgKgil9kHpBMBDtuMxgOB30XS_aGLwXzpqw?e=kVVhfp registrazione video] della correzione dell'esercizio sul Block Model (30 min -R) ''Compiti per la prossima volta'' * [https://docs.google.com/forms/d/e/1FAIpQLSc3zmqld-QAz7ghGcxkIPWKqDUCrPRLpHWvHILaY7muMSmSBQ/formResponse compito] (stessa [https://drive.google.com/file/d/1AN7yYiHujaPRsmqygodHdTy7TFyJphTI/view consegna] della volta scorsa - vedi indicazioni sul form) - inviare le risposte entro martedì 11 maggio 2021 alle ore 14.00 * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EZcIGMj4OLNNsVFPwxy5OKMBDl5cpdNg1bjqXkUZUZwezA?e=mTqihw esercizio 1] e [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/Efj4Hb56jF5EtY93lQNsfC0BbpGGx4ckEVl5du_gQ1bmKg?e=R2zrPJ esercizio 2] sul Block Model === Giovedì 13 maggio 2021 ''La "notional machine" e le "misconceptions"'' * [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/EQsNazTc0XZLu39N_srKiMgBzV2s-U_4ZcIcN0HXP_JHvg?e=P69HEh Registrazione video] (1h30 min) e [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/Ead7pvoJXLJIgLMWsuWUl4gByseDwcB9nom6s3wR5z8Vyw?e=RWvwSt Slide] * [https://unimi2013-my.sharepoint.com/:i:/g/personal/anna_morpurgo_unimi_it/ER3tLa7ckAtLtnJuvIeyqVoBLleodsUG-2F8MAEN9wNTGw?e=yxmGgC esercizio 1] sulle misconception * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EYKINVkBzxZPjbW_cJpT3ugBRFImMBPqTfhQZoMBCPJTlg?e=Z2nkZ9 esercizio 2] sulle misconception === Martedì 17 maggio 2021 Lezione cancellata === Giovedì 20 maggio 2021 ''L'individuazione degli errori nel codice'' * Tecniche per facilitare l’individuazione degli errori in un programma: [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/ETE5Fm2LGvBIvrrn6ZYz3voBjkFh9TTG3QLDYtUhniSkmA?e=RAkAE0 registrazione video] (15 min) * [scheda] * Esercizio in classe: [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/ETE5Fm2LGvBIvrrn6ZYz3voBjkFh9TTG3QLDYtUhniSkmA?e=nHaWCH registrazione video] (1h15 -R)