Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Assessing the ripple effect of CS1 language choice
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
Objects from the beginning - with GUIs
Proceedings of the 7th 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
Working group reports from ITiCSE on Innovation and technology in computer science education
Teaching objects-first in introductory computer science
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
UML Distilled: A Brief Guide to the Standard Object Modeling Language
UML Distilled: A Brief Guide to the Standard Object Modeling Language
Java Software Solutions, AP Version
Java Software Solutions, AP Version
Journal of Computing Sciences in Colleges
Resolved: objects early has failed
Proceedings of the 36th SIGCSE technical symposium on Computer science education
On understanding the statics and dynamics of object-oriented programs
Proceedings of the 36th SIGCSE technical symposium on Computer science education
From objects-first to design-first with multimedia and intelligent tutoring
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Difficulties teaching Java in CS1 and how we aim to solve them
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Proceedings of the 37th SIGCSE technical symposium on Computer science education
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Has the paradigm shift in CS1 a harmful effect on data structures courses: a case study
Proceedings of the 40th ACM technical symposium on Computer science education
The professor on your PC: a virtual CS1 course
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Empirical comparison of objects-first and objects-later
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
Difficulties in Learning Inheritance and Polymorphism
ACM Transactions on Computing Education (TOCE)
Coping with Java as the core CS educational language: an evolutionary experience
Proceedings of the 16th Western Canadian Conference on Computing Education
Hi-index | 0.00 |
For some time, there has been an ongoing debate among Computer Science (CS) educators about the advantages and disadvantages of the shift from the procedural to the Object-Oriented (OO) paradigm. In our institution, we decided to implement this shift in the year 2005, when we changed our introductory course and started, right from the beginning, to teach the Java language, instead of the procedural facet of C++. While we still offered the two different paradigms in parallel, we had two similar groups each taking one of the paradigms. These two groups served as the research population of the study we describe in this paper. We examined whether the shift from the procedural to the OO paradigm had an effect on students' perception of fundamental concepts taught in the introductory course.