Modulo "Didattica della programmazione"
In questa pagina saranno elencati gli argomenti delle lezioni del terzo modulo del corso di "Didattica dell'Informatica" (anno 2020/2021), con i relativi materiali.
La prima lezione di questo modulo è prevista per il 29 aprile 2021.
Esercizio preliminare da svolgere prima dell'inizio del modulo
- Testo dell'esercizio
- Modulo per inviare le risposte entro mercoledì 28 aprile 2021 alle ore 14.00
Giovedì 29 aprile 2021
La comprensione di codice nella didattica della programmazione
- slide di introduzione al tema
- registrazione video della prima parte della lezione (53 min - R) e frasi discusse con slido (R)
Conoscenza sintattica, concettuale, strategica
- registrazione video della seconda parte della lezione (32 min - R) e traccia dell'esercizio svolto in gruppi
Martedì 4 maggio 2021
Lezione cancellata
Giovedì 6 maggio 2021
- registrazione video della correzione dell'esercizio di classificazione delle domande di comprensione del codice (40 min -R)
La comprensione di codice - il Block Model
- registrazione video della presentazione su domande di comprensione e Block Model (15 min)
- Slide su domande di comprensione del codice
- Schema del Block Model
- Articolo di Cruz et al, "Fostering Program Comprehension in Novice Programmers - Learning Activities and Learning Trajectories". L'articolo contiene un ricco catalogo di domande di comprensione del codice (sezione 5) e l'esempio (Figura 6) che abbiamo utilizzato per l'esercitazione
Esercitazione sul Block Model
- registrazione video della correzione dell'esercizio sul Block Model (30 min -R)
Compiti per la prossima volta
- compito (stessa consegna della volta scorsa - vedi indicazioni sul form) - inviare le risposte entro martedì 11 maggio 2021 alle ore 14.00
- esercizio 1 e esercizio 2 sul Block Model
Martedì 11 maggio 2021
Conclusione dell'esercitazione su Block Model e comprensione del codice
Giovedì 13 maggio 2021
La "notional machine" e le "misconceptions"
- Registrazione video (1h30 min) e Slide
- esercizio 1 sulle misconception
- esercizio 2 sulle misconception
Martedì 17 maggio 2021
Lezione cancellata
Giovedì 20 maggio 2021
L'individuazione degli errori nel codice
- Tecniche per facilitare l’individuazione degli errori in un programma: registrazione video (15 min)
- Scheda di lavoro
- Esercizio in classe: registrazione video (1h15 -R)
Martedì 25 maggio 2021
Costruzione della conoscenza strategica: goal e plan per l'iterazione
- scheda di lavoro su goal e plan per l'iterazione
- registrazione video (20 min -R) dell'esercizio sui frammenti
- slide della presentazione su goal e plan
- registrazione video (35 min) della presentazione su goal e plan
- appunti sui concetti di goal e plan e sui piani che fanno uso di cicli
Giovedì 27 maggio 2021
Conclusione del lavoro iniziato martedì 25
- Registrazione video (65 min -R) della discussione sugli esercizi
Martedì 1 giugno 2021
Obiettivi, snodi, carico cognitivo
- appunti sul carico cognitivo
- registrazione video (55 min) del ripasso su obiettivi e snodi e della presentazione sul carico cognitivo
- consegna del lavoro di gruppo su obiettivi, snodi e carico cognitivo
- registrazione video (40 min -R) della condivisione/restituzione sul lavoro di gruppo su obiettivi, snodi e carico cognitivo