Abstract:
Novice learners of programming tend to neglect error messages, even though the messages have a lot of useful information for solving problems. While there exists research that aims to user-friendly error messages by changing the wording and by adding visual assistance, most of them do not focus on drawing learners' attention to error messages. We propose \emphthe enbugging quiz, a novel quiz format that requests the learner to craft a program that produces a specified error. This paper reports our design of enbugging quizzes and reports the results of our initial experiment, where we observed positive effects on the learners' attitudes towards error messages.
Reference:
Mind the Error Message: an Inverted Quiz Format to Direct Learner's Attention to Error Messages (Kazuhiro Tsunoda, Hidehiko Masuhara and Youyou Cong), In Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, ACM, 2023.
Bibtex Entry:
@inproceedings{tsunoda2023iticse,
author = {Kazuhiro Tsunoda and Hidehiko Masuhara and Youyou Cong},
title = {Mind the Error Message: an Inverted Quiz Format to Direct Learner's Attention to Error Messages},
booktitle = {Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1},
year = 2023,
pages = {382--388},
doi = {10.1145/3587102.3588823},
month = jul,
publisher = {{ACM}},
address = {New York, NY, USA},
location = {Turku, Finland},
isbn = {9798400701382},
url = {https://iticse.acm.org/2023/},
abstract = {Novice learners of programming tend to neglect error messages, even though the messages have a lot of useful information for solving problems. While there exists research that aims to user-friendly error messages by changing the wording and by adding visual assistance, most of them do not focus on drawing learners' attention to error messages. We propose \emph{the enbugging quiz}, a novel quiz format that requests the learner to craft a program that produces a specified error. This paper reports our design of enbugging quizzes and reports the results of our initial experiment, where we observed positive effects on the learners' attitudes towards error messages.},
pdf = {iticse2023.pdf},
location = {Turku, Finland},
organization = {ACM SIGCSE},
numpages = {7},
keywords = {programming education, produce errors, language-agnostic exercise, novice programmers},
series = {ITiCSE 2023}
}