= Didattica dell'informatica = Insegnamento del [http://www.ccdinf.unimi.it/it/corsiDiStudio/2015/F94of2/index.html Corso di laurea magistrale in Informatica] attivato nel secondo semestre dell'a.a. 2015/16 presso l'[http://www.unimi.it Università degli Studi di Milano] - [http://di.unimi.it Dipartimento di Informatica]. [http://www.ccdinf.unimi.it/it/corsiDiStudio/2015/F94of2/default/F94-124/F94-124.15.1/index.html Pagina Web Istituzionale dell'insegnamento] == Avvisi == * 29 febbraio 2016 - Inizio delle lezioni. Le lezioni inizieranno mercoledì 2 marzo alle ore 14:00 nell'aula Delta di via Comelico 39: si prega a tutti gli studenti interessati di intervenire, segnalando eventuali sovrapposizioni con le lezioni di altri insegnamenti. == Obiettivi del corso == Non basta conoscere l'informatica per essere dei buoni insegnanti di informatica! Il corso intende fornire agli insegnanti (o aspiranti tali) strumenti concreti, utili per l'insegnamento dell'informatica come disciplina scientifica. Anche per chi non intende svolgere la professione di insegnante, il corso può fornire un'occasione per approfondire la conoscenza della disciplina. Il corso si rivolge principalmente a studenti universitari già in possesso di una laurea triennale di area informatica, o comunque con una buona conoscenza della materia. E' benvenuta anche la partecipazione di insegnanti di scuole di ogni ordine e grado che, anche in mancanza di una formazione specifica in ambito informatico, potranno contribuire attivamente alle lezioni grazie alla loro esperienza sul campo. == Docenti == [http://malchiodi.di.unimi.it/ Dario Malchiodi] (responsabile), [http://lonati.di.unimi.it Violetta Lonati] e Anna Morpurgo. \\ I docenti sono membri di [http://aladdin.di.unimi.it/ALaDDIn], LAboratorio di Divulgazione e Didattica dell'INformatica. == Orario e aule delle lezioni == Il corso è organizzato in 12 moduli laboratoriali, che si terranno il mercoledì dalle 14 alle 17.30. Le lezioni si svolgeranno il mercoledì pomeriggio nell'aula ''Delta'' del Dipartimento di Informatica, in Via Comelico 39. == Per chi frequenta il corso senza essere iscritto al corso di laurea == La sola frequenza al corso è libera e gratuita; verrà rilasciato, su richiesta del frequentante, un attestato di partecipazione alle singole lezioni o all'intero corso. I moduli sono progettati per essere abbastanza indipendenti tra loro e consentire anche una frequenza saltuaria. Chi fosse interessato all'acquisizione formale di crediti formativi (tramite il superamento di un esame di profitto) può fare richiesta di iscrizione al corso singolo; è previsto un [http://www.unimi.it/studenti/matricole/77567.htm contributo d'iscrizione a favore dell'Ateneo]. == Metodo di lavoro == Ogni modulo del corso ruoterà attorno ad un tema informatico scelto per il suo particolare valore formativo (es: rappresentazione delle informazioni, programmazione, modularità e astrazione, ecc) e presenterà attività e percorsi didattici basati sull'uso di metodologie attive di apprendimento, che mettano i discenti in condizione di esplorare in prima persona il tema in questione. Lavorando ad esempio suddivisi in piccoli gruppi, o partendo da materiali o contesti non convenzionali, i discenti potranno indagare il tema sotto diversi punti di vista, costruire modelli interpretativi, fare ipotesi che possano essere messe alla prova nel contesto guidato dell'attività proposta. In coerenza con quanto proponiamo di fare in classe, il corso stesso è sviluppato usando questo metodo di insegnamento: gli studenti del corso saranno quindi chiamati a partecipare in maniera attiva alle attività proposte e alle discussioni che ne seguiranno. È pertanto caldamente consigliata la presenza! == Programma indicativo delle lezioni == Il calendario è indicativo e può subire variazioni. || || '''data''' || '''tema della lezione''' || '''Docente''' || ||1 || Mercoledì 2 marzo 2016 || Cos'è l'informatica - Introduzione al corso || Dario Malchiodi - Anna Morpurgo || ||2 || Mercoledì 9 marzo 2016 || Introduzione all'uso dei dati nella programmazione - Clickomania || Dario Malchiodi || ||3 || Mercoledì 16 marzo 2016 || Seminario sulla didattica per competenze || Dott. Giaffredo || ||4 || Mercoledì 23 marzo 2016 || Progettare percorsi/lezioni/attività didattiche || Dario Malchiodi - Anna Morpurgo || ||5 || Mercoledì 6 aprile 2016 || Analisi di attività laboratoriali - Labirinti, Wikipasta, ... || Anna Morpurgo || ||6 || Mercoledì 13 aprile 2016 || Seminario sulle gare informatiche || || ||7 || Mercoledì 20 aprile 2016 || Didattica della programmazione - Python || Anna Morpurgo || ||8 || Mercoledì 27 aprile 2016 || Crittografia || Dario Malchiodi || ||9 || Mercoledì 4 maggio 2016 || Seminario esterno || || ||10 || Mercoledì 11 maggio 2016 || Algoritmi greedy - Un programma affollato di eventi || Anna Morpurgo || ||-- || Mercoledì 18 maggio 2016 || La macchina di Turing || Dario Malchiodi || ||11 || Mercoledì 25 maggio 2016 || Seminario esterno || || == Bibliografia == Un interessante testo di riferimento (in inglese) è:\\ '''[http://link.springer.com/book/10.1007%2F978-1-4471-6630-6 Guide to Teaching Computer Science. An Activity-Based Approach]''' [[BR]] di Orit Hazzan, Tami Lapidot, Noa Ragonis. Springer 2014. == Software == Durante il corso verranno presentati alcuni strumenti software creati a scopo didattico, dal laboratorio ALaDDIn o da altri autori. Questi strumenti sono raccolti in un [http://aladdinsrv.di.unimi.it/archive/museoscienza.iso CD Live] (556MB, SHA1: 5aedaf665944b0101f74531729dd13b6591e72b4) basato su una distribuzione [http://debian.org Debian] di [http://it.wikipedia.org/wiki/Linux GNU/Linux]. == Materiale didattico == Il materiale didattico proposto durante il corso verrà via via reso disponibile in questa pagina. * Mercoledì 2 marzo 2016 - Cos'è l'informatica? Introduzione al corso (docenti: Dario Malchiodi e Anna Morpurgo) * Insegnare informatica nella scuola: [http://aladdin.unimi.it/didainf/materiale/presentazione-A-41.pdf un inquadramento formale] * Quale informatica nella scuola? [http://aladdin.unimi.it/didainf/materiale/InformaticaQualeAScuola.pdf Qualche slide di premessa] * Classe A-41: [http://aladdin.unimi.it/didainf/materiale/Tabella-A-41-ex42A-2016.pdf requisiti di accesso e indirizzi di studio] * [http://aladdin.unimi.it/didainf/materiale/indicazioni-nazionali-licei.pdf Indicazioni nazionali] per i Licei, linee guida per gli istituti [http://aladdin.unimi.it/didainf/materiale/linee-guida-ist-professionali.pdf professionali] e [http://aladdin.unimi.it/didainf/materiale/linee-guida-tecnici.pdf tecnici], descrizione dell'indirizzo [http://aladdin.unimi.it/didainf/materiale/schede-tecnici-informatica-e-telecomunicazioni.pdf Informatica e telecomunicazioni] * sul concetto di algoritmo: [http://aladdin.unimi.it/didainf/materiale/elenco_algoritmi_da_discutere.txt scheda] per il lavoro di gruppo {{{#!comment * Mercoledì 9 marzo 2016 - Strutture dati: Clickomania (docente: Violetta Lonati) * [http://lonati.di.unimi.it/TFA1415/clicko.pdf regole del gioco e istruzioni] per l'uso dell'ambiente di programmazione * [http://click-aladdinunimi.rhcloud.com/apps/kangourou/ ambiente di programmazione] di Clickomania * Mercoledì 11 marzo 2015 - Introduzione alla programmazione: Labirinti (docenti: Anna Morpurgo e Violetta Lonati)\\ * l'ambiente di programmazione: [https://scratch.mit.edu/ Scratch] * i labirinti degli esercizi: [http://lonati.di.unimi.it/PAS1314/maze0.sb maze0] - [http://lonati.di.unimi.it/PAS1314/maze1.sb maze1] - [http://lonati.di.unimi.it/PAS1314/maze2.sb maze2] - [http://lonati.di.unimi.it/PAS1314/maze3.sb maze3] - [http://lonati.di.unimi.it/PAS1314/maze4.sb maze4] - [http://lonati.di.unimi.it/PAS1314/maze5.sb maze5] - [http://lonati.di.unimi.it/PAS1314/maze6.sb maze6] * [http://morpurgo.di.unimi.it/didattica/TFA_II/labirinti_scratch.pdf presentazione del software e esercizi] proposti alla finale del Kangourou dell'Informatica 2011. * [http://morpurgo.di.unimi.it/didattica/TFA_II/labirinti_scratch_soluzioni.pdf soluzioni degli esercizi]. * un testo sull'uso di Scratch per insegnare a programmare (in inglese): Michal Armoni and Moti Ben-Ari, [http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html Computer Science Concepts in Scratch] * Mercoledì 18 marzo 2015 - Crittografia (docente: Dario Malchiodi) * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-3 Slide presentate durante la lezione] * [http://malchiodi.di.unimi.it/crittografia Esercizi di crittanalisi svolti durante la lezione] * Mercoledì 25 marzo 2015 - Rappresentazione di testi formattati: Wikipasta (docente: Anna Morpurgo) * l'ambiente software è incluso nel CD live citato nella sezione "Software" * [http://morpurgo.di.unimi.it/didattica/TFA_II/wikipasta/wikipasta-traccia.pdf traccia del laboratorio] * [http://morpurgo.di.unimi.it/didattica/TFA_II/wikipasta materiale] * un nostro articolo di approfondimento (in inglese) sul laboratorio Wikipasta: [http://aladdin.unimi.it/materiali/pubb/2012_wipsce.pdf Exploring the processing of formatted texts by a kynesthetic approach] * Mercoledì 22 aprile 2015 - Rappresentazione delle immagini: Human pixel (docente: Violetta Lonati) * Human Pixel: Video degli [https://www.youtube.com/watch?v=7Jgkm2pdWgY Human LCD coreani] (link a YouTube) * il software usato a lezione è incluso nel CD live citato nella sezione "Software" * [http://lonati.di.unimi.it/TFA1415/grigliata.pdf esempio di scheda con esercizi] * [http://lonati.di.unimi.it/TFA1415/humanPixel-lavoriDiGuppo-TFA2015.txt appunti] su quanto proposto dai lavori di gruppo * Mercoledì 29 aprile 2015 - Algoritmi greedy: Monete golose e Un programma affollato di eventi (docente: Anna Morpurgo) * [http://morpurgo.di.unimi.it/didattica/TFA_II/LabMoneteGolose.pdf Monete golose] traccia per il laboratorio e scheda * [http://morpurgo.di.unimi.it/didattica/TFA_II/SchedaScheduling.pdf Il problema dello scheduling] traccia per il laboratorio * [http://morpurgo.di.unimi.it/didattica/TFA_II/SchedaProgrammaEventi.pdf Un programma affollato di eventi] presentazione del software e esercizi proposti alla finale del Kangourou dell'Informatica 2014 * [http://morpurgo.di.unimi.it/didattica/TFA_II/SchedaProgrammaEventi_soluzioni.pdf soluzioni degli esercizi] * [http://morpurgo.di.unimi.it/didattica/TFA_II/scheduling.html software] (il software a cui si fa riferimento nella scheda è accessibile da questo link) * Mercoledì 6 maggio 2015 - Progettare percorsi/lezioni/attività didattiche (docente: Violetta Lonati) * [http://lonati.di.unimi.it/TFA1415/appunti-progettazione-didattica.txt elementi] da considerare quando si progetta un percorso didattico * [http://lonati.di.unimi.it/TFA1415/analisiPercorsiDidattici.pdf analisi] dei percorsi didattici proposti durante il corso * Mercoledì 13 maggio 2015: macchine di Turing (docente: Dario Malchiodi) * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-4/lezione-turing.pdf Testo del laboratorio] * [http://malchiodi.di.unimi.it/turing Simulatore di macchine di Turing] * Mercoledì 20 maggio 2015 - Divertirsi con l'informatica: Il Kangourou dell'Informatica (docente: Anna Morpurgo) * [http://morpurgo.di.unimi.it/didattica/TFA_II/programmazione esempi di quesiti kangourou sulla programmazione] * [http://morpurgo.di.unimi.it/didattica/TFA_II/grafi esempi di quesiti kangourou sui grafi] * [http://kangourou.di.unimi.it/2014/libretto2014.pdf libretto Kangourou 2014] * [http://morpurgo.di.unimi.it/didattica/TFA_II/MissioneSegreta.pdf La pipeline: Missione segreta] presentazione del software e esercizi proposti alla finale del Kangourou dell'Informatica 2015. * [http://morpurgo.di.unimi.it/didattica/TFA_II/MissioneSegreta_soluzioni.pdf soluzioni degli esercizi] * [http://gnuserver.pierlauro.com/pipe.php ambiente di programmazione] (basato su Blockly) * Mercoledì 3 giugno 2015 - La valutazione dell'apprendimento (docente: Anna Morpurgo) * [http://morpurgo.di.unimi.it/didattica/TFA_II/Valutazione_Estratti_da_GuideMTCS.pdf estratti] dai cap 9 e 10 di Guide MTCS * lavoro a gruppi su pipeline (Missione Segreta): progettazione di possibili attività algomotorie e discussione delle proposte. * Mercoledì 10 giugno 2015 - Didattica della programmazione * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-1 Slide presentate durante la lezione (prima parte)] * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-2 Slide presentate durante la lezione (seconda parte)] * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-1/twitter-api-python.pdf Notebook usato durante la lezione] * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-2/euler.zip Sorgenti python per l'Euler project] * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-2/pygame.zip Sorgenti python per pygame] }}} Materiale anni accademici precedenti: * [wiki:2014-15 2014-15]