Title
Predicting at-risk novice Java programmers through the analysis of online protocols
Abstract
In this study, we attempted to quantify indicators of novice programmer progress in the task of writing programs, and we evaluated the use of these indicators for identifying academically at-risk students. Over the course of nine weeks, students completed five different graded programming exercises in a computer lab. Using an instrumented version of BlueJ, an integrated development environment for Java, we collected novice compilations and explored the errors novices encountered, the locations of these errors, and the frequency with which novices compiled their programs. We identified which frequently encountered errors and which compilation behaviors were characteristic of at-risk students. Based on these findings, we developed linear regression models that allowed prediction of students' scores on a midterm exam. However, the models derived could not accurately predict the at-risk students. Although our goal of identifying at-risk students was not attained, we have gained insights regarding the compilation behavior of our students, which may help us identify students who are in need of intervention.
Year
DOI
Venue
2011
10.1145/2016911.2016930
ICER
Keywords
Field
DocType
novice compilation,integrated development environment,instrumented version,at-risk student,academically at-risk student,novice programmer progress,compilation behavior,different graded programming,at-risk novice java programmer,errors novice,online protocol,computer lab,linear regression model
Computer lab,Programmer,Software engineering,Computer science,Development environment,Java
Conference
Citations 
PageRank 
References 
35
2.10
20
Authors
3
Name
Order
Citations
PageRank
Emily S. Tabanao1563.83
Ma. Mercedes T. Rodrigo245037.84
Matthew C. Jadud324319.14