Italiano.
Cay S. Horstmann, Rance D. Necaise. Concetti di informatica e fondamenti di Python (2° edizione). Apogeo Education
Obiettivo di questo insegnamento è completare la preparazione acquisita con l'insegnamento di "Programmazione e Algoritmi 1", integrandola con esercitazioni in laboratorio. Vengono qui indicate solo le conoscenze e capacità che lo studente acquisirà in maniera specifica in questo insegnamento.
RISULTATI DI APPRENDIMENTO ATTESI
CONOSCENZA E CAPACITÀ DI COMPRENSIONE
Alla fine dell’insegnamento lo studente dovrà essere in grado di:
CONOSCENZA E CAPACITÀ DI COMPRENSIONE APPLICATE:
Alla fine dell’insegnamento lo studente dovrà essere in grado di:
CAPACITÀ DI APPRENDERE
Alla fine dell’insegnamento lo studente dovrà essere in grado di:
È necessario avere della basi di programmazione con il linguaggio Python. È sufficiente la frequenza in contemporanea del corso di "Programmazione e Algoritmi 1".
Il corso consiste in 24 ore di sessioni in laboratorio. Una piccola parte di queste ore saranno dedicate a lezioni frontali, ma la maggior parte del tempo consisterà in esercitazioni durante le quali gli studenti dovranno, autonomamente ma con l'aiuto del docente, risolvere gli esercizi di programmazione proposti.
L'esame per il corso di laboratorio prevede lo svolgimento di un progetto di programmazione e la sua discussione con il docente. Il progetto può essere svolto da soli o in gruppo, ma la discussione è individuale. Il progetto resta valido per tutti gli appelli dell'anno 2026. Trovate i dettagli sul progetto di quest'anno sul sito web del corso ma, in breve, si tratta dell'implementazione del gioco Campo minato in Python con la libreria ezgraphics.
L'obiettivo didattico del progetto è quello di impegnare lo studente nello sviluppo di un programma leggermente più complesso di quelli con cui è possibile cimentarsi durante le ore di laboratorio. Obiettivo della discussione del progetto è quello di verificare che lo studente abbia capito come funziona il progetto che ha consegnato. Durante la prova orale verrà chiesto di descrivere il funzionamento del progetto e di apportare ad esso delle piccole modifiche.
Questo insegnamento concorre alla realizzazione degli obiettivi ONU dell'Agenda 2030 per lo Sviluppo Sostenibile.
Questo insegnamento è pensato come completamento del corso di "Programmazione e Algoritmi 1", che introduce i fondamenti base della programmazione.
Ulteriori informazioni sono disponibili sul sito web dell'insegnamento nella piattaforma di e-learning fad.unich.it. La stessa verrà anche utilizzata come forum per le comunicazioni con gli studenti.
Introduzione alla programmazione. Introduzione al linguaggio Python. Assegnamento. Selezione. Iterazione definita. Iterazione indefinita. Funzioni. Liste, insiemi e dizionari. Gestione dei file. Ricorsione. Algoritmi di ordinamento e ricerca.
Il programma dell'insegnamento è in gran parte sovrapponibile a quello di "Programmazione e Algoritmi 1". Pertanto, è indicato qui sotto solo il programma specifico di questo insegnamento:
SEDE DI CHIETI
Via dei Vestini,31
Centralino 0871.3551
SEDE DI PESCARA
Viale Pindaro,42
Centralino 085.45371
email: info@unich.it
PEC: ateneo@pec.unich.it
Partita IVA 01335970693