Problem-solution mapping in object-oriented design
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Object oriented design with applications
Object oriented design with applications
Smalltalk scaffolding: a case study of minimalist instruction
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Object-oriented design
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Object-oriented programming: the promise and the reality
Journal of Systems and Software - Special issue on object-oriented software
Requirements specification: learning object, process, and data methodologies
Communications of the ACM
Climbing the smalltalk mountain
ACM SIGCHI Bulletin
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Identifying the difficulties of object-oriented development
Journal of Systems and Software
Cognitive Differences Between Procedural Programming and Object Oriented Programming
Information Technology and Management
Critical Factors for Assimilation of Object-Oriented Programming Languages
Journal of Management Information Systems
The Dynamic Effects of Group Support Systems on Group Meetings
Journal of Management Information Systems
Patterns of Transition: The Shift from Traditional to Object-Oriented Development
Journal of Management Information Systems
CASE-mediated organizational and deutero learning at NASA
Information Systems Frontiers
Hi-index | 0.00 |
Object-oriented (OO) analysis, design, and programming techniques have emerged as potential solutions to the software crisis. However, learning OO techniques can be a difficult process. This study investigates students' perceptions of the difficulties in learning and using OO techniques. Two groups of students who had recently completed a sixteen-week course on OO systems development participated in the study. Cognitive mapping techniques implemented with group support system (GSS) technology were used to gather information on the students' perceptions. The groups used the GSS to identify what was difficult about learning and using OO techniques, classify these concepts into categories, rank the relative importance of each category, and determine the relationships among the categories. Importance rankings of the categories show that learning basic object concepts was most important to and most difficult for the students, followed by design issues, and programming techniques. Composite cognitive maps of the shared perceptions of group members suggest that educators and industry trainers can reduce the difficulties of learning OO concepts by teaching simplified methodologies and controlling difficulties of the programming environment.