Quest Ladder
TeachFORGE.ai
Quest Ladder / Kodkörning
Frågor om kodkörning
Ange språket, skriv testfallen och låt koden bedömas efter om den fungerar.
Kod körs antingen eller inte. Det är en sällsynt gåva i rättning.
Vad det är
Eleven skriver kod; koden körs mot testfall; resultatet avgör poängen. Två inställningar formar det i Extra inställningar: Språk, och Testfall från 1 till 6 med standard 2.
Det är det enda formatet där ett fel svar kan vara fel på ett sätt som faktiskt är informativt utan att du skriver något — felet självt talar om för eleven vilket fall de inte hanterade.
Skriva testfallen
Två fall är standarden och det minsta användbara antalet: ett som varje rimligt försök klarar, och ett som skiljer en riktig lösning från en gissning. Sex är taket, och taket finns av en anledning — en elev som misslyckas med fem av sex lär sig mindre än en som misslyckas med det enda fall som spelar roll.
- Låt det första fallet vara det uppenbara, så att en elev på rätt spår får feedback om att de är det.
- Låt ett fall vara kanten: tom indata, noll, ett negativt tal, gränsen för ett intervall.
- Undvik fall som bara skiljer sig i storlek. Ett test med samma form och större tal kontrollerar tålamod.
Ignorera blanksteg när utdata jämförs på steget för rätt svar är nästan alltid rätt inställning. Utan den underkänner ett avslutande radbryt ett korrekt program, och eleven har inget sätt att se varför.
Poäng och delpoäng
Varje testfall är en plats med egna poäng, så Bedömningsläge satt till Viktad ger poäng för fallen som klarar. En elev vars lösning hanterar normalvägen men inte tom indata har skrivit något som är värt merparten av poängen.
Allt-eller-ingenting har en plats — när frågan uttryckligen är få alla tester att klara — men som standard kastar det bort den mest användbara signalen formatet ger.
Vad det inte gör
Testfall kontrollerar beteende, inte kvalitet. Kod som klarar varje test kan ändå vara oläsbar, kvadratisk där den borde vara linjär, eller en hårdkodad tabell över förväntade svar.
Om stil eller effektivitet är en del av det du undervisar, kombinera detta med en skriftlig fråga som ber eleven förklara sitt tillvägagångssätt, och rätta det i rättningskön. Testerna tar hand om korrekthet; du tar resten.