|
Slika 22: Sestavljanje vprašanja tipa CodeRunner Slika 23: Možnosti Question type
|
bet | 20/106 | Sana | 06.07.2020 | Hajmi | 10,53 Mb. | | #11122 |
Slika 22: Sestavljanje vprašanja tipa CodeRunner Slika 23: Možnosti Question type
Pri ukazu Customisation lahko izberemo, ali bomo tip vprašanja ustrezno prilagodili. Za programski jezik Python3 je privzeti tip vprašanja 'napiši funkcijo'. Z ustrezno prilagoditvijo lahko ta tip vprašanja spremenimo v drugo obliko, na primer ‘napiši program’. To naredimo tako, da s kljukico označimo polje Customize. Odpreta se nam nova razdelka (Slika 24); Customisation, kjer lahko predlogo urejamo sami, in Advanced Customisation, kjer urejamo napredne nastavitve predloge. Če obkljukamo še polje Template debugging, se nam pri odgovoru na vprašanje izpiše ustrezna koda predloge. Iz kode je razvidno, kako predloga obravnava testne primere. Koda se izpiše za vsak testni primer posebej. Več o polju Customisation si bomo pogledali v nadaljevanju.
V polju Answer box določimo, kako veliko bo okence za odgovor. Širino izberemo v okencu columns, višino pa v okencu rows. Če obkljukamo ukaz Use ace, bo polje za odgovor (ustrezno kodo) uredil urejevalnik kode ACE JavaScript[ACE10]. ACE v kodi zazna ugnezdene stavke, konstruktorje, komentarje... Pravilno zapisano sintakso ustrezno obarva, med pisanjem kode poskrbi tudi za ustrezen zamik. Koda z uporabo urejevalnika kode ACE je zato preglednejša.
V nastavitvah Marking nastavimo, kako bo vprašanje ocenjeno. Če pustimo obkljukano izbiro All-or-nothing grading, dobi reševalec točke za nalogo le, če so vsi testni primeri rešeni pravilno. Če odkljukamo to možnost, se vsak testni primer vrednoti posebej. Koliko točk je posamezni testni primer vreden, nastavimo v Test cases.
V okencu Penalty regime (Slika 22Error: Reference source not found) nastavimo odbitek za vsak napačni poizkus. Če na primer odbitek nastavimo kot 0,0,5,10,20,40… bomo za prva poizkusa ostali še nekaznovani, za vsak nadaljnji napačni odgovor pa nato sledi odbitek, izražen v odstotkih. Znak "..." pomeni, da se kazen stopnjuje za razliko med zadnjima dvema številoma, torej v našem primeru za 20 %.
V okencu Template params* lahko nastavimo posebne parametre, ki so definirani v predlogi. Tako lahko na primer zahtevamo, da mora biti koda napisana z zahtevanimi konstruktorji ali pa obratno, torej da jih ne sme vsebovati. Več o tem si bomo ogledali v nadaljevanju.
V zavihku Question type details (Slika 24) dobimo osnovne informacije o izbranem tipu vprašanja. Opisani so tudi posebni parametri, če jih predloga vsebuje. Ker tu običajno ne opravljamo nobenih nastavitev, je ta razdelek "zaprt".
|
| |