Common cognitive representation of program code across tasks and languages
International Journal of Man-Machine Studies - What programmers know
The case for case studies of programming problems
Communications of the ACM
The role of planning in learning a new programming language
International Journal of Man-Machine Studies
Mental representations of programs by novices and experts
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
An empirical study of novice program comprehension in the imperative and object-oriented styles
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Supporting reflection in introductory computer science
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Programming in Java: student-constructed rules
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Object Concept: An Introduction to Computer Programming Using C++
Object Concept: An Introduction to Computer Programming Using C++
Object-oriented concept mapping using UML class diagrams
Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges
Putting threshold concepts into context in computer science education
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
An introduction to object-oriented programming with a didactic microworld: objectKarel
Computers & Education
Effective preparation for design review: using UML arrow checklist leveraged on the Gurus' knowledge
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
An iterative methodology for teaching object oriented concepts
Informatics in education
Understanding Object Oriented Programming Concepts in an Advanced Programming Course
ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
Multi-facet Problem Comprehension: Utilizing an Algorithmic Idea in Different Contexts
ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
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
ECOOP'07 Proceedings of the 2007 conference on Object-oriented technology
Difficulties in Learning Inheritance and Polymorphism
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
Through audio-taped student interviews, this study examined beginning Java students' conceptions of object-oriented programming. Students rated programs on stylistic criteria including ease of comprehension, ease of debugging, ease of modification, ease of reuse, and overall quality of design. They also explained the reasons for their ratings. The results will be discussed and interpreted in light of previous research. Implications for instruction will also be examined.