Quest Ladder
TeachFORGE.ai
Quest Ladder / Izvršavanje koda
Pitanja s izvršavanjem koda
Postavite jezik, napišite testne slučajeve i neka se kod sudi prema tome radi li.
Kod ili se izvršava ili ne. To je rijedak dar u ocjenjivanju.
Što je
Učenik piše kod; kod se pokreće protiv testnih slučajeva; rezultat odlučuje o bodu. Dvije postavke ga oblikuju u Dodatnim postavkama: Jezik, i Testni slučajevi od 1 do 6 sa zadanom vrijednošću 2.
Jedini je format u kojem netočan odgovor može biti netočan na način koji je istinski informativan bez da išta napišete — sam neuspjeh govori učeniku koji slučaj nije obradio.
Pisanje testnih slučajeva
Dva slučaja zadana su vrijednost i najmanji koristan broj: jedan koji prolazi svaki vjerojatni pokušaj, i jedan koji odvaja pravo rješenje od pogađanja. Šest je strop, i strop postoji s razlogom — učenik koji padne pet od šest nauči manje od onoga tko padne jedini slučaj koji je bitan.
- Neka prvi slučaj bude očiti, tako da učenik na pravom tragu dobije povratnu informaciju da jest.
- Neka jedan slučaj bude rubni: prazan ulaz, nula, negativan, granica raspona.
- Izbjegavajte slučajeve koji se razlikuju samo veličinom. Test iste forme s većim brojevima provjerava strpljenje.
Ignoriraj razmake pri uspoređivanju izlaza na koraku točnog odgovora gotovo je uvijek prava postavka. Bez nje, završni novi red pada točan program, a učenik nema načina vidjeti zašto.
Bodovi i djelomični kredit
Svaki testni slučaj je utor s vlastitim bodovima, pa Način ocjenjivanja postavljen na Ponderirano daje kredit za slučajeve koji prođu. Učenik čije rješenje obrađuje uobičajeni put, ali ne i prazan ulaz, napisao je nešto vrijedno većine bodova.
Sve-ili-ništa ima mjesto — kada pitanje eksplicitno kaže neka svi testovi prođu — ali kao zadana vrijednost baca najkorisniji signal koji format proizvodi.
Što ne radi
Testni slučajevi provjeravaju ponašanje, ne kvalitetu. Kod koji prođe svaki test i dalje može biti nečitljiv, kvadratičan gdje bi trebao biti linearan, ili hardkodirana tablica očekivanih odgovora.
Ako su stil ili učinkovitost dio onoga što poučavate, uparite ovo s pisanim pitanjem koje traži od učenika da objasni pristup, i ocjenjujte to u redu za ocjenjivanje. Testovi rješavaju ispravnost; vi ostatak.