Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Verranno effettuati dei "test finali" sugli homeworks alla scadenza?

Auron (15880 points)
50 126 194
in Funzionamento degli homework by (15.9k points)
closed by
Spiego la mia domanda... Ho consegnato tutti e tre gli homeworks ieri sera e mi è stata fatta la correzione... Quello che mi chiedo è se, avendo detto che per il voto fanno fede le ultime release di ciascun programma, il test su cui si baserà il mio voto sarà questo già effettuato con relativi punteggi di intricatezza e di tempo d'esecuzione o se, invece, alla scadenza verrà effettuata un'ultima grande batteria di test sui programmi di ciascuno di noi.
392 views
closed with the note: answered

2 Answers

Best answer
francesco.dev (33560 points)
21 51 129
by (33.6k points)
selected by
Ciao Auron!
La risposta è sì, perché il professore ha detto che in passato molti studenti facevano l'esercizio in base ai valori del grade (facevano i furbetti).
Quindi per controllare realmente l'effettivo funzionamento il prof farà dei test diversi ogni tot tempo!

Spero di esserti stato utile,
- Francesco Pio Scognamiglio
Auron (15880 points)
50 126 194
by (15.9k points)
Grazie mille :)
francesco.dev (33560 points)
21 51 129
by (33.6k points)
È sempre un piacere! :)
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)

Per essere più precisi:

  • durante il periodo di consegna aggiungeremo alcuni altri test, con una stampa più estesa dell'errore, compreso l'input che ha generato l'errore
  • i test verranno pubblicati per darvi il modo di effettuare eventuali correzioni e risottomettere
  • il meccanismo del timeout (limite di tempo e memoria utilizzata) verrà applicato ai singoli test per evitare di penalizzare gli esercizi che superano parte dei test (adesso invece si prende 0 su tutto l'esercizio)
  • dopo la scadenza verranno aggiunti alcuni altri test e valutato ciascun esercizio
  • il voto finale dell'esercizio, se avete superato N test sul TOTALE, calcolato in trentesimi sarà 30*N/TOTALE
  • Separatamente per ciascun esercizio, chi ha superato tutti i test può ricevere il/i bonus per "bassa intricatezza" e/o "efficienza" se si trova nel 1/4 alto della classifica (ripeto, di quelli che hanno superato tutti i test, non avrebbe senso dare 2 punti a chi scrive 2 righe di codice non funzionante solo per prendere il bonus su un esercizio che non sa risolvere)
  • Il voto globale dell'homework è ottenuto come voto pesato dei 3 esercizi (che possono avere peso diverso)
  • Il voto globale di TUTTI gli homework è ottenuto come voto pesato dedegli homework svolti (che possono avere peso diverso)
  • Anche se un homework non andasse bene, con i bonus e la prova finale in laboratorio c'è ampia possibilità di ottenere voti alti (leggi: "fate tutti gli homework anche se qualche esercizio non vi funziona")
Auron (15880 points)
50 126 194
by (15.9k points)
Perfetto, ora è cristallino... Lascio la Best Answer a Francesco in quanto immagino che a lei non interessi più di tanto, mentre a lui fa "punteggio" :)