Quest Ladder
TeachFORGE.ai
Quest Ladder / Esecuzione del codice
Domande sull'esecuzione del codice
Imposta la lingua, scrivi i casi di test e lascia che il codice venga giudicato in base al suo funzionamento.
Il codice viene eseguito oppure no. Questo è un dono raro nella marcatura.
Cos'è
Lo studente scrive il codice; il codice viene eseguito rispetto a casi di test; il risultato decide il voto. Due impostazioni lo modellano in Impostazioni extra: Lingua, E Casi di prova da 1 a 6 con un valore predefinito di 2.
È l'unico formato in cui una risposta sbagliata può essere sbagliata in un modo veramente informativo senza che tu scriva nulla: l'errore stesso dice allo studente quale caso non ha gestito.
Scrivere i casi di test
Due casi sono il valore predefinito e il numero minimo utile: uno che supera qualsiasi tentativo plausibile e uno che separa una soluzione reale da un'ipotesi. Sei è il limite massimo, e il limite è lì per una ragione: uno studente che fallisce cinque su sei impara meno di uno che fallisce nel singolo caso che conta.
- Rendi il primo caso ovvio, così uno studente sulla strada giusta riceverà un feedback sul fatto che lo è.
- Rendi un caso il bordo: input vuoto, zero, un negativo, il confine di un intervallo.
- Evita custodie che differiscono solo per la dimensione. Un test che ha la stessa forma con numeri più grandi controlla la pazienza.
Ignora gli spazi bianchi nel confronto dell'output sul passaggio della risposta corretta è quasi sempre l'impostazione corretta. Senza di esso, un ritorno a capo finale fallisce un programma corretto e lo studente non ha modo di capirne il motivo.
Voti e credito parziale
Ogni caso di test è uno slot con i propri segni, quindi Modalità di valutazione impostato su Ponderato dà credito per i casi che passano. Uno studente la cui soluzione gestisce il percorso normale ma non l'input vuoto ha scritto qualcosa che vale la maggior parte dei voti.
Tutto o niente ha un posto - quando la domanda è esplicitamente far passare tutte le prove - ma per impostazione predefinita elimina il segnale più utile prodotto dal formato.
Cosa non fa
I casi di test controllano il comportamento, non la qualità. Il codice che supera ogni test può essere ancora illeggibile, quadratico dove dovrebbe essere lineare o una tabella codificata delle risposte previste.
Se lo stile o l'efficienza fanno parte di ciò che stai insegnando, abbinalo a una domanda scritta che chieda allo studente di spiegare il proprio approccio e contrassegnalo nella casella coda di marcatura. I test gestiscono la correttezza; tu gestisci il resto.