Analyse av studenters eksamenskode: typiske feil og muligheter for autoretting
Abstract
Selv om programkode egner seg for automatisk prosessering, har den typisk vært vurdert manuelt, også etter innføring av digital eksamen. Vanlige verktøy for digital eksamen har ikke tilbudt oppgavetyper hvor studentene kan teste koden underveis, ei heller at sensor kjører koden under retting. Slik funksjonalitet vil bli tilgjengelig i nær framtid, og det er interessant å se hvilke implikasjoner dette kan ha for eksamen. Denne artikkelen analyserer studentkode på noen forholdsvis enkle oppgaver i Python-programmering fra en eksamen i høst 2019. Få studenter hadde kode som ville ha kjørt feilfritt, men vesentlig flere hadde kode som de kunne ha klart å rette til feilfri kjøring i løpet av kort tid gitt testmulighet. Analysen avdekker også typiske feil som gikk igjen i mange studenters kode, og diskuterer hvordan en eksamen med helt eller delvis automatisk retting av koden vil slå ut.