Quest Ladder
TeachFORGE.ai
Quest Ladder / Execuție a codului
Întrebări de execuție a codului
Setează limbajul, scrie cazurile de test și lasă codul să fie judecat după cum funcționează.
Codul fie rulează, fie nu. Acesta e un dar rar în notare.
Ce este
Elevul scrie cod; codul rulează pe cazuri de test; rezultatul decide nota. Două setări îl modelează în Setări extra: Limbă, și Cazuri de test de la 1 la 6, cu implicit 2.
Este singurul format unde un răspuns greșit poate fi greșit într-un fel cu adevărat informativ fără să scrii nimic — eșecul însuși îi spune elevului ce caz n-a tratat.
Scrierea cazurilor de test
Două cazuri e implicitul și numărul minim util: unul pe care orice încercare plauzibilă îl trece, și unul care separă o soluție reală de o ghicitură. Șase e plafonul, și plafonul există pe motiv — un elev care pică cinci din șase învață mai puțin decât unul care pică singurul caz care contează.
- Fă primul caz pe cel evident, ca un elev pe drumul bun să primească feedback că e pe drumul bun.
- Fă un caz pe margine: intrare goală, zero, un negativ, limita unui interval.
- Evită cazurile care diferă doar prin mărime. Un test cu aceeași formă și numere mai mari verifică răbdarea.
Ignoră spațiile albe la compararea ieșirii pe pasul răspunsului corect este aproape întotdeauna setarea potrivită. Fără ea, un rând nou final pică un program corect, iar elevul n-are cum să vadă de ce.
Note și credit parțial
Fiecare caz de test este un slot cu propriile note, deci Modul de notare setat la Ponderat acordă credit pentru cazurile care trec. Un elev a cărui soluție tratează calea normală, dar nu intrarea goală, a scris ceva care merită majoritatea notelor.
Totul-sau-nimic are locul lui — când întrebarea cere explicit fă să treacă toate testele — dar ca implicit aruncă cel mai util semnal pe care îl produce formatul.
Ce nu face
Cazurile de test verifică comportamentul, nu calitatea. Codul care trece fiecare test poate fi tot ilizibil, pătratic unde ar trebui să fie liniar, sau un tabel hardcodat cu răspunsurile așteptate.
Dacă stilul sau eficiența fac parte din ce predai, asociază asta cu o întrebare scrisă care cere elevului să-și explice abordarea, și noteaz-o în coada de notare. Testele se ocupă de corectitudine; tu de restul.