Quest Ladder
TeachFORGE.ai
Quest Ladder / Kódfuttatás
Kódfuttatásos kérdések
Állítsa be a nyelvet, írja meg a teszteseteket, és ítélje meg a kódot az alapján, hogy működik-e.
A kód vagy fut, vagy nem. Ez ritka ajándék az osztályozásban.
Mi ez
A tanuló kódot ír; a kódot tesztesetek ellen futtatják; az eredmény dönti el a pontszámot. Két beállítás formálja a Kiegészítő beállításokban: Nyelv, és Tesztesetek 1-től 6-ig, alapértelmezetten 2.
Ez az egyetlen formátum, ahol a rossz válasz olyan módon lehet rossz, amely valóban informatív anélkül, hogy Ön bármit írna — maga a kudarc megmondja a tanulónak, melyik esetet nem kezelte.
A tesztesetek megírása
Két eset az alapértelmezés és a minimálisan hasznos szám: egy, amelyet bármely hihető próbálkozás átmegy, és egy, amely elválasztja a valódi megoldást a tippeléstől. Hat a felső határ, és a felső határnak oka van — az a tanuló, aki hatból ötöt elbukik, kevesebbet tanul, mint az, aki az egyetlen fontos esetet bukja el.
- Az első eset legyen a nyilvánvaló, hogy a jó úton járó tanuló visszajelzést kapjon arról, hogy az.
- Egy eset legyen a határ: üres bemenet, nulla, negatív, egy tartomány határa.
- Kerülje azokat az eseteket, amelyek csak méretben különböznek. Egy ugyanolyan alakú, nagyobb számokkal rendelkező teszt a türelmet ellenőrzi.
Szóközök figyelmen kívül hagyása a kimenet összehasonlításakor a helyes válasz lépésen szinte mindig a helyes beállítás. Nélküle egy záró új sor elbuktat egy helyes programot, és a tanulónak nincs módja látni, miért.
Pontok és részleges pontszám
Minden teszteset egy hely saját pontokkal, így Osztályozási mód beállítva erre: Súlyozott pontot ad a sikeres esetekért. A tanuló, akinek a megoldása kezeli a normál útvonalat, de nem az üres bemenetet, valami olyat írt, ami a pontok nagy részét megérdemli.
A minden-vagy-semminek van helye — amikor a kérdés kifejezetten azt kéri: minden teszten átmenni — de alapértelmezésként eldobja a formátum által termelt leghasznosabb jelet.
Amit nem csinál
A tesztesetek a viselkedést ellenőrzik, nem a minőséget. A kód, amely minden teszten átmegy, mégis olvashatatlan lehet, kvadratikus ahol lineárisnak kellene lennie, vagy a várt válaszok beégetett táblázata.
Ha a stílus vagy a hatékonyság része annak, amit tanít, párosítsa ezt egy írásbeli kérdéssel, amely a tanuló megközelítésének elmagyarázását kéri, és azt osztályozza az osztályozási sorban. A tesztek a helyességet kezelik; Ön a többit.