Programmers' Views on IDE Compilation Mechanisms.

Ioannis Karvelas,Joe Dillane,Brett A. Becker
DOI: https://doi.org/10.1145/3576882.3617915
2023-01-01
Abstract:In this work we investigate the views of novice programmers on three important IDE mechanisms: compilation, error indication, and error message presentation. We utilize two versions of the BlueJ pedagogical programming environment which encapsulate fundamentally different approaches to these mechanisms. This allows us to examine how effective different means of invoking these mechanisms are for novices. We conducted a survey with 305 programmers with different levels of experience who provided rating scores for the individual mechanisms mentioned. Additionally, participants provided suggestions on how these features should be facilitated to assist novices. The present findings serve as evidence regarding the effectiveness and usability of different mechanisms featured within programming environments. These findings can assist designers of pedagogical programming environments in making evidence-based decisions about their products and facilitate the development of environments that can achieve greater efficacy for novices in their first steps of learning.
What problem does this paper attempt to address?