What best predicts computer proficiency?
Communications of the ACM
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The joy of software—starting with objects
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
The Unified Modeling Language user guide
The Unified Modeling Language user guide
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Does it help to have some programming experience before beginning a computing degree program?
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Combating the code warrior: a different sort of programming instruction
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in 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
A paradigm shift to OOP has occurred…implementation to follow
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
Guidelines for teaching object orientation with Java
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Object orientation in CS1-CS2 by design
Proceedings of the 7th annual conference on Innovation and technology in computer science education
SPSS 10.0 Guide to Data Analysis
SPSS 10.0 Guide to Data Analysis
Implementation of object-orientation using UML in entry level software development courses
CITC5 '04 Proceedings of the 5th conference on Information technology education
Interacting factors that predict success and failure in a CS1 course
Working group reports from ITiCSE on Innovation and technology in computer science education
An investigation of potential success factors for an introductory model-driven programming course
Proceedings of the first international workshop on Computing education research
Women catch up: gender differences in learning programming concepts
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Through the looking glass: reflections on using undergraduate teaching assistants in CS1
Proceedings of the 37th SIGCSE technical symposium on Computer science education
What do beginning students know, and what can they do?
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Commonsense computing: what students know before we teach (episode 1: sorting)
Proceedings of the second international workshop on Computing education research
Journal of Computing Sciences in Colleges - Papers of the twelfth annual CCSC Northeastern Conference
Through the eyes of instructors: a phenomenographic investigation of student success
Proceedings of the third international workshop on Computing education research
Commonsense computing (episode 3): concurrency and concert tickets
Proceedings of the third international workshop on Computing education research
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
A programming environment supporting a prototype-based introduction to OOP
Proceedings of the International Workshop on Smalltalk Technologies
A student perspective on prior experience in CS1
Proceeding of the 44th ACM technical symposium on Computer science education
New CS1 pedagogies and curriculum, the same success factors?
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
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.