| 1 | == Programma delle lezioni e materiale didattico == |
| 2 | |
| 3 | == ProgrammaMaterialeDidattico2022 == |
| 4 | |
| 5 | == [wiki:ProgrammaEMaterialeDidattico2022 Programma delle lezioni e materiale didattico] == |
| 6 | |
| 7 | === 1 marzo 2022 |
| 8 | |
| 9 | ==== Presentazione del corso |
| 10 | |
| 11 | ''Quale informatica a scuola? Presentazione del corso e dei presupposti che ne definiscono l'impostazione'': |
| 12 | * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EQlAgvDaxShHhes2x01VJGwB7sdoYDIpvkWRSgJ2MBNMsw?e=uKBTLV slide] della presentazione |
| 13 | |
| 14 | ''Informazioni su corso, attività , gruppi di lavoro, consegne, esame, ecc.'': |
| 15 | * [wiki:InfoCorso22 Informazioni] |
| 16 | * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EaHuH_z-5ttHkuNMfa1tovoBnbWEBRxvLzrK1g6t7X4-SQ?e=me8lbJ Indicazioni per le consegne] |
| 17 | |
| 18 | ''A quali domande cercheremo di dare risposta?'': |
| 19 | * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EQn8dD8ZLjpEpQRPeGT_sLoBnWtevYOaFUj6siGAbo3XyA?e=0Z8fBM slide] della presentazione |
| 20 | |
| 21 | ==== Didattica dell'informatica |
| 22 | |
| 23 | ''Laboratorio Labirinti'' |
| 24 | * Verso una definizione di "automatico" |
| 25 | * Robot umani |
| 26 | * Labirinti in Scratch |
| 27 | |
| 28 | === 8 marzo 2022 |
| 29 | |
| 30 | ==== Didattica dell'informatica |
| 31 | |
| 32 | ''Laboratorio "Pseudoalgoritmi" (prima parte):'' |
| 33 | |
| 34 | * [https://mameli.docenti.di.unimi.it/didainfo/attachment/wiki/MaterialeEsercitazioni21/elencoAlgoritmiDaDiscutere.txt Elenco degli pseudoalgoritmi da discutere] |
| 35 | * [https://mameli.docenti.di.unimi.it/didainfo/attachment/wiki/MaterialeEsercitazioni20/consegnePseudoalgoritmi.pdf Consegne] per i gruppi |
| 36 | |
| 37 | ==== Didattica della programmazione |
| 38 | |
| 39 | ''Didattica della programmazione - sfide e strategie:'' |
| 40 | |
| 41 | * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EeNlR1v11HtPrdcV45Ykdp0BNhzrYbUpYJ9vvWHToT2xhA?e=aFrTe7 Slide] della presentazione |
| 42 | * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EcYBz9CNIwRJm0fUgjIJonEBXz9NFH5ZCcour25cToC4cw?e=8zJTQ8 Esercitazione] di classificazione di esercizi di programmazione |
| 43 | * [https://unimi2013-my.sharepoint.com/:t:/g/personal/anna_morpurgo_unimi_it/EQ8AT72ouvJGoBBmhesj4nQBlh0lJt9qmMZSpJCCMwn_EA?e=gP2hsc Classificazione degli esercizi di programmazione] |
| 44 | |
| 45 | === 15 marzo 2022 |
| 46 | |
| 47 | ==== Didattica dell'informatica |
| 48 | |
| 49 | ''Laboratorio "Pseudoalgoritmi" (seconda parte):'' |
| 50 | |
| 51 | ==== Didattica della programmazione |
| 52 | |
| 53 | ''La notional machine'' |
| 54 | |
| 55 | [https://unimi2013-my.sharepoint.com/:f:/g/personal/anna_morpurgo_unimi_it/EsFW25y7DfVMuKdbm3gsvMwBsSwUrOoyv2R1v6zPCPDzag?e=yvAk6J materiale] |
| 56 | |
| 57 | * Presentazione su notional machine (macchina concettuale), misconcezioni, tracing |
| 58 | * Esercitazione su concept inventory in programmazione |
| 59 | * Classificazione delle risposte |
| 60 | * [https://dl.acm.org/doi/10.1145/2483710.2483713 Notional machines and introductory programming education] (articolo) |
| 61 | * [https://dl.acm.org/doi/pdf/10.1145/3105726.3106190 Using Tracing and Sketching to Solve Programming Problems] (articolo) |
| 62 | * [https://dl.acm.org/doi/10.1145/2839509.2844559 Developing a Computer Science Concept Inventory for Introductory Programming] (articolo) |
| 63 | |
| 64 | === 22 marzo 2022 |
| 65 | |
| 66 | ==== Didattica della programmazione |
| 67 | |
| 68 | ''La comprensione del codice nella didattica della programmazione'' |
| 69 | |
| 70 | [https://unimi2013-my.sharepoint.com/:f:/g/personal/anna_morpurgo_unimi_it/ElPDahcCJ0lDntHqRm9yhgoByzy9sPshFWSrR3g5Xi9osQ?e=fsG5wh materiale] |
| 71 | |
| 72 | * Esercizio preliminare individuale di progettazione di domande di comprensione del codice (pre-test) |
| 73 | * La comprensione del codice: introduzione al tema (slide) |
| 74 | * (Esercizi sulla tracciatura - da terminare) |
| 75 | * Discussione a classe intera delle domande proposte |
| 76 | * Il Block Model (slide) |
| 77 | * Esercizio a gruppi di classificazione secondo la dimensione (T, P, F) di compiti di analisi e comprensione di codice |
| 78 | * Correzione a classe intera delle risposte |
| 79 | * [https://dl.acm.org/doi/10.1145/3344429.3372501 Fostering Program Comprehension in Novice Programmers - Learning Activities and Learning Trajectories] (articolo) |