Compilation mechanisms, like many features in programming environments, are understudied in terms of their effects on users, especially in the case of programming students. In this thesis we explore how these mechanisms affect the programming behaviour of novices towards better understanding their roles in the programming process. We conduct our study through different compilation mechanism setups that are present in two major version releases of the BlueJ introductory pedagogical environment for the Java programming language. BlueJ 3 features ``manual compilation with enforced first error message presentation'', while BlueJ 4 supports ``automatic and manual compilation with on-demand any/all error message presentation''. We examine the pro...
Programming is an essential skill that many computing students are expected to master. However, prog...
The difficulty in understanding compiler error messages can be a major impediment to novice student ...
Programs written by novices programmers often contain errors. Previous work shows students struggle ...
The frequency of different kinds of error made by students learning to write computer programs has l...
As the technology sector grows, the need for computer programmers is increasing. This has led to eff...
SIGCSE '16: The 47th ACM Technical Symposium on Computer Science Education, Memphis, Tennessee, 2 - ...
Many student programmers practice what is called tinkering (attempting to fix broken code by making ...
Programming is an essential skill that all computing students must master. However programming can b...
Academy take an introductory programming course. We use a custom-built integrated development enviro...
Programmers often encounter cryptic compiler error messages that are difficult to understand and thu...
Learning to write a program is a difficult task. In this study we looked at how students progress as...
Programmers often encounter cryptic compiler error messages that are difficult to understand and thu...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
Feedback is regarded as one of the most important influences on student learning and motivation. But...
In this article we quantitatively and qualitatively analyze a sample of novice programmer compilatio...
Programming is an essential skill that many computing students are expected to master. However, prog...
The difficulty in understanding compiler error messages can be a major impediment to novice student ...
Programs written by novices programmers often contain errors. Previous work shows students struggle ...
The frequency of different kinds of error made by students learning to write computer programs has l...
As the technology sector grows, the need for computer programmers is increasing. This has led to eff...
SIGCSE '16: The 47th ACM Technical Symposium on Computer Science Education, Memphis, Tennessee, 2 - ...
Many student programmers practice what is called tinkering (attempting to fix broken code by making ...
Programming is an essential skill that all computing students must master. However programming can b...
Academy take an introductory programming course. We use a custom-built integrated development enviro...
Programmers often encounter cryptic compiler error messages that are difficult to understand and thu...
Learning to write a program is a difficult task. In this study we looked at how students progress as...
Programmers often encounter cryptic compiler error messages that are difficult to understand and thu...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
Feedback is regarded as one of the most important influences on student learning and motivation. But...
In this article we quantitatively and qualitatively analyze a sample of novice programmer compilatio...
Programming is an essential skill that many computing students are expected to master. However, prog...
The difficulty in understanding compiler error messages can be a major impediment to novice student ...
Programs written by novices programmers often contain errors. Previous work shows students struggle ...