Valutazione

Notizie

  • ATTENZIONE!!!! La discussione del 28 settembre è stata posticipata a giovedì 4 ottobre alle ore 9 negli studi dei docenti (via salaria 113, terzo piano) secondo il SeguenteCalendario.
  • IMPORTANTE: la valutazione viene effettuata utilizzando il compilatore gcc 4.0.2 (o superiori) sotto Linux. Se utilizzate ambienti integrati o altri compilatori accertatevi che il programma compili correttamente anche con gcc. Non saranno accettate giustificazioni del tipo "con il mio ambiente e/o compilatore compila, sul mio computer funziona, ecc.". Potete utilizzare i laboratori se non avete installato (o non potete installare) Linux e un compilatore gcc.
  • Sono stati pubblicati i risultati della valutazione black-box del primo, del secondo, del terzo e del quarto modulo.

Criteri di valutazione

Partendo da un massimo di 100 punti per una soluzione che produce un output identico a quello atteso, il punteggio assegnato ad ogni soluzione viene ottenuto sottraendo a 100 una penalità determinata in base alle seguenti regole:

  • 2, 5, o 10 punti di penalità per ogni errore o imprecisione non grave o che si verifica in casi particolari (sino ad un massimo di 15 punti, altrimenti si applica il punto successivo)
  • 15 o 20 punti di penalità bel caso di numerosi errori non gravi o per errori non gravi che si verificano su casi comuni
  • 15, 20 o 25 punti per un errore grave che si verifica in casi particolari
  • 30, 40 o 50 punti per numerosi errori o per errori gravi che si verificano su casi comuni
  • 100 punti (compito insuffciente) nel caso di molti errori gravi o di non funzionamento totale del programma

Modulo 1

Black-box

Per maggiori dettagli sulle differenze tra l'output prodotto dal modulo inviato e quello atteso vedere la lista delle differenza riscontrate (sotto forma di output di diff).

Nel precedente elenco manca il nome degli studenti che hanno inviato:

  • Soluzioni che ciclano. Vedi la lista.
  • Soluzioni che danno errore in fase di compilazione. Per verificare questa situazione cercare il risultato della compilazione del modulo nel log di compilazione

Soluzioni e modulo per la consegna delle patch

In tutti i casi di soluzioni errate e purche' questo non comporti modifiche sostanziali, potete consegnare la patch entro 7 giorni dalla data di discussione del progetto (ovvero il file modificato in modo da funzionare correttamente) cliccando qui. Per accertarvi che il vostro codice funzioni correttamente, confrontate i vostri output sugli 11 file xsml con gli 11 output da noi forniti. Scaricate qui il file zip.

Modulo 2

Black-box

Per maggiori dettagli sui problemi vedere l'output dei vostri programmi.

Nel precedente elenco manca il nome degli studenti che hanno inviato:

  • Soluzioni che ciclano. Vedi la lista.
  • Soluzioni che danno errore in fase di compilazione. Per verificare questa situazione cercare il risultato della compilazione del modulo nel log di compilazione

Soluzioni e modulo per la consegna delle patch

In tutti i casi di soluzioni errate e purche' questo non comporti modifiche sostanziali, potete consegnare la patch entro 7 giorni dalla data di discussione del progetto (ovvero il file modificato in modo da funzionare correttamente) cliccando qui. Per accertarvi che il vostro codice funzioni correttamente, utilizzate i main che potete scaricare qui.

Modulo 3

Black-box

Per maggiori dettagli sui problemi vedere l'output dei vostri programmi.

Nel precedente elenco manca il nome degli studenti che hanno inviato:

  • Soluzioni che danno errore in fase di compilazione. Per verificare questa situazione cercare il risultato della compilazione del modulo nel log di compilazione

Soluzioni e modulo per la consegna delle patch

In tutti i casi di soluzioni errate e purche' questo non comporti modifiche sostanziali, potete consegnare la patch entro 7 giorni dalla data di discussione del progetto (ovvero il file modificato in modo da funzionare correttamente) cliccando qui. Per accertarvi che il vostro codice funzioni correttamente, utilizzate il main che potete scaricare qui (ATTENZIONE: aggiornato il 4 agosto). Il file main richiede in input un file (testatelo con i tre file test/test1.xsml, test/test2.xsml e test/test6.xsml) e produce in output un file con lo stesso nome e l'estensione aggiuntiva .out (es. test/test1.xsml.out). Il file in output deve coincidere con quello in input (in altre parole, il diff tra i due file deve essere vuoto).

Modulo 4

Black-box

Per maggiori dettagli sui problemi vedere l'output dei vostri programmi aggiornato al 31 agosto.

Nel precedente elenco manca il nome degli studenti che hanno inviato:

  • Soluzioni che ciclano. Vedi la lista.
  • Soluzioni che danno errore in fase di compilazione. Per verificare questa situazione cercare il risultato della compilazione del modulo nel log di compilazione aggiornato al 31 agosto

La correzione di questo modulo e' stata molto problematica a causa delle interazioni con i moduli precedenti. Per ciascuno studente abbiamo effettuato due tipi di compilazione: utilizzando i vostri moduli 1 e 2 (xsml_lex.c, xsml_list.c, xsml_list.h, xsml_node.c, xsml_node.h, xsml_iter.c, questa versione di xsml_syn.h e questa versione di xsml_query, che includono i file .h dei moduli precedenti) e utilizzando i nostri file c corrispondenti.

Soluzioni e modulo per la consegna delle patch

In tutti i casi di soluzioni errate e purche' questo non comporti modifiche sostanziali, potete consegnare la patch entro 7 giorni dalla data di discussione del progetto (ovvero il file modificato in modo da funzionare correttamente) cliccando qui. Per accertarvi che il vostro codice funzioni correttamente, utilizzate i main che potete scaricare qui.

Nota bene: nel consegnare la patch di questo modulo, vi consigliamo di compilare il vostro modulo utilizzando i moduli 1 e 2 forniti dai docenti, in modo da evitare ulteriori problemi di compilazione sulle nostre macchine.

-- RobertoNavigli - 30 July 2007

Edit | Attach | Watch | Print version | History: r26 < r25 < r24 < r23 < r22 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r26 - 2007-10-03 - RobertoNavigli






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback