,
André L. Santos
Creative Commons Attribution 4.0 International license
Questions about Learners' Code (QLCs) assess to what extent learners understand their own code through personalized questions that target previously written code. We conducted an experiment involving 18 students of an Introductory Programming (CS1) course taught in Java, comparing the scores of their midterm test based on code-writing questions with the scores of a multiple-choice test based on QLCs. The questions targeted student code submitted throughout the semester in an automated assessment system. Regression analysis shows a strong association between the scores of both tests, suggesting comparable discriminatory power. Participants generally reacted positively and recognised the benefits of this kind of assessment. Our results suggest that QLC tests may serve as a valid complement for CS1 summative assessment targeting program comprehension.
@InProceedings{b.canico_et_al:OASIcs.ICPEC.2026.1,
author = {B. Cani\c{c}o, Afonso and Santos, Andr\'{e} L.},
title = {{Summative Assessment of Program Comprehension in CS1 with Questions About Learners' Code}},
booktitle = {7th International Computer Programming Education Conference (ICPEC 2026)},
pages = {1:1--1:15},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-443-7},
ISSN = {2190-6807},
year = {2026},
volume = {145},
editor = {Portela, Filipe and Matos, Lu{\'\i}s and Guimar\~{a}es, Tiago},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2026.1},
URN = {urn:nbn:de:0030-drops-267389},
doi = {10.4230/OASIcs.ICPEC.2026.1},
annote = {Keywords: introductory programming, CS1, programming education, student assessment, program comprehension, questions about learners' code}
}