A student perspective on prior experience in CS1

This work explores the effects of prior exposure to programming on student experiences in an introductory computer programming course CS1). We take a student-focused approach: using a combination of surveys and semi-structured interviews, we obtain information on the student experiences in CS1 and their relationship to prior programming experience (PE). The analysis of the results provides insight into the following two questions: a) How does PE affect peer interaction: pair programming sessions, assignment partnerships, and online and in-class interactions? b) What are the students' beliefs on the relationship between PE and success in the course?

[1]  Ian Douglas Sanders,et al.  The effect of prior programming experience in a scheme-based breadth-first curriculum at wits , 2006, ITICSE '06.

[2]  Laurie A. Williams Lessons learned from seven years of pair programming at North Carolina State University , 2007, SGCS.

[3]  Edward Holden,et al.  The impact of prior experience in an information technology programming course sequence , 2003, CITC4 '03.

[4]  Janet Rountree,et al.  Interacting factors that predict success and failure in a CS1 course , 2004, ITiCSE-WGR '04.

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

[6]  Edward Holden,et al.  The experience factor in early programming education , 2004, CITC5 '04.

[7]  Emilia Mendes,et al.  Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review , 2011, IEEE Transactions on Software Engineering.

[8]  Beth Simon,et al.  CS1 students speak: advice for students by students , 2009, SIGCSE '09.

[9]  B. Turner,et al.  Grounded Theory and Organizational Research , 1986 .

[10]  Pat Byrne,et al.  The effect of student attributes on success in programming , 2001, ITiCSE '01.

[11]  Philip R. Ventura,et al.  Identifying predictors of success for an objects-first CS1 , 2005, Comput. Sci. Educ..

[12]  Jens Bennedsen,et al.  An investigation of potential success factors for an introductory model-driven programming course , 2005, ICER '05.

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

[14]  Margaret Hamilton,et al.  Predictors of success in a first programming course , 2006 .

[15]  Laurie A. Williams,et al.  On understanding compatibility of student pair programmers , 2004, SIGCSE '04.

[16]  Lecia Jane Barker,et al.  Exploring factors that influence computer science introductory course students to persist in the major , 2009, SIGCSE '09.

[17]  Brian Hanks Student attitudes toward pair programming , 2006, ITICSE '06.

[18]  Charles E. McDowell,et al.  Pair programming improves student retention, confidence, and program quality , 2006, CACM.

[19]  Nelishia Pillay,et al.  An investigation into student characteristics affecting novice programming performance , 2005, SGCS.

[20]  David Preston,et al.  PAIR programming as a model of collaborative learning: a review of the research , 2005 .

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

[22]  Lucas Layman,et al.  Eleven Guidelines for Implementing Pair Programming in the Classroom , 2008, Agile 2008 Conference.

[23]  Susan Wiedenbeck,et al.  Self-efficacy and mental models in learning to program , 2004, ITiCSE '04.

[24]  Dianne Hagan,et al.  Does it help to have some programming experience before beginning a computing degree program? , 2000, ITiCSE '00.

[25]  Laurie A. Williams,et al.  Improving the CS1 experience with pair programming , 2003, SIGCSE.

[26]  Robert McCartney,et al.  Through the eyes of instructors: a phenomenographic investigation of student success , 2007, ICER '07.

[27]  Susan Bergin,et al.  Programming: factors that influence success , 2005 .