Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• Di che livello è?
•
• Di che livello è?
•
• Di che livello è?
• Terzo anno Bachelor
• Di che livello è?
• Terzo anno Bachelor
• Di che livello è?
• Terzo anno Bachelor
• Di che livello è?
• Terzo anno Bachelor
• Quali sono, di solito, le attitudini degli studenti verso la disciplina? Che cosa li incuriosisce? Che
cosa li preoccupa?
•
Analisi – Caratteristiche degli studenti
• Quali sono le principali caratteristiche dei miei studenti?
• Molto bravi a livello tecnico, nel programmare in Python. Più deboli sul piano teorico
• Quali sono, di solito, le attitudini degli studenti verso la disciplina? Che cosa li incuriosisce? Che
cosa li preoccupa?
•
Analisi – Caratteristiche degli studenti
• Quali sono le principali caratteristiche dei miei studenti?
• Bravi a livello pratico, più deboli sul piano teorico
• Quali sono, di solito, le attitudini degli studenti verso la disciplina? Che cosa li incuriosisce? Che
cosa li preoccupa?
•
Analisi – Caratteristiche degli studenti
• Quali sono le principali caratteristiche dei miei studenti?
• Bravi a livello pratico, più deboli sul piano teorico
• Quali sono, di solito, le attitudini degli studenti verso la disciplina? Che cosa li incuriosisce? Che
cosa li preoccupa?
•
Analisi – Caratteristiche degli studenti
• Quali sono le principali caratteristiche dei miei studenti?
• Bravi a livello pratico, più deboli sul piano teorico
• Quali sono, di solito, le attitudini degli studenti verso la disciplina? Che cosa li incuriosisce? Che
cosa li preoccupa?
• Sono molto interessati a scoprire nuovi mezzi per risolvere problemi pratici. Sanno che
hanno molto potenziale a disposizione, sapendo programmare. Sono sicuramente
preoccupati dall’aspetto teorico delle materie
Analisi – Spazi e strumenti didattici
• Gli studenti sanno usare questi strumenti? Hanno accesso a questi strumenti? Hanno accesso a una connessione
internet?
•
Analisi – Spazi e strumenti didattici
• Gli studenti sanno usare questi strumenti? Hanno accesso a questi strumenti? Hanno accesso a una connessione
internet?
•
Analisi – Spazi e strumenti didattici
• Gli studenti sanno usare questi strumenti? Hanno accesso a questi strumenti? Hanno accesso a una connessione
internet?
•
Analisi – Spazi e strumenti didattici
• Gli studenti sanno usare questi strumenti? Hanno accesso a questi strumenti? Hanno accesso a una connessione
internet?
•
Analisi – Spazi e strumenti didattici
• Gli studenti sanno usare questi strumenti? Hanno accesso a questi strumenti? Hanno accesso a una connessione
internet?
•
Analisi – Spazi e strumenti didattici
• Gli studenti sanno usare questi strumenti? Hanno accesso a questi strumenti? Hanno accesso a una connessione
internet?
• Sì, non ho mai riscontrato difficoltà da parte loro
Successive Approximation Model
Progettazione a ritroso (backward planning)
Cosa voglio che gli studenti Come saprò se gli studenti Che opportunità darò agli
sappiano o sappiano fare alla hanno raggiunto questo studenti di praticare e
fine del corso? obiettivo? Di che ricevere feedback?
informazioni avrò bisogno?
… in modo che possano
completare con successo le
prove di valutazione e,
quindi, raggiungere gli
obiettivi di apprendimento
Competenze di un modulo
• Quali sono le competenze, anche parziali, che il mio modulo aiuta a sviluppare?
•
• Cos’è importante che ricordino, fra due anni, gli studenti e le studentesse del mio corso?
•
• Che abilità gli saranno utili nella loro vita professionale e personale?
•
• Quali sono le competenze, anche parziali, che il mio modulo aiuta a sviluppare?
• Saper scegliere il tool adeguato, fra quelli studiati, per risolvere un task con precise specifiche
• Cos’è importante che ricordino, fra due anni, gli studenti e le studentesse del mio corso?
•
• Che abilità gli saranno utili nella loro vita professionale e personale?
•
• Quali sono le competenze, anche parziali, che il mio modulo aiuta a sviluppare?
• Saper scegliere il tool adeguato, fra quelli studiati, per risolvere un task con precise specifiche
• Cos’è importante che ricordino, fra due anni, gli studenti e le studentesse del mio corso?
• Quale set di strumenti approfondire quando gli viene chiesto di risolvere un compito
• Che abilità gli saranno utili nella loro vita professionale e personale?
•
• Quali sono le competenze, anche parziali, che il mio modulo aiuta a sviluppare?
• Saper scegliere il tool adeguato, fra quelli studiati, per risolvere un task con precise specifiche
• Cos’è importante che ricordino, fra due anni, gli studenti e le studentesse del mio corso?
• Quale set di strumenti approfondire quando gli viene chiesto di risolvere un compito
• Che abilità gli saranno utili nella loro vita professionale e personale?
• Pensiero critico
• Quali sono le competenze, anche parziali, che il mio modulo aiuta a sviluppare?
• Saper scegliere il tool adeguato, fra quelli studiati, per risolvere un task con precise specifiche
• Cos’è importante che ricordino, fra due anni, gli studenti e le studentesse del mio corso?
• Quale set di strumenti approfondire quando gli viene chiesto di risolvere un compito
• Che abilità gli saranno utili nella loro vita professionale e personale?
• Pensiero critico
Cosa voglio che gli studenti Come saprò se gli studenti Che opportunità darò agli
sappiano o sappiano fare alla hanno raggiunto questo studenti di praticare e
fine del corso? obiettivo? Di che ricevere feedback?
informazioni avrò bisogno?
… in modo che possano
completare con successo le
prove di valutazione e,
quindi, raggiungere gli
obiettivi di apprendimento
Attività di laboratorio
• Ogni lezione del corso è piuttosto lunga: 4 ore
• Circa 50% teoria e 50% esercitazione
Attività di laboratorio
• Ogni lezione del corso è piuttosto lunga: 4 ore
• Circa 50% teoria e 50% esercitazione
• In ogni lezione lascio gli studenti liberi di lavorare su un task che trovano su iCorsi
• Ricevono un dataset e gli chiedo di programmare un tool in Python per ottenere risultati specifici, in
particolare riguardo l’argomento appena visto nelle 2 ore precedenti
Attività di laboratorio
• Ogni lezione del corso è piuttosto lunga: 4 ore
• Circa 50% teoria e 50% esercitazione
• In ogni lezione lascio gli studenti liberi di lavorare su un task che trovano su iCorsi
• Ricevono un dataset e gli chiedo di programmare un tool in Python per ottenere risultati specifici, in
particolare riguardo l’argomento appena visto nelle 2 ore precedenti
• Durante le 2 ore di esercitazione passeggio tra i banchi, controllo che ognuno stia lavorando adeguatamente
e aiuto chi ha domande o si trova in difficoltà
Attività di laboratorio
• Ogni lezione del corso è piuttosto lunga: 4 ore
• Circa 50% teoria e 50% esercitazione
• In ogni lezione lascio gli studenti liberi di lavorare su un task che trovano su iCorsi
• Ricevono un dataset e gli chiedo di programmare un tool in Python per ottenere risultati specifici, in
particolare riguardo l’argomento appena visto nelle 2 ore precedenti
• Durante le 2 ore di esercitazione passeggio tra i banchi, controllo che ognuno stia lavorando adeguatamente
e aiuto chi ha domande o si trova in difficoltà
• Negli ultimi 25 minuti di lezione faccio vedere la (mia) soluzione dell’esercizio e rispondo alle
domande/riflessioni conseguenti
Attività di laboratorio
• Ogni lezione del corso è piuttosto lunga: 4 ore
• Circa 50% teoria e 50% esercitazione
• In ogni lezione lascio gli studenti liberi di lavorare su un task che trovano su iCorsi
• Ricevono un dataset e gli chiedo di programmare un tool in Python per ottenere risultati specifici, in
particolare riguardo l’argomento appena visto nelle 2 ore precedenti
• Durante le 2 ore di esercitazione passeggio tra i banchi, controllo che ognuno stia lavorando adeguatamente
e aiuto chi ha domande o si trova in difficoltà
• Negli ultimi 25 minuti di lezione faccio vedere la (mia) soluzione dell’esercizio e rispondo alle
domande/riflessioni conseguenti
• In ogni lezione lascio gli studenti liberi di lavorare su un task che trovano su iCorsi
• Ricevono un dataset e gli chiedo di programmare un tool in Python per ottenere risultati specifici, in
particolare riguardo l’argomento appena visto nelle 2 ore precedenti
• Durante le 2 ore di esercitazione passeggio tra i banchi, controllo che ognuno stia lavorando adeguatamente
e aiuto chi ha domande o si trova in difficoltà
• Negli ultimi 25 minuti di lezione faccio vedere la (mia) soluzione dell’esercizio e rispondo alle
domande/riflessioni conseguenti
gruppo s. m. [dal germ. kruppa]. – 1. Insieme di più cose o persone, distinte l’una dall’altra, ma riunite insieme in
modo da formare un tutto: (…)
con sign. più particolari: a. Raggruppamento di persone o istituzioni, unite fra loro da ideali o principî comuni o
collegati per il raggiungimento di determinati scopi (…)
Che cos’è un gruppo?
gruppo s. m. [dal germ. kruppa]. – 1. Insieme di più cose o persone, distinte l’una dall’altra, ma riunite insieme in
modo da formare un tutto: (…)
con sign. più particolari: a. Raggruppamento di persone o istituzioni, unite fra loro da ideali o principî comuni o
collegati per il raggiungimento di determinati scopi (…)
Modalità libera
La formazione dei gruppi
Modalità aleatoria
Modalità libera
Lavoro di gruppo: struttura generale
Prima lezione
Lezioni successive
• Gli altri studenti in questa occasione hanno la possibilità di fare domande, alle quali tutti i
membri del gruppo che presenta possono rispondere
• Alla fine delle due presentazioni chiedo se qualche altro gruppo ha risolto il task in maniera
radicalmente diversa o se hanno qualche punto di vista importante da condividere
Obiettivi di apprendimento
• Gli obiettivi di apprendimento per ogni laboratorio sono esplicitati chiaramente nel pdf di presentazione e vengono
introdotti da me prima di lasciare gli studenti lavorare
Lavoro di gruppo: valutazione
Obiettivi di apprendimento
• Gli obiettivi di apprendimento per ogni laboratorio sono esplicitati chiaramente nel pdf di presentazione e vengono
introdotti da me prima di lasciare gli studenti lavorare
Obiettivi di apprendimento
• Alla fine di questa sessione, sarai in grado di implementare un algoritmo Random Forest per predire il valore di una
variabile a partire dal dataset consegnato;
• Alla fine di questa sessione, sarai in grado di valutare quali features del dataset sono significative per le analisi che vuoi fare
e quali possono essere scartate;
• Alla fine di questa sessione, sarai in grado di comprendere come i valori di PFI sono influenzati da correlazione tra le
features nel dataset;
• etc.
Lavoro di gruppo: valutazione
Obiettivi di apprendimento
• Ogni gruppo di studenti invia il proprio lavoro su iCorsi prima di svolgere le due presentazioni orali
• Per ogni obiettivo elencato nel pdf di presentazione gli studenti devono scrivere una risposta univoca
• Oltre alla risposta finale, valuto anche la qualità del lavoro svolto per ottenerla
Lavoro di gruppo: valutazione
Punteggio
• Implementazione della pipeline (preprocessing, scelta dell’algoritmo, implementazione, validazione, tuning, etc.): 30 punti
• Presenza di commenti, riflessioni pensiero critico (chiarezza, perché fare una scelta piuttosto che un’altra, utilizzare una
tecnica vista nel passato, significato delle performance ottenute): 30 punti
• Ogni studente a fine anno avrà un voto unico riguardante i lavori di gruppo (la media dei voti presi in ogni lavoro), il quale
costituirà il 20% del voto finale
Successive Approximation Model
Lavoro di gruppo: sviluppo
Lavoro di gruppo: sviluppo
• Utilizzando elementi di gioco, gli insegnanti o i progettisti di corsi possono creare un ambiente
più dinamico e interattivo, in cui gli studenti si sentono motivati a raggiungere gli obiettivi di
apprendimento
• Durante la prima lezione, quando i gruppi vengono creati, viene anche richiesto di scegliere un nome per il proprio team
Lavoro di gruppo: sviluppo
• Creare non «gruppi», ma squadre o team
• Durante la prima lezione, quando i gruppi vengono creati, viene anche richiesto di scegliere un nome per il proprio team
• Durante ogni lavoro di gruppo verranno assegnati dei punti ad ogni team e verrà stilata una classifica. A fine anno verrà
eletta la squadra vincitrice
Lavoro di gruppo: sviluppo
• Creare non «gruppi», ma squadre o team
• Durante la prima lezione, quando i gruppi vengono creati, viene anche richiesto di scegliere un nome per il proprio team
• Durante ogni lavoro di gruppo verranno assegnati dei punti ad ogni team e verrà stilata una classifica. A fine anno verrà
eletta la squadra vincitrice (proposte per un premio???)
Lavoro di gruppo: sviluppo
• Creare non «gruppi», ma squadre o team
• Durante la prima lezione, quando i gruppi vengono creati, viene anche richiesto di scegliere un nome per il proprio team
• Durante ogni lavoro di gruppo verranno assegnati dei punti ad ogni team e verrà stilata una classifica. A fine anno verrà
eletta la squadra vincitrice (proposte per un premio???)
• L’assegnazione dei punti sarà spiegata nella presentazione del task all’inizio del lavoro di gruppo e quindi sarà
direttamente collegata alla qualità del lavoro svolto
Lavoro di gruppo: sviluppo
• Creare non «gruppi», ma squadre o team
• Durante la prima lezione, quando i gruppi vengono creati, viene anche richiesto di scegliere un nome per il proprio team
• Durante ogni lavoro di gruppo verranno assegnati dei punti ad ogni team e verrà stilata una classifica. A fine anno verrà
eletta la squadra vincitrice (proposte per un premio???)
• L’assegnazione dei punti sarà spiegata nella presentazione del task all’inizio del lavoro di gruppo e quindi sarà
direttamente collegata alla qualità del lavoro svolto
• Per non creare una situazione troppo frustrante per una squadra che dopo i primi turni rimane troppo indietro con i punti,
invece di assegnare da 0 a 100 punti ogni progetto, il range sarà drasticamente ridotto, ad esempio da 0 a 8 punti
Lavoro di gruppo: sviluppo
• Creare non «gruppi», ma squadre o team
• Durante la prima lezione, quando i gruppi vengono creati, viene anche richiesto di scegliere un nome per il proprio team
• Durante ogni lavoro di gruppo verranno assegnati dei punti ad ogni team e verrà stilata una classifica. A fine anno verrà
eletta la squadra vincitrice (proposte per un premio???)
• L’assegnazione dei punti sarà spiegata nella presentazione del task all’inizio del lavoro di gruppo e quindi sarà
direttamente collegata alla qualità del lavoro svolto
• Per non creare una situazione troppo frustrante per una squadra che dopo i primi turni rimane troppo indietro con i punti,
invece di assegnare da 0 a 100 punti ogni progetto, il range sarà drasticamente ridotto, ad esempio da 0 a 8 punti
• Per ogni lavoro di gruppo verranno anche assegnati dei badge ad ogni squadra, alcuni noti (ad esempio, «migliori
performance», «implementazione più efficiente», ecc.) e altri come easter-eggs dipendenti dal dataset
Lavoro di gruppo: sviluppo
• Creare non «gruppi», ma squadre o team
• Durante la prima lezione, quando i gruppi vengono creati, viene anche richiesto di scegliere un nome per il proprio team
• Durante ogni lavoro di gruppo verranno assegnati dei punti ad ogni team e verrà stilata una classifica. A fine anno verrà
eletta la squadra vincitrice (proposte per un premio???)
• L’assegnazione dei punti sarà spiegata nella presentazione del task all’inizio del lavoro di gruppo e quindi sarà
direttamente collegata alla qualità del lavoro svolto
• Per non creare una situazione troppo frustrante per una squadra che dopo i primi turni rimane troppo indietro con i punti,
invece di assegnare da 0 a 100 punti ogni progetto, il range sarà drasticamente ridotto, ad esempio da 0 a 8 punti
• Per ogni lavoro di gruppo verranno anche assegnati dei badge ad ogni squadra, alcuni noti (ad esempio, «migliori
performance», «implementazione più efficiente», ecc.) e altri come easter-eggs dipendenti dal dataset
• In due lavori si chiederà di implementare un agente che impari da solo a giocare a un videogame ed ottenere un buon
punteggio. Si organizzerà quindi un torneo con sfide team vs team fino a proclamare la squadra vincitrice (approccio già
testato con successo in un altro corso su multi-agent systems)
Grazie dell’attenzione :)
Domande?