Interacting factors that predict success and failure in a CS1 course

The factors that contribute to success and failure in introductory programming courses continue to be a topic of lively debate, with recent conference panels and papers devoted to the subject (e.g. Rountree et al. 2004, Ventura et al., 2004, Gal-Ezer et al., 2003). Most work in this area has concentrated on the ability of single factors (e.g. gender, math background, etc.) to predict success, with the exception of Wilson et al. (2001), which used a general linear model to gauge the effect of combined factors. In Rountree et al. (2002) we presented the results of a survey of our introductory programming class that considered factors (such as student expectations of success, among other things) in isolation. In this paper, we reassess the data from that survey by using a decision tree classifier to identify combinations of factors that interact to predict success or failure more strongly than single, isolated factors.

[1]  D. D. Wheeler,et al.  The Myers-Briggs Personality Type and Its Relationship to Computer Programming , 1994 .

[2]  C. Van Nelson,et al.  Predicting success of a beginning computer course using logistic regression (abstract only) , 1987, CSC '87.

[3]  R. Boyle,et al.  What Makes Them Succeed? Entry, progression and graduation in Computer Science , 2002 .

[4]  Bina Ramamurthy,et al.  Wanted: CS1 students. no experience required , 2004 .

[5]  Laurie Honour Werth,et al.  Predicting student performance in a beginning computer science class , 1986, SIGCSE '86.

[6]  Edward M. Cross The behavioral styles of computer programmers , 1970, SIGCPR '70.

[7]  T. Vilner,et al.  Craracteristics of students who failed (or succeeded) the introductory CS course , 2003, 33rd Annual Frontiers in Education, 2003. FIE 2003..

[8]  Leo Breiman,et al.  Classification and Regression Trees , 1984 .

[9]  Janet Rountree,et al.  Predictors of success and failure in a CS1 course , 2002, SGCS.

[10]  Jack M. Wolfe,et al.  Perspectives on testing for programming aptitude , 1971, ACM '71.

[11]  Annegret Goold,et al.  Factors affecting performance in first-year computing , 2000, SGCS.

[12]  James L. Silver,et al.  Predicting success in a first programming course , 1982, SIGCSE '82.

[13]  E. A. Unger,et al.  A predictor for success in an introductory programming class based upon abstract reasoning development , 1983, SIGCSE '83.

[14]  Brenda Cantwell Wilson,et al.  Contributing to success in an introductory computer science course: a study of twelve factors , 2001, SIGCSE '01.

[15]  Nathan Rountree,et al.  Predictors For success in studying CS , 2004 .

[16]  David B. Mayer,et al.  Selection and evaluation of computer personnel- the research history of SIG/CPR , 1968, ACM National Conference.