Quest Ladder
TeachFORGE.ai
Quest Ladder / Koodi käivitamine
Koodi käivitamise küsimused
Määra keel, kirjuta testjuhtumid ja lase koodi hinnata selle põhjal, kas see töötab.
Kood kas töötab või ei tööta. See on hindamises haruldane kingitus.
Mis see on
Õppija kirjutab koodi; koodi käivitatakse testjuhtumite vastu; tulemus otsustab punktid. Kaks seadet kujundavad seda Lisaseadetes: Keel, ja Testjuhtumid 1 kuni 6, vaikimisi 2.
See on ainuke vorming, kus vale vastus saab olla valel viisil tõeliselt informatiivne, ilma et sa peaksid midagi kirjutama — juba ebaõnnestumine ise ütleb õppijale, millise juhtumiga ta toime ei tulnud.
Testjuhtumite kirjutamine
Kaks juhtumit on vaikeväärtus ja minimaalne kasulik arv: üks, mille läbib igasugune usutav katse, ja üks, mis eristab pärisliku lahenduse äraarvamisest. Kuus on lagi, ja see lagi on seal põhjusega — õppija, kes ebaõnnestub viiel kuuest, õpib vähem kui see, kes ebaõnnestub ühel juhtumil, mis loeb.
- Tee esimene juhtum ilmselgeks, et õigel teel olev õppija saaks tagasisidet, et ta on õigel teel.
- Tee ühest juhtumist äärmus: tühi sisend, null, negatiivne arv, vahemiku piir.
- Väldi juhtumeid, mis erinevad ainult suuruse poolest. Test, mis on samas kujus, ainult suuremate numbritega, kontrollib kannatlikkust.
Ignoreeri tühikuid väljundi võrdlemisel õige vastuse etapil on peaaegu alati õige seade. Selle puudumisel jätab lõpus olev reavahetus korrektse programmi läbi kukkuma, ja õppijal ei ole võimalust näha, miks.
Punktid ja osaline arvestus
Igal testjuhtumil on oma pilu koos oma punktidega, nii et Hindamisrežiim seatuna Kaalutud annab punkte läbitud juhtumite eest. Õppija, kelle lahendus tuleb toime tavajuhtumiga, aga mitte tühja sisendiga, on kirjutanud midagi, mis on väärt enamikku punktidest.
Kõik-või-mitte-midagi režiimil on oma koht — kui küsimus otseselt eeldab, läbida kõik testid — aga vaikeseadena visatakse minema kõige kasulikum signaal, mida vorming toodab.
Mida see ei tee
Testjuhtumid kontrollivad käitumist, mitte kvaliteeti. Kood, mis läbib kõik testid, võib siiski olla loetamatu, kvadraatilise keerukusega, kus peaks olema lineaarne, või lihtsalt kõvakoodiga tabel oodatud vastustest.
Kui stiil või efektiivsus on osa sellest, mida õpetad, sidusta see kirjaliku küsimusega, mis palub õppijal seletada oma lähenemist, ja hinda seda hindamisjärjekorras. Testid tegelevad õigsusega; ülejäänuga tegeled sina.