becker2021towards

BibTeX:

@inbook{10.1145/3441636.3442320,
author = {Becker, Brett A. and Denny, Paul and Prather, James and Pettit, Raymond and Nix, Robert and Mooney, Catherine},
title = {Towards Assessing the Readability of Programming Error Messages},
year = {2021},
isbn = {9781450389761},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3441636.3442320},
abstract = {Programming error messages have proven to be notoriously problematic for novices who are learning to program. Although recent efforts have focused on improving message wording, these have been criticized for attempting to improve usability without first understanding and addressing readability. To date, there has been no research dedicated to the readability of programming error messages and how this could be assessed. In this paper we examine human-based assessments of programming error message readability and make two important contributions. First, we conduct an experiment using the top twenty most-frequent error messages in three popular programming languages (Python, Java, and C), revealing that human notions of readability are highly subjective and dependent on both programming experience and language familiarity. Both novices and experts agreed more about which messages are more readable, but disagreed more about which messages are not readable. Second, we leverage the data from this experiment to uncover several key factors that seem to affect message readability: message length, message tone, and use of jargon. We discuss how these factors can help guide future efforts to design a readability metric for programming error messages. },
booktitle = {Australasian Computing Education Conference},
pages = {181–188},
numpages = {8}
}

EndNote:

%0 Book Section
%T Towards Assessing the Readability of Programming Error Messages
%@ 9781450389761
%U https://doi.org/10.1145/3441636.3442320
%R 10.1145/3441636.3442320
%B Australasian Computing Education Conference
%I Association for Computing Machinery
%A Brett A. Becker
%A Paul Denny
%A James Prather
%A Raymond Pettit
%A Robert Nix
%A Catherine Mooney
%D 2021
%P 181–188

ACM:

Brett A. Becker, Paul Denny, James Prather, Raymond Pettit, Robert Nix, and Catherine Mooney. 2021. Towards Assessing the Readability of Programming Error Messages. <i>Australasian Computing Education Conference</i>. Association for Computing Machinery, New York, NY, USA, 181–188. DOI:https://doi.org/10.1145/3441636.3442320