Modalità di svolgimento 1

  • L'esame si compone di una prova scritta (durata ~2½h) e una orale. 
  • La prova scritta consiste in alcuni elaborati di programmazione e nella discussione di contenuti del programma.  La prova è composta da due parti: nella prima parte si devono dare risposte a questioni di natura teorica, nella seconda viene svolto un esercizio di programmazione.
  • La prova scritta è svolta su carta (fogli A4, scritti su una sola facciata); i fogli vengono scansionati. 
Successivamente i candidati ricevono la copia del loro elaborato.
  • Per accedere alla prova orale, il candidato deve correggere il proprio elaborato, riportando le correzioni in maniera visibile sulla copia. Il candidato deve anche realizzare i programmi corretti, funzionanti e auto-contenuti che implementano quanto richiesto nel compito.
Il candidato deve infine fornire una autovalutazione del proprio elaborato, in base al valore attribuito a ciascuna parte della prova, alla discussione della soluzione, all'esperienza acquisita nella correzione e realizzazione effettiva del programma. È necessario raggiungere un punteggio minimo di 15 punti per ognuna delle due sezioni del compito per poter fare l’orale.

Prova intermedia

È prevista una prova scritta intermedia (Lunedì 8 Maggio, pomeriggio)  relativa al linguaggio C++ (~90m durata).

La creazione sarà effettuata dal docente e il superamento della prova consente di ridurre la prova scritta finale alla sola parte di programmazione.

Chi passa la prova intermedia e non quella finale può conservarne il voto entro l'anno solare.


Modalità di svolgimento 2

È possibile stabilire degli elaborati relativi alla creazione di software in sostituzione delle prove scritte e orali.

NOTA: questa modalità è molto più lunga e difficile della precedente.

Il tema dell'elaborato deve essere concordato preventivamente. L’elaborato può comprendere quello del corso “Laboratorio di Programmazione”.

È preferibile sviluppare un proprio progetto, in alternativa possibili idee di elaborato sono:

  • Un'applicazione per la gestione di agende come iCal, senza tutta la parte di gestione di calendari multipli e rete, usando WxWidgets (o QT) per la GUI. 
  • un task manager semplice (http://lifehacker.com/tag/todo-manager/ per ispirarsi) 
  • un programma per prendere note (come Tomboy). 
  • un gioco. Niente campi minati/gioco della scopa, altri giochi a piacere: OK.

Info e link utili sulla pagina web del corso

È possibile prendere l'elaborato in ogni momento dell'anno.


Precedenze

È possibile svolgere le prove di esame (intermedie e finali) anche senza aver superato il corso di Fondamenti di Informatica.



Last modified: Monday, 2 March 2020, 11:43 AM