= 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) * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EXGSfM679EJDpFcE2snKmVEB7uqeI6HAyGTFuNJRVoeAXA?e=kjgVJL Scheda] di lavoro * Esercizio in classe: [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/EYcNElpjCElAra2GozUjJu4BOz7_MKysMQlwxTFAaWbogw?e=v7KDno registrazione video] (1h15 -R) === Martedì 25 maggio 2021 ''Costruzione della conoscenza strategica:'' goal ''e'' plan ''per l'iterazione'' * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EQCTiI7WispOt6h9xlRRClYByAqcQ_TgrtfO2mdYC-Z6zQ?e=p6XgFe scheda] di lavoro su goal e plan per l'iterazione * [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/EY5J1GFkmWJJlyxcOnACcrMBmuMq3bCy7HGJeKJ33ecyOw?e=6UR3QQ registrazione video] (20 min -R) dell'esercizio sui frammenti * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/Edk6qfUvvUxKqxYuFd4SnoIBFOPyOIPughkQ--_I-P0iVQ?e=DXSi3t slide] della presentazione su goal e plan * [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/ETz4G5Wnhx9Pgr9ofGmazuQBNqhUgOVyksLchIRz8534UQ?e=N3owZi registrazione video] (35 min) della presentazione su goal e plan * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/ER4dAceQSKhHpV0giY0XwEwBHNvm7F_sxKkhG1iNzOJywg?e=bdbdY7 appunti] sui concetti di goal e plan e sui piani che fanno uso di cicli === Giovedì 27 maggio 2021 Conclusione della lezione di martedì 25 === Martedì 1 giugno 2021 ''Obiettivi, snodi, carico cognitivo'' * [appunti] sul carico cognitivo * [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/EeBYKt7_VNhPurs_nrpfSgoBxwcXCmrVuTK_ihRTNh_ahQ?e=e8MRIh registrazione video] (55 min) del ripasso su obiettivi e snodi e della presentazione sul carico cognitivo * [consegna] del lavoro di gruppo su obiettivi, snodi e carico cognitivo * [https://unimi2013-my.sharepoint.com/:v:/g/personal/anna_morpurgo_unimi_it/ETw79rFIg-JIl8I4w698GeEBjhLggOJ0vkIDBU0m_q4REA?e=DaEhDK registrazione video] (40 min -R) della condivisione/restituzione sul lavoro di gruppo su obiettivi, snodi e carico cognitivo