Options
Computer aided design and grading for an electronic functional programming exam
Citation Link: https://doi.org/10.15480/882.8252
Publikationstyp
Conference Paper
Date Issued
2023-08-14
Sprache
English
Herausgeber*innen
Machkasova, Elena
University of Minnesota, Morris
TORE-DOI
Volume
382
Start Page
22
End Page
44
Citation
12th International Workshop on Trends in Functional Programming in Education (TFPIE 2023)
Contribution to Conference
12th International Workshop on Trends in Functional Programming in Education, TFPIE 2023
Publisher DOI
Scopus ID
ArXiv ID
Publisher
Open Publishing Association
Peer Reviewed
true
Electronic exams (e-exams) have the potential to substantially reduce the effort required for conducting an exam through automation. Yet, care must be taken to sacrifice neither task complexity nor constructive alignment nor grading fairness in favor of automation. To advance automation in the design and fair grading of (functional programming) e-exams, we introduce the following: A novel algorithm to check Proof Puzzles based on finding correct sequences of proof lines that improves fairness compared to an existing, edit distance based algorithm; an open-source static analysis tool to check source code for task relevant features by traversing the abstract syntax tree; a higher-level language and open-source tool to specify regular expressions that makes creating complex regular expressions less error-prone. Our findings are embedded in a complete experience report on transforming a paper exam to an e-exam. We evaluated the resulting e-exam by analyzing the degree of automation in the grading process, asking students for their opinion, and critically reviewing our own experiences. Almost all tasks can be graded automatically at least in part (correct solutions can almost always be detected as such), the students agree that an e-exam is a fitting examination format for the course but are split on how well they can express their thoughts compared to a paper exam, and examiners enjoy a more time-efficient grading process while the point distribution in the exam results was almost exactly the same compared to a paper exam.
DDC Class
004: Computer Sciences
Publication version
publishedVersion
Loading...
Name
Computer Aided Design and Grading for an Electronic Functional Programming Exam .pdf
Size
627.33 KB
Format
Adobe PDF