Executable Exams: Taxonomy, Implementation and Prospects

Chris Bourke, Yael Erez, Orit Hazzan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Traditionally exams in introductory programming courses have tended to be multiple choice, or "paper-based"coding exams in which students hand write code. This does not reflect how students typically write and are assessed on programming assignments in which they write code on a computer and are able to validate and assess their code using an auto-grading system. Executable exams are exams in which students are given programming problems, write code using a computer within a development environment and submissions are digitally validated or executed. This format is far more consistent with how students engage in programming assignments. This paper explores the executable exam format and attempts to gauge the state-of-the-practice and how prevalent it is. First, we formulate a taxonomy of characteristics of executable exams, identifying common aspects and various levels of flexibility. then give two case studies: one in which executable exams have been utilized for nearly 10 years and another in which they've been recently adopted. Finally, we provide results from faculty surveys providing evidence that, though not standard practice, the use of executable exams is not uncommon and appears to be on the rise.

Original languageEnglish
Title of host publicationSIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education
Pages381-387
Number of pages7
ISBN (Electronic)9781450394314
DOIs
StatePublished - 2 Mar 2023
Event54th ACM Technical Symposium on Computer Science Education, SIGCSE 2023 - Toronto, Canada
Duration: 15 Mar 202318 Mar 2023

Publication series

NameSIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education
Volume1

Conference

Conference54th ACM Technical Symposium on Computer Science Education, SIGCSE 2023
Country/TerritoryCanada
CityToronto
Period15/03/2318/03/23

Keywords

  • assessment
  • autograder
  • executable exams
  • introductory computer science
  • paper-based exams
  • taxonomy

All Science Journal Classification (ASJC) codes

  • Education
  • General Computer Science

Fingerprint

Dive into the research topics of 'Executable Exams: Taxonomy, Implementation and Prospects'. Together they form a unique fingerprint.

Cite this