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.

Come valutare la correttezza, se la chiarezza è drammatica?

Auron (15880 points)
51 126 194
in Es1 by (15.9k points)
Salve, la domanda è nè più, nè meno, quella da titolo...
Mi è capitato uno pseudo-codice che da un certo punto in poi diventa davvero di difficile interpretazione... Ho provato a ragionarci con calma, parola per parola, per provare a capirlo, ma mi risulta davvero molto difficile perchè sembrano mancare informazioni importanti...
Ora, mi metto nei panni della persona che lo ha inviato, a cui magari il programma funziona perfettamente... Come faccio a dare un giudizio sulla correttezza (e anche efficienza direi) del programma, se non riesco a comprendere bene dallo pseudo-codice le operazioni svolte?
Come devo regolarmi, giudizio medio?
425 views
closed

2 Answers

Best answer
VincenzoImperati (6290 points)
6 15 58
by (6.3k points)
selected by
"Indicate quanto ritenete che l'algoritmo sia corretto"
"Indicate quanto pensate che l'algoritmo sia efficiente"
"Indicate quanto ritenete che lo pseudocodice sia chiaramente comprensibile"

A mio parere tutti e tre i giudizi sono a tua discrezione e verranno fondati sulla base dello pseudocodice che ti è arrivato. La poca chiarezza dello pseudocodice pregiudicherà inevitabilmente sugli altri due parametri anche se questi magari sono ineccepibile.
Auron (15880 points)
51 126 194
by (15.9k points)
Questa è una risposta che mi piace :)
Mi dispiace per il ragazzo che mi ha inviato il suo pseudo-codice T.T
Shunk (6140 points)
8 26 86
by (6.1k points)
è a tua discrezione hai un minimo di mezza stella fino ad un massimo di 5
Auron (15880 points)
51 126 194
by (15.9k points)
Certo potrei, e sulla Chiarezza sicuramente sarà la via che percorrerò.
Ma Chiarezza, Correttezza ed Efficienza sono distinte.
E chiedevo proprio come regolarmi sulle altre due, non avendo coscienza del fatto che il programma funzioni o meno.
Mi spiego: magari a lui il programma funziona perfettamente ed è anche molto efficiente, ma la persona non è un mostro con l'italiano.
Facendo come dici tu si vedrebbe delle valutazioni pessime anche sulla Correttezza e sull'Efficienza del programma, anche se questo di fatto funziona bene e molto.
Per questo chiedo come regolarci.
Shunk (6140 points)
8 26 86
by (6.1k points)
Capisco hai ragione, valuta tu, lo pseudocodice serve anche  a questo, cerca di bilanciare  le valutazioni più che puoi e di interpretare il più possibile, se poi è proprio inleggibile vedi se assegnare il minimo o magari 1/1.5
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
Attenzione. Voi valutate l'algoritmo e non il codice.
i vostri compagni da voi ricevono indicazioni su quello, e suggerimenti x migliorare l'algoritmo.
Loro potranno far tesoro delle vostre valutazioni e suggerimenti.
Noi docenti NON usiamo i vostri voti come valutazione, ma per far ricerca.
Va da sé che valutazioni affrettate e suggerimenti inutili non aiuteranno i vostri compagni.
se volete nei commenti potete giustificare le valutazioni
Auron (15880 points)
51 126 194
by (15.9k points)
No no infatti, io parlo di incomprensibilità nel descrivere l'algoritmo.
Se non capisco quello che ha fatto, l'unica via che mi viene in mente è suggerire come ho proceduto io (in modo da dare un consiglio che non sia "nullo")