Speeding Up Automated Assessment of Programming Exercises

Tutkimustuotos: Artikkeli kirjassa/konferenssijulkaisussaConference article in proceedingsScientificvertaisarvioitu

1 Sitaatiot (Scopus)
64 Lataukset (Pure)

Abstrakti

Introductory programming courses around the world use automatic assessment. Automatic assessment for programming code is typically performed via unit tests which require computation time to execute, at times in significant amounts, leading to computation costs and delay in feedback to students. We present a step-based approach for speeding up automated assessment to address the issue, consisting of (1) a cache of past programming exercise submissions and their associated test results to avoid retesting equivalent new submissions; (2) static analysis to detect e.g. infinite loops (heuristically) ; (3) a machine learning model to evaluate programs without running them ; and (4) a traditional set of unit tests. When a student submits code for an exercise, the code is evaluated sequentially through each step, providing feedback to the student at the earliest possible time, reducing the need to run tests. We evaluate the impact of the proposed approach using data collected from an introductory programming course and demonstrate a considerable reduction in the number of exercise submissions that require running the tests (up to 80. Using the approach leads to faster feedback in a more sustainable way, and also provides opportunities for precise non-exercise specific feedback in steps (2) and (3).
AlkuperäiskieliEnglanti
OtsikkoProceedings of the 2022 Conference on United Kingdom & Ireland Computing Education Research
KustantajaACM
Sivut1-7
Sivumäärä7
ISBN (elektroninen)978-1-4503-9742-1
DOI - pysyväislinkit
TilaJulkaistu - 2022
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisussa
TapahtumaUnited Kingdom and Ireland Computing Education Research Conference - Dublin, Irlanti
Kesto: 1 syysk. 20222 syysk. 2022
Konferenssinumero: 4

Conference

ConferenceUnited Kingdom and Ireland Computing Education Research Conference
LyhennettäUKICER
Maa/AlueIrlanti
KaupunkiDublin
Ajanjakso01/09/202202/09/2022

Sormenjälki

Sukella tutkimusaiheisiin 'Speeding Up Automated Assessment of Programming Exercises'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

Siteeraa tätä