Automated Marking in Undergraduate Programming Classes

Martin Goodfellow, Andrew Abel, Konstantinos Liaskos, John Levine

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Growing undergraduate class sizes has led to exploring different approaches to marking individual programming assignments. One of these approaches is automated marking. This paper details how automated marking was successfully utilised in multiple undergraduate classes, with a programming element, at the University of Strathclyde. We made use of two automated systems, CodeRunner, and one similar in-house system, Browser Automated Marking (BAMjs), developed by a former teaching associate Philip Rodgers. These were used across years 1-3 and assessed the Java, Python and C programming languages. We provide some example questions, discuss how its use has affected student performance, as well as student feedback on the approach.

Original languageEnglish
Title of host publicationCEP '24: Proceedings of the 8th Conference on Computing Education Practice
EditorsJane Waite, Ryan Crosby
PublisherAssociation for Computing Machinery
Pages13-16
Number of pages4
ISBN (Print)9798400709326
DOIs
Publication statusPublished - 5 Jan 2024

Keywords

  • CodeRunner
  • automated marking
  • programming

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software

Fingerprint

Dive into the research topics of 'Automated Marking in Undergraduate Programming Classes'. Together they form a unique fingerprint.

Cite this