Programmazione i
A.A. 2026/2027
Obiettivi formativi
Obiettivo dell'insegnamento e' introdurre gli studenti alla programmazione imperativa strutturata e al problem solving in piccolo
Risultati apprendimento attesi
Lo studente dovrà aver acquisito la capacità di scrivere e mettere a punto un programma per automatizzare un compito semplice; inoltre dovrebbe saper comprendere il funzionamento di un semplice frammento di codice nonché stabilire le cause di un malfunzionamento ed essere in grado di intervenire per correggerlo
Periodo: Primo semestre
Modalità di valutazione: Esame
Giudizio di valutazione: voto verbalizzato in trentesimi
Corso singolo
Questo insegnamento può essere seguito come corso singolo.
Programma e organizzazione didattica
Edizione unica
Responsabile
Periodo
Primo semestre
Programma
- Macchine programmabili, struttura di un elaboratore, calcolabilità
- Elementi base di un linguaggio di programmazione
- Programmazione strutturata e problem solving
- Tecniche efficaci di programmazione
- Il linguaggio di programmazione GO
(riferimenti più specifici sono riportati nel syllabus del corso)
- Elementi base di un linguaggio di programmazione
- Programmazione strutturata e problem solving
- Tecniche efficaci di programmazione
- Il linguaggio di programmazione GO
(riferimenti più specifici sono riportati nel syllabus del corso)
Prerequisiti
L'insegnamento non prevede prerequisiti.
Metodi didattici
Lezioni frontali e di laboratorio
Materiale di riferimento
I. Balbaert (autore) P. Boldi, S. Vigna (curatori) "Programmare in GO", Pearson (2020)
Modalità di verifica dell’apprendimento e criteri di valutazione
L'esame consiste di due prove: un esame pratico di programmazione in laboratorio ed un esame metodologico e teorico individuale.
Lo svolgimento è il seguente:
- lo studente si iscrive all'appello;
- lo studente sostiene la prova di laboratorio; al termine del processo di correzione, i docenti del corso di laboratorio comunicano l'esito della prova tramite pubblicazione dei risultati sul sito ARIEL del corso di laboratorio;
- gli studenti sufficienti vengono convocati per sostenere la prova metodologica e teorica tramite un messaggio di posta elettronica dal docente;
- gli studenti convocati sostengono la prova metodologica e teorica tramite colloquio; l'esito viene comunicato dal docente al termine della prova stessa.
L'esame è superato solo ottenendo una valutazione sufficiente in entrambe le prove di laboratorio e teoria; in questo caso, il voto finale è la media aritmetica dei voti ottenuti nelle due prove, eventualmente arrotondata, e corretta per eccesso o per difetto di un massimo di due punti, a discrezione del docente.
Lo svolgimento è il seguente:
- lo studente si iscrive all'appello;
- lo studente sostiene la prova di laboratorio; al termine del processo di correzione, i docenti del corso di laboratorio comunicano l'esito della prova tramite pubblicazione dei risultati sul sito ARIEL del corso di laboratorio;
- gli studenti sufficienti vengono convocati per sostenere la prova metodologica e teorica tramite un messaggio di posta elettronica dal docente;
- gli studenti convocati sostengono la prova metodologica e teorica tramite colloquio; l'esito viene comunicato dal docente al termine della prova stessa.
L'esame è superato solo ottenendo una valutazione sufficiente in entrambe le prove di laboratorio e teoria; in questo caso, il voto finale è la media aritmetica dei voti ottenuti nelle due prove, eventualmente arrotondata, e corretta per eccesso o per difetto di un massimo di due punti, a discrezione del docente.
INFO-01/A - Informatica - CFU: 12
Laboratori: 48 ore
Lezioni: 72 ore
Lezioni: 72 ore
Turni:
Docenti:
Barbato Michele, Ceselli Alberto
Turno 1
Docente:
Lonati ViolettaTurno 2
Docente:
Bianchessi NicolaDocente/i
Ricevimento:
Su appuntamento, da definire via email
Dipartimento di Informatica, Via Celoria 18 - Stanza 3018 o sala riunioni 3017 (3° piano)
Ricevimento:
Giovedì, 11:00-13:00 e 14:00-15:00 - Su appuntamento (da concordare via email)
Stanza 3020 - Via Celoria, 18
Ricevimento:
Su appuntamento tramite email
Dipartimento di Informatica - Via Celoria 18 - Stanza 3015