karvelas2022sympathy

BibTeX:

@inproceedings{10.1145/3478431.3499347,
author = {Karvelas, Ioannis and Becker, Brett A.},
title = {Sympathy for the (Novice) Developer: Programming Activity When Compilation Mechanism Varies},
year = {2022},
isbn = {9781450390705},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3478431.3499347},
doi = {10.1145/3478431.3499347},
abstract = {In this work we investigate compilation behavior and error resolution time of thousands of novice programmers using two different versions of the BlueJ pedagogical Java programming environment. The two versions feature different compilation and error message presentation mechanisms. BlueJ 3 is a click-to-compile environment with enforced first error message presentation whereas BlueJ 4 features automatic compilation and on-demand error message presentation. We provide an overview of compilation activity based on novices' programming time spent in different compilation states and also present differences in the time it takes students to reach successful compilation states in each version. We find that compilation activity differs for each version and that students reach successful compilations faster in BlueJ 4. Based on our findings, we discuss the effectiveness of each version and argue against the constant red underlining of code - an error indicator mechanism present in BlueJ 4 - as this can lead to false positive errors that may mislead novices during their programming tasks.},
booktitle = {Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1},
pages = {962–968},
numpages = {7},
keywords = {novice programmers, compiler error messages, programming behavior, cs1, bluej, programming, programming process data, environments, blackbox, compilation},
location = {Providence, RI, USA},
series = {SIGCSE 2022}
}

EndNote:

%0 Conference Paper
%T Sympathy for the (Novice) Developer: Programming Activity When Compilation Mechanism Varies
%@ 9781450390705
%U https://doi.org/10.1145/3478431.3499347
%R 10.1145/3478431.3499347
%B Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1
%I Association for Computing Machinery
%A Ioannis Karvelas
%A Brett A. Becker
%D 2022
%P 962–968
%K blackbox, compiler error messages, programming, environments, programming process data, novice programmers, compilation, cs1, programming behavior, bluej
%C Providence, RI, USA

ACM:

Ioannis Karvelas and Brett A. Becker. 2022. Sympathy for the (Novice) Developer: Programming Activity When Compilation Mechanism Varies. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1 (SIGCSE 2022). Association for Computing Machinery, New York, NY, USA, 962–968. DOI:https://doi.org/10.1145/3478431.3499347