Programmazione Python e AI-Assisted coding
Obiettivi formativi e Competenze in uscita
|
L’insegnamento fornisce le basi dell’informatica e della programmazione, con particolare riferimento allo sviluppo di programmi in linguaggio Python. Al termine del corso lo studente sarà in grado di:
|
Prerequisiti
|
Non sono richieste conoscenze informatiche pregresse. Sono utili conoscenze di base di matematica e familiarità con l’uso del computer. |
Contenuti
|
Metodi e Approcci Didattici
|
L’insegnamento è erogato interamente in modalità a distanza attraverso il Learning Management System di Ateneo.
L’approccio è orientato all’apprendimento attivo e progressivo della programmazione. |
Elenco delle e-tivity
|
Le e-tivity erogate durante il corso comprenderanno:
|
Compiti di docenti e tutor
|
Il tutor didattico affianca il docente nel fornire feedback individuale agli studenti che hanno difficoltà a produrre programmi funzionanti richiesti negli esercizi assegnati sul Learning Management System. Il feedback può essere fornito in forma sincrona (in aula virtuale, mediante forum) o asincrona (consigli via email). |
Testi e Materiali Didattici
|
Modalità di valutazione
|
La valutazione dell’apprendimento avviene tramite una prova in presenza presso l’Università di Ferrara. La prova può essere sostenuta in un’unica sessione al termine del corso oppure mediante il superamento di due prove parziali. Le prove sono composte da esercizi di programmazione in Python e da domande a risposta aperta. Gli esercizi di programmazione sono finalizzati a valutare la capacità dello studente di analizzare un problema, progettare una soluzione algoritmica e implementarla correttamente in Python, utilizzando strutture di controllo, strutture dati di base, funzioni e input/output. Le domande a risposta aperta sono finalizzate a verificare la comprensione dei concetti teorici affrontati nel corso, quali il concetto di algoritmo, il funzionamento a tempo di esecuzione di un programma Python, le buone pratiche di programmazione e i principi di base dell’informatica e della programmazione. Nel caso in cui lo studente decida di sostenere le prove parziali, ciascuna prova è composta da:
Il voto finale dell’insegnamento corrisponde alla media aritmetica dei voti conseguiti nelle due prove parziali. Nel caso in cui lo studente decida di sostenere la prova finale in un’unica sessione, la prova è composta da:
|