== Programma delle lezioni e materiale didattico - a.a. 2023/24 == === 26 febbraio 2024 - Presentazione del corso ''Quale informatica a scuola? Presentazione del corso e dei presupposti che ne definiscono l'impostazione'': * [slide] della presentazione * [post it] === 27 febbraio 2024 - Didattica della programmazione ''Introduzione alla didattica della programmazione: sfide e strategie'' * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EW_ydV7vPXlPorub22XOSm0BglWczTjSJ5R7XWq7Bpy5vA?e=828CHC slide] della presentazione * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EVddGEcyoA9Nm1iPQ13L6HQBplUluSaZVa5sX_Omc62TZw?e=dW6Fru scheda] di esercizi di analisi e comprensione del codice * compito per casa: [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EU5TAT1fPchBm-hC_87K07wBw6JTX1-RtnD74CHybq2LEw?e=ee89HD scheda] di classificazione di esercizi di programmazione * [https://unimi2013-my.sharepoint.com/:f:/g/personal/anna_morpurgo_unimi_it/Eo-h93NFxN1JquTx4zPUkIEBDYNYjMUGv5pku9rbydyJwg?e=opGxZn letture di approfondimento] === 4 marzo 2024 - Didattica dell'informatica con approccio costruttivista ''Laboratorio "Robot umani"'' * Ambiente di programmazione a blocchi Scratch (​[https://scratch.mit.edu/ ​https://scratch.mit.edu/]) * Labirinti per Scratch: (​[https://unimi2013-my.sharepoint.com/:u:/g/personal/anna_morpurgo_unimi_it/ETgfVmw6sktCpccroEZFfvsB67kXr0hfURV6q-C1jdXSHQ?e=zqFmFt file]) === 5 marzo 2024 - Didattica dell'informatica con approccio costruttivista * Verso una definizione di "automatico": ​[https://unimi2013-my.sharepoint.com/:i:/g/personal/anna_morpurgo_unimi_it/EaY_mOivpDhPo5qTIpI3HQwBH6Nv5vpezaJ9oYWEGc9q9A?e=kYxqPa post-it] * Socio-costruttivismo: [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EVRWy471A9VAog3g6ULWjBwBoi4j5qZlXtEFXHOYNG6o7g?e=5FsIM2 slide] * Ricostruzione a classe intera del laboratorio "Robot umani": [https://unimi2013-my.sharepoint.com/:f:/g/personal/anna_morpurgo_unimi_it/ErQQT3WWYmRDigJseqgsIDAB2ETmdS1HRPKXAe2nVJ847g?e=TEzRLa foto] * Compito per casa (possibilmente a coppie): ricostruzione scritta del laboratorio "Robot umani" * suddividerlo in fasi * per ciascuna fase * indicare la consegna * descrivere come si svolge * illustrare il ruolo della fase all'interno del percorso didattico * discutere il ruolo didattico che hanno i materiali, l'ambiente, le regole e l'organizzazione del lavoro dati nelle varie fasi * individuare gli ambiti e i concetti informatici temi del laboratorio, eventualmente divisi per fase: illustrarli brevemente e motivarne la scelta * discutere il ruolo del software in questa attività * illustrare il ruolo del conduttore nelle varie fasi. === 11 marzo 2024 ==== Didattica dell'informatica con approccio costruttivista * Algomotricità: [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EZj3qeOyEUVIqe3VAZpHKmcBscA7eU5OFNAJ7yl3vRPvsQ?e=kzUjMs slide] * Ricostruzione del lab "Robot umani": [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EYAwJLfJiOdEkqX9rhGz8aQBmMEEQOMdbgssBTzHiF3EXg?e=e332ef slide] ==== Didattica della programmazione * La comprensione del codice e il Block Model: [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EZr35XLx61dFvLAsTVN15BoBug4ORiPrIPyh3E66Sm2LsA?e=KUrJZz slide] * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EU0hQLxhMvlJsWSgHxa80DEBqElVYiV9nyEAldRQjTitcA?e=MzN942 il Block Model] * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EbjL2xlTxClBmXBCe61fk2oBSwz9L4Bnrs3grKXltBX2Ew?e=6j3eYI esercizio] a coppie di classificazione di domande * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EVj6teeXf1JMvd9gmGgp4mIB2FpamdmHo5OMP_vCdsYF7g?e=OsQPTD esercitazione] a gruppi su comprensione del codice e BM * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EbZrOjX6wfNBnI9fVgw0-VYBmDLsvONTBAQd4dSfP99jnA?e=dkxmu0 esercizio] per casa di ripasso/consolidamento sul BM * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EUO0PPGrGd1JsoC-6WJa334Br1foFT3H6fbeX3WL1Fuj1g?e=0lfZky lettura]: catalogo di attività di comprensione del codice (dall'articolo di Cruz et al. "Fostering Program Comprehension in Novice Programmers - Learning Activities and Learning Trajectories" - sezione 5) === 12 marzo 2024 {{{#!comment === 18 marzo 2024 === 19 marzo 2024 }}} === 25 marzo 2024 - Didattica dell'informatica con approccio costruttivista ''Laboratorio Wikipasta'' === 26 marzo 2024 - Didattica dell'informatica con approccio costruttivista === 8 aprile 2024 - Didattica dell'informatica con approccio costruttivista === 9 aprile 2024 - Didattica della programmazione ''Ancora Block Model e lavoro propedeutico per goal e plan'' * Correzione dell'esercizio di analisi/comprensione: formulazione di [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EYrVoeDTFLlNi3eBq2HUgkgB1r5CfXQ4gOBmPwkDfJrQ4g?e=zN8UcQ nuove domande] * Correzione dell'esercizio di [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EU2_0muq8U9DrTo9wTPicOcBhaKk_Ak0YLvoq9Woq_J2AA?e=DIUmZP classificazione secondo il Block Model] * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EWw3DYVfFmhLs4T4JG2TNsYB8xI8H_T02mEsBL15lOX3Bw?e=qC7IFu Esercizio propedeutico ai plan] per l'iterazione ([sol-frammenti-descrizioni.pdf risposte]) === 15 aprile 2024 - Didattica della programmazione ''Costruzione della conoscenza strategica: elaborazione di serie di dati'' * Criteri di ordinamento per le domande di comprensione del codice * Relazione tra le dimensioni del BM e le conoscenze necessarie per programmare * Goal, plan e composizione di piani per l'elaborazione di serie di dati: [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EaZsvsytHzRGlvjKWovbOWkBgv8iPtKbma2zzswowfwGNQ?e=1w7tef slide] * Plan per l'iterazione, esercitazione a gruppi: scegliere tre o quattro goal per l'elaborazione di serie di dati; per ciascun goal, i) descrivere a parole, ed eventualmente anche con l'uso di pseudocodice, il plan corrispondente; ii)identificare le possibili varianti principali e indicare come va modificato il plan nei vari casi. === 16 aprile 2024 - Didattica della programmazione ''Costruzione della conoscenza strategica: gestione dell'input. Progettazione'' * La gestione dell'input: [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EYtFG2UlE_tLoEOYIZR8xlEBI3Z38bjC5it4jZsI8F4gjA?e=8bUh0M slide] * Esercitazione di progettazione su piani/composizione/input: [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EbclJgYNZj9OvNoUoQdpQBYBFqpOEEhGxxayChbAhnhDAA?e=Meg1Wd consegna] [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EZnvHf0fWLhAtagcOY7CLSEBywYvIKgbyYVhn2lKIYLnVQ?e=rYiOcg scheda di esempi] * Domande di guida alla revisione dell'analisi del laboratorio "Robot Umani": [https://unimi2013-my.sharepoint.com/:t:/g/personal/anna_morpurgo_unimi_it/EZyZ_HE-HmVBmCLRGBujQKYBOowFs8XzWe6Vv-K49UDLqQ?e=nBAcho traccia] === 29 e 30 aprile 2024 - no lezione === 6 maggio 2024 - Didattica dell'informatica con approccio costruttivista ''Obiettivi formativi e temi informatici'' * Automatico e programmazione? * Gli ambiti e i temi dell'informatica * Esercitazione con il Bebras dell'informatica: ​[https://unimi2013-my.sharepoint.com/:u:/g/personal/anna_morpurgo_unimi_it/EShHyufYWQJMsD6ceeVLsIgBs8RwXSo37km4tonfjo8lmA?e=qUx53G quesiti] da risolvere e analizzare (password per vedere la correttezza delle soluzioni: didainfo); [https://unimi2013-my.sharepoint.com/:u:/g/personal/anna_morpurgo_unimi_it/EXLvhe6-SUdDlkoxH0gflkcBcKw9bqNnrwhTKOzBvEwnVA?e=RNSuJo quesiti] per vedere spiegazione della soluzione e i temi informatici (password didainfo2024). * Individuare, argomentando: * l'argomento informatico soggiacente; * gli obiettivi formativi (K, A, C) che il quesito concorre a raggiungere se inserito in un percorso didattico. Distinguere chiaramente gli obiettivi strettamente legati al quesito in sé (comprensione e risoluzione del quesito) da quelli legati a eventuali idee, che vanno esplicitate, su come sviluppare ulteriormente l'argomento / gli argomenti proposti nel quesito stesso. === 7 maggio 2024 === 13 maggio 2024 === 14 maggio 2024 - Progettazione didattica ''Rubriche'' * Valutazione delle competenze e rubriche: [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/ESJROiM0a4tDnUVEkFWqwQwB1FKwTDGl2IXxr36njXZ9Vw?e=WOMDj2 slide] + [https://unimi2013-my.sharepoint.com/:i:/g/personal/anna_morpurgo_unimi_it/EdG4sqXg8TRCmZDWQ5GumGMBVw0eZJs56uFukNkYKxfd4A?e=ABq649 esempi]; * Esercitazione (continuazione): valutazione di [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EYtcvkMKDSdOpCMZioWqNSEBngnu0naAW1O-j0GLKYat4A?e=PvMFyJ svolgimenti] dell'attività ''unplugged'' [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EW5zFCkUNnFIhc9vTvTqtvsBQlc2-Ic7XWhGfSKMOo6SaA?e=arc3OQ "Ordinare pesi"] ("Sabbia") * analisi degli svolgimenti 3 e 4 * Esercitazione: individuare le dimensioni e i criteri per una rubrica a partire dalle [https://unimi2013-my.sharepoint.com/:t:/g/personal/anna_morpurgo_unimi_it/EXtvo3edD21FoQZuXjukVhAB5anO0m9ORT2BdMfpF5SAzw?e=V2YfrO​ osservazioni] sugli svolgimenti * valutazione della competenza "Progetta e formalizza una procedura per svolgere un semplice compito su un insieme di oggetti" * Compiti per casa: completare la rubrica; compilare la tabella sugli obiettivi formativi della scheda dell'esercitazione === 20 maggio 2024 === 21 maggio 2024 - Didattica dell'informatica con approccio costruttivista ''Il feedback'' * Il feedback: [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/ESQikTE8iOREtb_xgXFU3-QBKX27iWKs6MGqRiyGWBgw5g?e=fMwKG4 slide]; [https://unimi2013-my.sharepoint.com/:t:/g/personal/anna_morpurgo_unimi_it/EWCwlDZvJ19PjrxfPGt3BuwBWqurHmatPqX-esodZtSXWg?e=mNQWaq consegne] * Esercitazione 1: feedback efficace sugli svolgimenti dell'attività "Ordinare pesi" * Esercitazione 2: feedback efficace e programmazione (debugging) * caratteristiche, in termini di tipo di feedback, di compilazione ed esecuzione di un programma: [https://unimi2013-my.sharepoint.com/:u:/g/personal/anna_morpurgo_unimi_it/EdG0avXOmARKshFbWrheKEwBW_KgdXKFXUoynqDiNA2eHg?e=Jj6lyM annotazioni] * [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EUaHNxx--2pKgNxr4Uljbd4BPqHGL1VNacbxKXAnfCzECg?e=DuWyoq Scheda di lavoro] * analisi di procedure con errori: feedback dal computer e interventi del docente * Come ottenere feedback efficaci riguardo a un programma? - tecniche di rilevazione degli errori per CS1 (Compito 3) * Macchina concettuale (''Notional machine'') e misconcezioni: [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EeUDu52QWOhBlCCJMDDo_jcBLC9EJaaF5nCbcsrKKVhzaw?e=RKhyIv slide] * Esercitazione su concept inventory in programmazione - compito per casa: [https://unimi2013-my.sharepoint.com/:b:/g/personal/anna_morpurgo_unimi_it/EYl6gsjVKp5Fr2xmTL_BI5MBrbueVIwNsg772DoL9pbuzg?e=0f7opC scheda] === 27 maggio 2024 * La natura dei programmi * Esercitazione su Content Knowledge (CK), Pedagogical Knowledge (PK), Pedagogical Content Knowledge (PCK): [https://unimi2013-my.sharepoint.com/:i:/g/personal/anna_morpurgo_unimi_it/EXJBwpxYtARPse_d72n7Ho4BBbiWL_dl6L_iiAQszvD8mA?e=NW3hIG classificazione degli argomenti del corso] === 28 maggio 2024 {{{#!comment }}}