Wanted: CS1 students. no experience required

This paper reports research on the effect of prior programming experience on success in an objects-first CS1. In an objects-first, approach students are taught from the very beginning to think in terms of objects and the fundamentals of object-oriented programming, encapsulation, inheritance, and polymorphism. These concepts are introduced before traditional selection and iterative constructs. The finding that students with prior programming experience do not do better than those without such experience flies in the face of conventional wisdom.

[1]  Elaine N. Aron,et al.  Statistics for the Behavioral and Social Sciences: A Brief Course , 1996 .

[2]  Debora Weber-Wulff,et al.  Combating the code warrior: a different sort of programming instruction , 2000, ITiCSE '00.

[3]  Michael Kölling,et al.  Guidelines for teaching object orientation with Java , 2001, ITiCSE '01.

[4]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

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

[6]  Carl Alphonce,et al.  Object orientation in CS1-CS2 by design , 2002, ITiCSE '02.

[7]  Mark Woodman,et al.  The joy of software—starting with objects , 1996, SIGCSE '96.

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

[9]  Jo E. Perry,et al.  An introduction to object-oriented design in C++ , 1996 .

[10]  M. J. Norušis,et al.  SPSS 13.0 Guide to Data Analysis , 2000 .

[11]  Bertrand Meyer,et al.  Object-oriented software construction (2nd ed.) , 1997 .

[12]  Dung Zung Nguyen,et al.  Oop in introductory cs: better students through abstraction , 2001 .

[13]  W. Mitchell,et al.  A paradigm shift to OOP has occurred…implementation to follow , 2001 .

[14]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[15]  Mark G. Simkin,et al.  What best predicts computer proficiency? , 1989, CACM.

[16]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..