Didattica dell'informatica (a.a. 2016/17)
Insegnamento del Corso di laurea magistrale in Informatica attivato nel secondo semestre dell'a.a. 2016/17 presso l'Università degli Studi di Milano - Dipartimento di Informatica. Pagina Web Istituzionale dell'insegnamento
Avvisi
- 4 luglio 2017 - L'appello di luglio è fissato per mercoledì 19/7, h 9:30, nell'aula Delta del dipartimento di Informatica.
- 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.
- 20 marzo 2017 - Raccolta dati dei partecipanti. Come preannunciato a lezione, gli studenti sono invitati a compilare un modulo indicando un loro indirizzo di posta elettronica e alcune informazioni di base.
- 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.
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
Dario Malchiodi (responsabile),
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 martedì dalle 14 alle 17.30 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.
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 contributo d'iscrizione a favore dell'Ateneo.
Metodo di lavoro
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.
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!
Programma indicativo delle lezioni
Il corso si compone di 3 moduli che occupano alcune lezioni ciascuno:
- Didattica della programmazione - docente Dario Malchiodi
- Didattica dell'informatica con approccio costruttivista - docenti Violetta Lonati e Anna Morpurgo
- Didattica per competenze in informatica - docenti Violetta Lonati e Anna Morpurgo
Il seguente calendario è indicativo e può subire variazioni.
data | tema della lezione | Docente | |
1 | Martedì 28 febbraio 2017 | Introduzione al corso - Cos'è l'informatica | Violetta Lonati - Dario Malchiodi - Anna Morpurgo |
2 | Martedì 7 marzo 2017 | Didattica della programmazione - 1 | Dario Malchiodi |
3 | Martedì 14 marzo 2017 | Didattica dell'informatica con approccio costruttivista - 1 | Violetta Lonati - Anna Morpurgo |
4 | Martedì 21 marzo 2017 | Didattica dell'informatica con approccio costruttivista - 2 | Violetta Lonati - Anna Morpurgo |
5 | Martedì 28 marzo 2017 | Didattica della programmazione - 2 | Dario Malchiodi |
6 | Martedì 4 aprile 2017 | Didattica dell'informatica con approccio costruttivista - 3 | Violetta Lonati - Anna Morpurgo |
7 | Martedì 11 aprile 2017 | Didattica dell'informatica con approccio costruttivista - 4 | Violetta Lonati - Anna Morpurgo |
8 | Martedì 2 maggio 2017 | Didattica della programmazione - 3 | Dario Malchiodi - Anna Morpurgo |
9 | Martedì 9 maggio 2017 | Didattica della programmazione - 4 | Dario Malchiodi |
10 | Martedì 16 maggio 2017 | Didattica per competenze in informatica - 1 | Violetta Lonati - Anna Morpurgo |
11 | Martedì 23 maggio 2017 | Didattica per competenze in informatica - 2 | Anna Morpurgo |
12 | Martedì 6 giugno 2017 | Didattica per competenze in informatica - 3 | Violetta Lonati - Anna Morpurgo |
Bibliografia
Un interessante testo di riferimento (in inglese) è:
Guide to Teaching Computer Science. An Activity-Based Approach
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 CD Live (556MB, SHA1: 5aedaf665944b0101f74531729dd13b6591e72b4) basato su una distribuzione Debian di GNU/Linux.
Materiale didattico
Il materiale didattico proposto durante il corso verrà via via reso disponibile in questa pagina.
- Martedì 28 febbraio 2017 - Cos'è l'informatica? Introduzione al corso (docenti: Violetta Lonati, Dario Malchiodi e Anna Morpurgo)
- Insegnare informatica nella scuola: un inquadramento formale
- Classe A-41: requisiti di accesso e indirizzi di studio
- Indicazioni nazionali per i Licei, linee guida per gli istituti professionali e tecnici, descrizione dell'indirizzo Informatica e telecomunicazioni
- Martedì 7 marzo 2017 - Didattica della programmazione 1
- l'ambiente di programmazione: Scratch
- i labirinti degli esercizi
- un testo sull'uso di Scratch per insegnare a programmare (in inglese): Michal Armoni and Moti Ben-Ari, Computer Science Concepts in Scratch
- Slide sulla scelta del linguaggio di programmazione
- Notebook usato durante la lezione
- Sorgenti python per l'Euler project
- Martedì 28 marzo 2017 - Didattica della programmazione 2
- Per la parte sui micro-pattern e i ruoli si consiglia la lettura degli articoli Loop Patterns, Roles of Data Entities, Roles of variables e Coding at the Lowest Level
- Per la parte sulle concezioni degli studenti si consiglia la lettura del Capitolo 6 della tesi di Teemu Sirkia
- Martedì 9 maggio 2017 - Didattica della programmazione 4
- Per il confronto tra linguaggi visuali: link a Scratch (usando questi labirinti) e a Blockly.
- Per l'introduzione della programmazione orientata agli oggetti: presentazione sulla metodologia e su pygame, Sorgenti python.
- Per le piattaforme di apprendimento basate su gamification: link a codingame.
Materiale anni accademici precedenti: