Quest Ladder
TeachFORGE.ai
Quest Ladder / Kjøring av kode
Kjøring av kode-spørsmål
Sett språket, skriv testcasene, og la koden vurderes etter om den virker.
Kode kjører enten eller ikke. Det er en sjelden gave i vurdering.
Hva det er
Eleven skriver kode; koden kjøres mot testcaser; resultatet avgjør karakteren. To innstillinger former det i Ekstra innstillinger: Språk, og Testcaser fra 1 til 6 med standard 2.
Det er det eneste formatet der et galt svar kan være galt på en måte som faktisk er informativ uten at du skriver noe — feilen selv forteller eleven hvilken case de ikke håndterte.
Skrive testcasene
To caser er standarden og det minste nyttige antallet: én som ethvert plausibelt forsøk består, og én som skiller en ekte løsning fra et gjett. Seks er taket, og taket er der av en grunn — en elev som stryker fem av seks lærer mindre enn en som stryker den ene casen som betyr noe.
- La den første casen være den opplagte, så en elev på rett spor får tilbakemelding om at de er det.
- La én case være kanten: tom input, null, et negativt tall, grensen for et intervall.
- Unngå caser som bare skiller seg i størrelse. En test med samme form og større tall sjekker tålmodighet.
Ignorer mellomrom når utdata sammenlignes på steget for riktig svar er nesten alltid riktig innstilling. Uten den stryker en etterfølgende linjeskift et korrekt program, og eleven har ingen måte å se hvorfor.
Poeng og delpoeng
Hver testcase er en plass med egne poeng, så Vurderingsmodus satt til Vektet gir poeng for casene som består. En elev hvis løsning håndterer normalveien men ikke tom input, har skrevet noe som er verdt det meste av poengene.
Alt-eller-ingenting har en plass — når spørsmålet eksplisitt er få alle testene til å bestå — men som standard kaster det bort det mest nyttige signalet formatet gir.
Hva det ikke gjør
Testcaser sjekker atferd, ikke kvalitet. Kode som består alle tester kan fortsatt være uleselig, kvadratisk der den burde være lineær, eller en hardkodet tabell over forventede svar.
Hvis stil eller effektivitet er en del av det du underviser, kombiner dette med et skriftlig spørsmål som ber eleven forklare tilnærmingen, og vurder det i vurderingskøen. Testene tar seg av korrekthet; du tar resten.