|
|
|
Programma ufficiale del corso Materiale su virtuale.unibo.it Il corso di Informatica del Corso di Laurea in Matematica è composto dal corso principale (tenuto dal Prof. Simone Martini), coordinato con un corso di laboratorio, al quale collaborano i tutor didattici . Per gli studenti di Filosofia: il corso è mutuato dal CdL in Matematica e si tiene al secondo semestre (a partire dal 20 febbraio 2023). Siccome il corso è mutuato per 6 crediti (mentre è 8 crediti per Matematica), l'esame per gli studenti di Filosofia comprende solo la seconda parte (Prog2) della prova di programmazione (ma gli studenti sono benvenuti a laboratorio).
Libro di testo:
Altri testi:
Un testo avanzato su Python (non introduce alla programmazione, ma descrive in profondità il linguaggio):
Il sito ufficiale di Python: www.python.org
Scaricare e installare Thonny: download
Un ottimo interprete interattivo: pythontutor.com, che permette di visualizzare
l'esecuzione sulla macchina Python, con l'evoluzione dello stato.
Laboratorio:Il laboratorio si svolge nella stessa aula dove si tiene lezione, con i portatili degli studenti. Un PC ogni due studenti, in pair programming.È necessario installare sul portatile una versione del linguaggio di programmazione Python: si suggerisce Thonny, un ambiente di programmazione auto-contenuto per Python 3, che sarà utilizzato durante le lezioni. Ad ogni lezione di lab vengono assegnati degli esercizi per casa, da consegnare entro l'inizio del successivo laboratorio. A chi effettua tutte le consegne, anche se scorrette, viene assegnato un punto in pių sulla valutazione finale dell'esame. Tutto il materiale (del corso e del lab) è disponibile su virtuale.unibo.it, che deve essere utilizzato anche per inviare gli esercizi per casa assegnati durante il lab. Calendario preliminare del laboratorio (2025-2026): le lezioni del giovedė pomeriggio, salvo indicazione contraria. Modalità d'esame:Il corso ha sia lezioni tradizionali che lezioni di laboratorio, con un unico esame. Ogni settimana saranno proposti in laboratorio alcuni test di autovalutazione: non sono necessari per l'esame, ma costituiscono un importante strumento per la sua preparazione. La consegna di tutti gli assegnamenti durante l'anno dà diritto ad un punto in più sulla valutazione finale.L'esame è costituito da due parti:
1. Prova di programmazioneLa prova si svolge su EOL.unibo.it, in un laboratorio attrezzato con PC. Di durata complessiva di 2.5 ore, è a sua volta costituita da due parti:
Non si possono portare testi o appunti. Si può consultare online solo la documentazione ufficiale di Python. Sul PC d'aula è disponibile Thonny. 2. Prova scrittaDella durata di 1 ora, è un esame scritto tradizionale, senza appunti, su carta. Viene valutato dal docente insieme alla seconda parte della prova di programmazione. All'insieme delle due viene assegnato un voto compreso tra 0 e 24, con sufficienza a 13. L'eventuale insufficienza della prova (meno di 13) rende necessario sostenere di nuovo anche la prova di programmazione, ad un appello successivo.Il voto finale è determinato sommando il voto (sufficiente) della prima parte della prova di programmazione (5-10), dello scritto (sufficiente: 13-24), e l'eventuale bonus per le consegne di laboratorio (0-1). Se il risultato è maggiore o uguale a 32, il voto è 30Lode. Per gli studenti di scienze filosofiche (e comunque quelli di altri corsi di studio per i quali l'esame è di sei crediti): l'esame non comprende la prima parte della prova di programmazione (Prog1), ma comprende Prog2 e lo scritto, e può includere un orale. Questi studenti si devono comunque iscrivere alla prova di programmazione.
Testi d'esame di appelli precedenti, con soluzioni:qui. Sono relativi ad anni in cui l'esame era interamente cartaceo e con un programma leggermente diverso. Ma la difficoltà non è molto diversa dalle prove attuali. In particolare gli esercizi 3 e 5 di questi scritti sono analoghi ai due esercizi della prova di Programmazione 2.
Risultati esami scritti:qui. (Necessari username e password comunicati dal docente).
| |||||||||||||||||||||||