Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

assessFunctionPresence

Verificare la presenza di funzioni o parole chiave specifiche nella presentazione

Descrizione

esempio

assessFunctionPresence(mustUseFunctions) controlla una soluzione basata su script per verificare la presenza di funzioni o parole chiave nell’elenco specificato mustUseFunctions. Se la presentazione non contiene una o più delle funzioni o parole chiave elencate, lo studente riceve un messaggio di feedback predefinito:

The submission must contain the following functions or keywords: <name1>, <name2>, ...<namen>

assessFunctionPresence(mustUseFunctions,'Feedback',learnerFeedback) consente di mostrare un feedback specifico allo studente se la valutazione non viene superata. Utilizzare questa sintassi per i problemi basati su script.

assessFunctionPresence(mustUseFunctions,'FileName',fileName) controlla una soluzione basata su funzione per verificare la presenza di funzioni o parole chiave nell’elenco specificato mustUseFunctions. È necessario che venga fornito il nome della funzione. Se la presentazione non contiene una o più delle funzioni o parole chiave elencate, lo studente riceve un messaggio di feedback predefinito:

The submission must contain the following functions or keywords: <name1>, <name2>, ...<namen>

assessFunctionPresence(mustUseFunctions,'FileName',fileName,'Feedback',learnerFeedback) consente di mostrare un feedback specifico allo studente se la valutazione non viene superata. Utilizzare questa sintassi per i problemi basati su funzione. È necessario che venga fornito il nome della funzione.

Esempi

comprimi tutto

Valutare se la funzione specificata è presente in una soluzione basata su script dello studente.

assessFunctionPresence('trapz')

Se la funzione non è presente, lo studente riceve il seguente messaggio predefinito:

The submission must contain the following functions or keywords: trapz

Valutare se la funzione specificata è presente nella soluzione dello studente. Mostrare un messaggio di feedback personalizzato se la funzione non è presente.

assessFunctionPresence('trapz','Feedback','Consult the trapz doc page if you need help using this function.')

Ad esempio, se la funzione trapz non è presente, lo studente riceve il seguente messaggio predefinito insieme al feedback personalizzato specificato da learnerFeedback:

The submission must contain the following functions or keywords: trapz

Consult the trapz doc page if you need help using this function.

Valutare se le funzioni e le parole chiave specificate sono presenti nella soluzione dello studente per un problema basato su script. Mostrare il messaggio di feedback predefinito se una funzione o una parola chiave non è presente.

assessFunctionPresence({'round','while'})

Ad esempio, se la funzione round non è presente (anche se while è presente), lo studente riceve il seguente messaggio predefinito:

The submission must contain the following functions or keywords: round

Valutare se la funzione specificata è presente nella soluzione dello studente di un tipo di problema basato su funzione.

assessFunctionPresence('trapz','FileName','numInteg.m')

Se la funzione non è presente, lo studente riceve il seguente messaggio predefinito:

The submission must contain the following functions or keywords: trapz

Argomenti di input

comprimi tutto

Un elenco di una o più funzioni o parole chiave che devono essere presenti nella presentazione. Per una singola funzione o parola chiave, questo valore è specificato come un array di caratteri. Per più funzioni o parole chiave, questo valore è specificato come una serie delimitata da virgole di array di caratteri all'interno di parentesi graffe { }.

Esempio {'for','mean','diff'}

Il file che include la soluzione della funzione da testare, specificato come coppia Nome,Valore separata da virgole, composta da 'NomeFile' e da un array di caratteri contenente il nome del file della soluzione.

Per le soluzioni degli script, lo strumento di valutazione automatica utilizza il nome file predefinito solution.m, quindi non è necessario specificare questo argomento.

Esempio 'FileName','myTest.m'

Ulteriore feedback da mostrare allo studente specificato come coppia Nome,Valore separata da virgole, composta da 'Feedback' e da un array di caratteri contenente un messaggio per lo studente.

Si supponga, ad esempio, che uno studente non abbia utilizzato la funzione ode45 come specificato nella descrizione del problema. Lo si potrebbe quindi indirizzare alla documentazione per questa funzione.

assessFunctionPresence('ode45','Feedback','Refer to the documentation for ode45 to understand why it is used to solve this problem.');

Se la soluzione dello studente non contiene la funzione richiesta, assessFunctionPresence restituisce il seguente messaggio:

The submission must contain the following functions or keywords: ode45

Refer to the documentation for ode45 to understand why it is used to solve this problem.

È consentito un solo array di caratteri di feedback personalizzato. Se si controlla più di una funzione o parola chiave, il feedback personalizzato deve essere pertinente a tutte le funzioni e parole chiave.

Esempio 'Feedback’, ‘Rivedere la dispensa sull’integrazione numerica.'

Cronologia versioni

Introdotto in R2016a