Using learning style data in an introductory computer science course
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Contributing to success in an introductory computer science course: a study of twelve factors
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
The effect of student attributes on success in programming
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Mathematical preparation as a basis for success in CS-II
Journal of Computing Sciences in Colleges
Programming: factors that influence success
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Factors affecting the success of non-majors in learning to program
Proceedings of the first international workshop on Computing education research
Examining the role of self-regulated learning on introductory programming performance
Proceedings of the first international workshop on Computing education research
Predicting success in programmer training
SIGCPR '64 Proceedings of the second SIGCPR conference on Computer personnel research
Methods and tools for exploring novice compilation behaviour
Proceedings of the second international workshop on Computing education research
Failure rates in introductory programming
ACM SIGCSE Bulletin
Affective and behavioral predictors of novice programmer achievement
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
The Significance of Learning Style with Respect to Achievement in First Year Programming Students
ASWEC '10 Proceedings of the 2010 21st Australian Software Engineering Conference
A pedagogical interface for authoring adaptive e-learning courses
Proceedings of the second ACM international workshop on Multimedia technologies for distance leaning
Modelling programming performance: Beyond the influence of learner characteristics
Computers & Education
Game-based concept visualization for learning programming
MTDL '11 Proceedings of the third international ACM workshop on Multimedia technologies for distance learning
Learning programming languages through corrective feedback and concept visualisation
ICWL'11 Proceedings of the 10th international conference on Advances in Web-Based Learning
BlueFix: using crowd-sourced feedback to support programming students in error diagnosis and repair
ICWL'12 Proceedings of the 11th international conference on Advances in Web-Based Learning
ICALT '13 Proceedings of the 2013 IEEE 13th International Conference on Advanced Learning Technologies
Hi-index | 0.00 |
Research over the past fifty years into predictors of programming performance has yielded little improvement in the identification of at-risk students. This is possibly because research to date is based upon using static tests, which fail to reflect changes in a student's learning progress over time. In this paper, the effectiveness of 38 traditional predictors of programming performance are compared to 12 new data-driven predictors, that are based upon analyzing directly logged data, describing the programming behavior of students. Whilst few strong correlations were found between the traditional predictors and performance, an abundance of strong significant correlations based upon programming behavior were found. A model based upon two of these metrics (Watwin score and percentage of lab time spent resolving errors) could explain 56.3% of the variance in coursework results. The implication of this study is that a student's programming behavior is one of the strongest indicators of their performance, and future work should continue to explore such predictors in different teaching contexts.