| | 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] |