|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Aron, A., & Aron, E. N. (2002). Statistics for the Behavioral and Social Sciences: A Brief Course (2nd ed.). Upper Saddle River, NJ: Prentice Hall.
|
| |
3
|
Bergin, J., Koffman, E., Proulx, V. K., Rasala, R., & Wolz, U. (1999). Objects: When, why, and how? Journal of Computing in Small Colleges, 14(4).
|
| |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
Dahl, O.-J., & Nygaard, K.How object-oriented programming started. Retrieved 04/06, 2002, from http://www.ifi.uio.no/~kristen/FORSKNINGSDOK_MAPPE/F_OO_start.html
|
 |
8
|
|
| |
9
|
|
 |
10
|
|
 |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
Nguyen, D. Z., & Wong, S. B. (2001). OOP in introductory CS: Better students through abstraction. Paper presented at the Fifth Workshop on and Tools for Assimilating Object-Oriented Concepts, OOPSLA01, Tampa, Florida.
|
| |
15
|
|
| |
16
|
Perry, J. E. (1996). An introduction to object-oriented design in C++: Addison-Wesley.
|
| |
17
|
Ramalingam, V., & Wiedenbeck, S. (1998). Development and validation of scores on a computer programming self-efficacy scale and group analyses of novice programmer self-efficacy. Journal of Educational Computing Research, 19(4), 367--381.
|
| |
18
|
The Joint Task Force on Computing Curricula. (2001). Computing Curricula 2001 Computer Science: IEEE Computer Society & Association for Computing Machinery.
|
| |
19
|
van Dam, A. (2002). CS015 Home Page. Retrieved September 2, 2002, from http://www.cs.brown.edu/courses/cs015/
|
| |
20
|
Ventura, P. R. (2002). Objects-first CS1 not considered harmful: An empirical investigation of CS1. Paper presented at the SIGCSE Doctoral Consortium, Covington, Kentucky.
|
| |
21
|
Ventura, P. R., & Alphonce, C. G. (2001). Teaching OOD and OOP through Java and UML in CS 1 and 2. Paper presented at the Fifth Workshop on and Tools for Assimilating Object-Oriented Concepts, OOPSLA01, Tampa, Florida.
|
 |
22
|
|
| |
23
|
Wong, S. B.CS150 Lab 3. Retrieved September 10, 2003, from http://exciton.cs.rice.edu/cs150/labs/lab3/default.htm
|
| |
24
|
Wong, S. B., & Hutchinson, D.CS150 Lab 2. Retrieved September 10, 2003, from http://exciton.cs.rice.edu/cs150/labs/lab2/default.htm
|
 |
25
|
|
CITED BY 11
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M. H.N. Tabrizi , C. Collins , E. Ozan , K. Li, Implementation of object-orientation using UML in entry level software development courses, Proceedings of the 5th conference on Information technology education, October 28-30, 2004, Salt Lake City, UT, USA
|
|
Gary Lewandowski , Dennis J. Bouvier , Robert McCartney , Kate Sanders , Beth Simon, Commonsense computing (episode 3): concurrency and concert tickets, Proceedings of the third international workshop on Computing education research, September 15-16, 2007, Atlanta, Georgia, USA
|
|
|
|
Beth Simon , Tzu-Yi Chen , Gary Lewandowski , Robert McCartney , Kate Sanders, Commonsense computing: what students know before we teach (episode 1: sorting), Proceedings of the 2006 international workshop on Computing education research, September 09-10, 2006, Canterbury, United Kingdom
|
|
Päivi Kinnunen , Robert McCartney , Laurie Murphy , Lynda Thomas, Through the eyes of instructors: a phenomenographic investigation of student success, Proceedings of the third international workshop on Computing education research, September 15-16, 2007, Atlanta, Georgia, USA
|
|