On Designing Programming Error Messages for Novices: Readability and its Constituent Factors

要旨

Programming error messages play an important role in learning to program. The cycle of program input and error message response completes a loop between the programmer and the compiler/interpreter and is a fundamental interaction between human and computer. However, error messages are notoriously problematic, especially for novices. Despite numerous guidelines citing the importance of message readability, there is little empirical research dedicated to understanding and assessing it. We report three related experiments investigating factors that influence programming error message readability. In the first two experiments we identify possible factors, and in the third we ask novice programmers to rate messages using scales derived from these factors. We find evidence that several key factors significantly affect message readability: message length, jargon use, sentence structure, and vocabulary. This provides novel empirical support for previously untested long-standing guidelines on message design, and informs future efforts to create readability metrics for programming error messages.

著者
Paul Denny
The University of Auckland, Auckland, New Zealand
James Prather
Abilene Christian University, Abilene, Texas, United States
Brett A. Becker
University College Dublin, Dublin, Ireland
Catherine Mooney
University College Dublin, Dublin, Ireland
John Homer
Abilene Christian University, Abilene, Texas, United States
Zachary C. Albrecht
Abilene Christian University, Abilene, Texas, United States
Garrett B. Powell
Abilene Christian University, Abilene, Texas, United States
DOI

10.1145/3411764.3445696

論文URL

https://doi.org/10.1145/3411764.3445696

動画

会議: CHI 2021

The ACM CHI Conference on Human Factors in Computing Systems (https://chi2021.acm.org/)

セッション: Education

[A] Paper Room 11, 2021-05-13 17:00:00~2021-05-13 19:00:00 / [B] Paper Room 11, 2021-05-14 01:00:00~2021-05-14 03:00:00 / [C] Paper Room 11, 2021-05-14 09:00:00~2021-05-14 11:00:00
Paper Room 11
11 件の発表
2021-05-13 17:00:00
2021-05-13 19:00:00
日本語まとめ
読み込み中…