| 2 | |
| 3 | 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. 2016/17 |
| 4 | presso l'[http://www.unimi.it Università degli Studi di Milano] - [http://di.unimi.it Dipartimento di Informatica]. |
| 5 | [http://www.ccdinf.unimi.it/it/corsiDiStudio/2015/F94of2/default/F94-124/F94-124.15.1/index.html Pagina Web Istituzionale dell'insegnamento] |
| 6 | |
| 7 | == Avvisi == |
| 8 | |
| 9 | * 4 luglio 2017 - L'appello di luglio è fissato per mercoledì 19/7, h 9:30, nell'aula Delta del dipartimento di Informatica. |
| 10 | * 9 giugno 2017 - L'appello di giugno è fissato per **giovedì 15** (precedentemente era erroneamente indicato giovedì 16), h 9:00, nell'aula Tau del dipartimento di Informatica. |
| 11 | * 20 marzo 2017 - Raccolta dati dei partecipanti. Come preannunciato a lezione, gli studenti sono invitati a compilare un [https://docs.google.com/forms/d/e/1FAIpQLScmN3EEq9sWxd2_TZh9Il9UgCTrwiHnnRjSPcba5G1On4VfRQ/viewform?c=0&w=1 modulo] indicando un loro indirizzo di posta elettronica e alcune informazioni di base. |
| 12 | * 24 febbraio 2017 - Inizio delle lezioni. Le lezioni inizieranno martedì 28 febbraio alle ore 14:00 nell'aula Delta di via Comelico 39: gli studenti interessati al corso sono pregati di intervenire, segnalando eventuali sovrapposizioni con le lezioni di altri insegnamenti. |
| 13 | |
| 14 | |
| 15 | |
| 16 | |
| 17 | == Obiettivi del corso == |
| 18 | |
| 19 | |
| 20 | Non basta conoscere l'informatica per essere dei buoni insegnanti di informatica! |
| 21 | |
| 22 | Il corso intende fornire agli insegnanti (o aspiranti tali) strumenti concreti, utili per l'insegnamento dell'informatica come disciplina scientifica. |
| 23 | Anche per chi non intende svolgere la professione di insegnante, il corso può fornire un'occasione per approfondire la conoscenza della disciplina. |
| 24 | |
| 25 | 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. |
| 26 | 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, |
| 27 | potranno contribuire attivamente alle lezioni grazie alla loro esperienza sul campo. |
| 28 | |
| 29 | |
| 30 | == Docenti == |
| 31 | |
| 32 | [http://malchiodi.di.unimi.it/ Dario Malchiodi] (responsabile), |
| 33 | [http://lonati.di.unimi.it Violetta Lonati] e |
| 34 | [http://morpurgo.di.unimi.it Anna Morpurgo]. \\ |
| 35 | I docenti sono membri di [http://aladdin.di.unimi.it/ALaDDIn], LAboratorio di Divulgazione e Didattica dell'INformatica. |
| 36 | |
| 37 | == Orario e aule delle lezioni == |
| 38 | |
| 39 | Il corso è organizzato in 12 moduli laboratoriali, che si terranno il martedì dalle 14 alle 17.30 nell'aula ''Delta'' del Dipartimento di Informatica, |
| 40 | in Via Comelico 39. |
| 41 | |
| 42 | |
| 43 | == Per chi frequenta il corso senza essere iscritto al corso di laurea == |
| 44 | |
| 45 | La sola frequenza al corso è libera e gratuita; verrà rilasciato, su richiesta del frequentante, un attestato di |
| 46 | partecipazione alle singole lezioni o all'intero corso. |
| 47 | |
| 48 | Chi fosse interessato all'acquisizione formale di crediti formativi (tramite il superamento di un esame di profitto) |
| 49 | può fare richiesta di iscrizione al corso singolo; è previsto un |
| 50 | [http://www.unimi.it/studenti/matricole/77567.htm contributo d'iscrizione a favore dell'Ateneo]. |
| 51 | |
| 52 | |
| 53 | |
| 54 | == Metodo di lavoro == |
| 55 | |
| 56 | Alcune lezioni del corso presenteranno 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. |
| 57 | |
| 58 | In molte lezioni verrà adottato questo stesso 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! |
| 59 | |
| 60 | |
| 61 | |
| 62 | == Programma indicativo delle lezioni == |
| 63 | |
| 64 | Il corso si compone di 3 moduli che occupano alcune lezioni ciascuno: |
| 65 | * Didattica della programmazione - docente Dario Malchiodi |
| 66 | * Didattica dell'informatica con approccio costruttivista - docenti Violetta Lonati e Anna Morpurgo |
| 67 | * Didattica per competenze in informatica - docenti Violetta Lonati e Anna Morpurgo |
| 68 | |
| 69 | |
| 70 | Il seguente calendario è indicativo e può subire variazioni. |
| 71 | |
| 72 | || || '''data''' || '''tema della lezione''' || '''Docente''' || |
| 73 | ||1 || Martedì 28 febbraio 2017 || Introduzione al corso - Cos'è l'informatica || Violetta Lonati - Dario Malchiodi - Anna Morpurgo || |
| 74 | ||2 || Martedì 7 marzo 2017 || Didattica della programmazione - 1 || Dario Malchiodi || |
| 75 | ||3 || Martedì 14 marzo 2017 || Didattica dell'informatica con approccio costruttivista - 1 || Violetta Lonati - Anna Morpurgo || |
| 76 | ||4 || Martedì 21 marzo 2017 || Didattica dell'informatica con approccio costruttivista - 2 || Violetta Lonati - Anna Morpurgo || |
| 77 | ||5 || Martedì 28 marzo 2017 || Didattica della programmazione - 2 || Dario Malchiodi || |
| 78 | ||6 || Martedì 4 aprile 2017 || Didattica dell'informatica con approccio costruttivista - 3 || Violetta Lonati - Anna Morpurgo || |
| 79 | ||7 || Martedì 11 aprile 2017 || Didattica dell'informatica con approccio costruttivista - 4 || Violetta Lonati - Anna Morpurgo || |
| 80 | ||8 || Martedì 2 maggio 2017 || Didattica della programmazione - 3 || Dario Malchiodi - Anna Morpurgo || |
| 81 | ||9 || Martedì 9 maggio 2017 || Didattica della programmazione - 4 || Dario Malchiodi || |
| 82 | ||10 || Martedì 16 maggio 2017 || Didattica per competenze in informatica - 1 || Violetta Lonati - Anna Morpurgo || |
| 83 | ||11 || Martedì 23 maggio 2017 || Didattica per competenze in informatica - 2 || Anna Morpurgo || |
| 84 | ||12 || Martedì 6 giugno 2017 || Didattica per competenze in informatica - 3 || Violetta Lonati - Anna Morpurgo || |
| 85 | |
| 86 | == Bibliografia == |
| 87 | |
| 88 | |
| 89 | Un interessante testo di riferimento (in inglese) è:\\ |
| 90 | '''[http://link.springer.com/book/10.1007%2F978-1-4471-6630-6 Guide to Teaching Computer Science. An Activity-Based Approach]''' |
| 91 | [[BR]] |
| 92 | di Orit Hazzan, Tami Lapidot, Noa Ragonis. |
| 93 | Springer 2014. |
| 94 | |
| 95 | |
| 96 | == Software == |
| 97 | |
| 98 | Durante il corso verranno presentati alcuni strumenti software creati a scopo didattico, dal laboratorio ALaDDIn o da altri autori. |
| 99 | Questi strumenti sono raccolti in un [http://aladdinsrv.di.unimi.it/archive/museoscienza.iso CD Live] (556MB, SHA1: 5aedaf665944b0101f74531729dd13b6591e72b4) |
| 100 | basato su una distribuzione [http://debian.org Debian] di [http://it.wikipedia.org/wiki/Linux GNU/Linux]. |
| 101 | |
| 102 | |
| 103 | == Materiale didattico == |
| 104 | |
| 105 | Il materiale didattico proposto durante il corso verrà via via reso disponibile in questa pagina. |
| 106 | |
| 107 | |
| 108 | |
| 109 | * Martedì 28 febbraio 2017 - Cos'è l'informatica? Introduzione al corso (docenti: Violetta Lonati, Dario Malchiodi e Anna Morpurgo) |
| 110 | * Insegnare informatica nella scuola: [http://aladdin.unimi.it/didainf/materiale/presentazione-A-41.pdf un inquadramento formale] |
| 111 | * Classe A-41: [http://aladdin.unimi.it/didainf/materiale/Tabella-A-41-ex42A-2016.pdf requisiti di accesso e indirizzi di studio] |
| 112 | * [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] |
| 113 | |
| 114 | * Martedì 7 marzo 2017 - Didattica della programmazione 1 |
| 115 | * l'ambiente di programmazione: [https://scratch.mit.edu/ Scratch] |
| 116 | * i [http://aladdinsrv.di.unimi.it/archive/labirinti-scratch.zip labirinti] degli esercizi |
| 117 | * un testo sull'uso di Scratch per insegnare a programmare (in inglese): Michal Armoni and Moti Ben-Ari, [https://stwww1.weizmann.ac.il/scratch/scratch_en/ Computer Science Concepts in Scratch] |
| 118 | * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-1 Slide sulla scelta del linguaggio di programmazione] |
| 119 | * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-1/twitter-api-python.ipynb Notebook usato durante la lezione] |
| 120 | * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-2/euler.zip Sorgenti python per l'Euler project] |
| 121 | |
| 122 | * Martedì 28 marzo 2017 - Didattica della programmazione 2 |
| 123 | * Per la parte sui micro-pattern e i ruoli si consiglia la lettura degli articoli [https://users.cs.duke.edu/~ola/patterns/plopd/loops.html Loop Patterns], [http://www.cs.joensuu.fi/~saja/var_roles/role_list.html Roles of Data Entities], [http://www.cs.joensuu.fi/~saja/var_roles/stud_vers/stud_Python_eng.html Roles of variables] e [http://csis.pace.edu/~bergin/patterns/codingpatternsv4.html Coding at the Lowest Level] |
| 124 | * Per la parte sulle concezioni degli studenti si consiglia la lettura del Capitolo 6 della [http://www.uuhistle.org/publications/sirkia_masters_thesis.pdf tesi di Teemu Sirkia] |
| 125 | |
| 126 | * Martedì 9 maggio 2017 - Didattica della programmazione 4 |
| 127 | * Per il confronto tra linguaggi visuali: link a [https://scratch.mit.edu/ Scratch] (usando questi [http://aladdinsrv.di.unimi.it/archive/labirinti-scratch.zip labirinti]) e a [https://blockly-games.appspot.com/maze Blockly]. |
| 128 | * Per l'introduzione della programmazione orientata agli oggetti: [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-2/ presentazione] sulla metodologia e su pygame, [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-2/pygame.zip Sorgenti] python. |
| 129 | * Per le piattaforme di apprendimento basate su gamification: link a [https://www.codingame.com/ codingame]. |
| 130 | |
| 131 | {{{#!comment |
| 132 | |
| 133 | * Quale informatica nella scuola? [http://aladdin.unimi.it/didainf/materiale/InformaticaQualeAScuola.pdf Qualche slide di premessa] |
| 134 | * sul concetto di algoritmo: [http://aladdin.unimi.it/didainf/materiale/elenco_algoritmi_da_discutere.txt scheda] per il lavoro di gruppo |
| 135 | |
| 136 | }}} |
| 137 | |
| 138 | {{{#!comment |
| 139 | |
| 140 | * Mercoledì 9 marzo 2016 - Strutture dati: Clickomania (docente: Anna Morpurgo) |
| 141 | * [http://click-aladdinunimi.rhcloud.com/apps/kangourou/ ambiente di programmazione] di Clickomania |
| 142 | * [http://aladdin.unimi.it/didainf/materiale/TracciaClickomania.pdf Scaletta del laboratorio] |
| 143 | |
| 144 | * Mercoledì 16 marzo 2016 - La didattica per competenze (Seminario del Dott. Giaffredo) |
| 145 | * [http://aladdin.unimi.it/didainf/materiale/competenze-e-informatica-nelle-scuole.pdf Presentazione] |
| 146 | * Testi della prova di maturità a.s. [http://aladdin.unimi.it/didainf/materiale/testo-maturita-2013-14-IT.pdf 2013-14] e [http://aladdin.unimi.it/didainf/materiale/testo-maturita-2014-15-IT.pdf 2014-15] usati durante l'esercitazione |
| 147 | * [http://aladdin.unimi.it/didainf/materiale/direttive-ministeriali-2012-IT.zip Linee guida 2012 per gli istituti tecnici] |
| 148 | |
| 149 | * Mercoledì 23 marzo 2016 - Progettare percorsi/lezioni/attività didattiche (docenti: Dario Malchiodi e Anna Morpurgo) |
| 150 | * [http://aladdin.unimi.it/didainf/materiale/appunti-progettazione-didattica.pdf Appunti sulla progettazione di attività] |
| 151 | |
| 152 | * Mercoledì 6 aprile 2016 - La rappresentazione dell'informazione: i testi formattati (docente: Anna Morpurgo) |
| 153 | * [http://aladdin.unimi.it/digitiscol/wikipasta/ strumento software] |
| 154 | |
| 155 | * Mercoledì 13 aprile 2016 - Divertirsi con l'informatica - le gare (docente: Anna Morpurgo) |
| 156 | * [http://morpurgo.di.unimi.it/didattica/TFA_II/programmazione esempi di quesiti kangourou sulla programmazione] |
| 157 | * [http://morpurgo.di.unimi.it/didattica/TFA_II/grafi esempi di quesiti kangourou sui grafi] |
| 158 | * [http://bebras.it/students La piattaforma di gara del Bebras dell'Informatica] |
| 159 | * [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. |
| 160 | * [https://pipe-aladdinunimi.rhcloud.com/apps/pipe/ ambiente di programmazione] (basato su Blockly) |
| 161 | |
| 162 | * Mercoledì 20 aprile 2016 - Didattica della programmazione |
| 163 | * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-1 Slide presentate durante la lezione (prima parte)] |
| 164 | * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-2 Slide presentate durante la lezione (seconda parte)] |
| 165 | * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-1/twitter-api-python.ipynb Notebook usato durante la lezione] |
| 166 | * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-2/euler.zip Sorgenti python per l'Euler project] |
| 167 | * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-2/pygame.zip Sorgenti python per pygame] |
| 168 | |
| 169 | * Mercoledì 27 aprile 2016 - Crittografia (docente: Dario Malchiodi) |
| 170 | * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-3 Slide presentate durante la lezione] |
| 171 | * [http://malchiodi.di.unimi.it/crittografia Esercizi di crittanalisi svolti durante la lezione] |
| 172 | |
| 173 | * Mercoledì 4 maggio 2016 - Welcome to Nimrod: spunti didattici attorno a un episodio della storia dell'informatica del 1951 (Seminario del Dott. Claudio Mirolo) |
| 174 | * [http://nid.dimi.uniud.it//pages/materials/projects/pls/welcome_to_nimrod/welcome_to_nimrod/start.html Slide della presentazione] |
| 175 | * [http://nid.dimi.uniud.it//pages/materials/tfa/samples/nimrod_stuff.zip materiale associato] |
| 176 | * [http://nid.dimi.uniud.it//pages/materials/tfa/index.html altro materiale] |
| 177 | * Nota: In alcune schede della presentazione sono contenute delle applet Java, che attualmente non vengono visualizzate a meno di indebolire i vincoli di sicurezza. Gli stessi programmi sono inclusi anche nel materiale didattico come applicazioncine a se stanti che si avviano facendo un doppio click nei file “.jar”, operazione che di solito comportano solo la richiesta di un consenso al primo utilizzo. |
| 178 | |
| 179 | * Mercoledì 18 maggio 2016 - Algoritmi greedy: Monete golose e Un programma affollato di eventi (docente: Anna Morpurgo) |
| 180 | * Presentazione del laboratorio su rappresentazione delle immagini: Human pixel |
| 181 | * Human Pixel: Video degli [https://www.youtube.com/watch?v=7Jgkm2pdWgY Human LCD coreani] (link a !YouTube) |
| 182 | * il software usato a lezione è incluso nel CD live citato nella sezione "Software" |
| 183 | * [http://lonati.di.unimi.it/TFA1415/grigliata.pdf esempio di scheda con esercizi] |
| 184 | * [http://lonati.di.unimi.it/TFA1415/humanPixel-lavoriDiGuppo-TFA2015.txt appunti] su quanto proposto dai lavori di gruppo |
| 185 | |
| 186 | * [http://morpurgo.di.unimi.it/didattica/TFA_II/scheduling.html strumento software per il lab sullo scheduling] |
| 187 | |
| 188 | |
| 189 | * Mercoledì 8 giugno 2015 - La progettazione di attività didattiche. La macchina di Turing (docente: Dario Malchiodi) |
| 190 | * [http://lonati.di.unimi.it/TFA1415/analisiPercorsiDidattici.pdf analisi] dei percorsi didattici proposti durante il corso |
| 191 | * [http://malchiodi.di.unimi.it/teaching/tfa/didattica-1-4/lezione-turing.pdf Testo del laboratorio] |
| 192 | * [http://malchiodi.di.unimi.it/turing Simulatore di macchine di Turing] |
| 193 | |
| 194 | }}} |
| 195 | |
| 196 | Materiale anni accademici precedenti: |
| 197 | |
| 198 | * [wiki:2015-16 2015-16] |
| 199 | * [wiki:2014-15 2014-15] |