Main Content

Questa pagina si riferisce alla release precedente. La corrispondente pagina in inglese è stata rimossa nella release attuale.

Risoluzione di problemi

Dopo aver effettuato l'accesso a MATLAB® Grader™ e aver selezionato un corso, è possibile trovare i compiti del corso nel menu a sinistra. Ogni compito di un corso contiene uno o più problemi. Per completare un compito, è necessario presentare una o più soluzioni corrette per ciascun problema.

Prima di sottoporre la propria soluzione, si ha la possibilità di eseguire il codice per verificare i risultati (Run o Run Function) e di eseguire i Pretests per eseguire le valutazioni che l'insegnante ha progettato per un particolare problema.

Valutazione e dimensione della soluzione

Dopo aver sottoposto la propria soluzione, MATLAB Grader valuta ciascuna soluzione rispetto ai test di valutazione creati dall'insegnante. MATLAB Grader determina se la soluzione supera alcuni o tutti i test. Se la soluzione supera tutti i test per questo problema, MATLAB Grader la contrassegna come corretta. Se la soluzione non supera uno o più test, viene contrassegnata come non corretta.

Dimensione della soluzione

Quando si sottopone una soluzione, MATLAB Grader ne determina le dimensioni. MATLAB Grader utilizza un calcolo del numero di nodi per determinare la dimensione della soluzione in base al numero di nodi dell'albero di analisi. Considerare la dimensione come la lunghezza del codice. Scrivendo codice sintetico si ottengono risultati migliori.

La dimensione di una soluzione non ha alcun effetto sul punteggio della soluzione. È tuttavia possibile utilizzare le dimensioni per confrontare le soluzioni e determinare quale sia la migliore.

Limite delle presentazioni

L'insegnante può decidere di limitare il numero di soluzioni che si possono sottoporre per un compito. Se è presente un limite delle presentazioni, viene indicato nel modulo di soluzione sul pulsante di invio, come "(Tentativo X di Y)".

Quando rimane una sola presentazione disponibile, viene chiesto di confermare l’ultima presentazione. Il pulsante Submit si disattiva dopo che il totale delle presentazioni consentite è stato utilizzato.

Se l'insegnante ha specificato che gli studenti possono sottoporre un numero illimitato di soluzioni, è possibile inviare tutte le soluzioni che si desidera.

Creazione di una soluzione

Per creare una soluzione per un problema:

  1. Selezionare il problema che si desidera risolvere dall'elenco della pagina principale dei compiti o dal menu a sinistra.

  2. Esaminare la descrizione del problema.

  3. Inserire il codice nella casella della soluzione. Le soluzioni possono includere funzioni o script di MATLAB, a seconda dei requisiti dell'insegnante. Utilizzare Run o Run Function per esaminare i risultati della soluzione.

  4. Testare la soluzione prima di inviarla facendo clic su Run Pretests. Si noti che l’opzione Run Pretests è disponibile solo se l'insegnante ha creato dei pretest per un problema specifico.

    MATLAB Grader utilizza i test di valutazione per quel problema per valutare la soluzione. Controllare i risultati dei test per vedere quali casi di test sono stati superati o non superati. Ciascun test non superato include un messaggio di errore che indica la causa per cui il test non è stato superato. I test superati hanno un segno di spunta verde.

  5. Quando si ritiene che le soluzioni siano soddisfacenti, fare clic su Submit. La presentazione di una soluzione consente all'insegnante di vederla e di vedere i risultati di qualsiasi test relativo a questo problema. Solo lo studente e l’insegnante possono vedere le soluzioni presentate.

Soluzioni tardive

È possibile continuare a presentare le soluzioni ai problemi dopo la data di scadenza del compito. Tuttavia, non si può essere sicuri che l'insegnante prenderà in considerazione le soluzioni tardive quando valuterà i compiti.

Esempio

Si supponga che un problema in uno dei compiti chieda di utilizzare una funzione di MATLAB per trovare la somma di due numeri. È possibile informarsi sulla funzione più nella documentazione di MATLAB. Utilizzando il template come punto di partenza del problema, creare e testare questa funzione nel campo Solution:

function c = add_two_numbers(a,b)
%Function for Assignment 1, Problem 1
%   Using plus function to add 2 numbers
c = plus(a,b);
end

Dopo aver eseguito la funzione per verificare che crei l'output corretto, fare clic su Pretests. MATLAB Grader utilizza i test di valutazione per valutare la soluzione e mostra se ha superato tutti i casi di test.

Dopo aver ottenuto una soluzione che supera tutte le valutazioni, fare clic su Submit. Dopo aver presentato la soluzione, l'insegnante può visualizzare il codice e i risultati delle valutazioni per questo problema.

Miglioramento della soluzione

Se lo si desidera, è possibile creare una soluzione migliore dopo aver risolto correttamente un problema:

  1. Andare alla pagina del problema e fare clic su Improve Your Solution.

  2. Inserire una nuova soluzione nella casella soluzione, eseguire i pretest e fare clic su Submit.

Si può continuare a inserire nuove soluzioni finché non si trova una soluzione migliore o finché non si raggiunge il limite di presentazioni stabilito dall'insegnante per il compito.

Argomenti complementari