Parameter passing: the rules the students construct
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
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
Avoiding object misconceptions
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Constructivism in computer science education
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Communications of the ACM
Teaching recursion in a procedural environment—how much should we emphasize the computing model?
SIGCSE '99 The proceedings of the thirtieth 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++
Java Software Solutions: Foundations of Program Design
Java Software Solutions: Foundations of Program Design
Explorations: structured labs for first-time programmers
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Encapsualtion and reuse as viewed by java students
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Shared terminology, private syntax: the case of recursive descriptions
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Disequilibration for teaching the scientific method in computer science
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
"But it looks right!": the bugs students don't see
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Synthesis and analysis of automatic assessment methods in CS1: generating intelligent MCQs
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Novice Java programmers' conceptions of "object" and "class", and variation theory
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Improving CRC-card role-play with role-play diagrams
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Putting threshold concepts into context in computer science education
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Metaphor-based animation of OO programs
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Qualitative research projects in computing education research: an overview
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
An introduction to object-oriented programming with a didactic microworld: objectKarel
Computers & Education
Checklists for grading object-oriented CS1 programs: concepts and misconceptions
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Animation Metaphors for Object-Oriented Concepts
Electronic Notes in Theoretical Computer Science (ENTCS)
Proceedings of the third international workshop on Computing education research
Journal on Educational Resources in Computing (JERIC)
Teaching an object-oriented CS1 -: with Python
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Evaluating OO example programs for CS1
Proceedings of the 13th annual conference on Innovation and technology in computer science education
AH '08 Proceedings of the 5th international conference on Adaptive Hypermedia and Adaptive Web-Based Systems
The same but different students' understandings of primitive and object variables
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
On the Quality of Examples in Introductory Java Textbooks
ACM Transactions on Computing Education (TOCE)
Difficulties in Learning Inheritance and Polymorphism
ACM Transactions on Computing Education (TOCE)
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Fuzzy OOP: expanded and reduced term interpretations
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Students' understandings of storing objects
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Notional machines and introductory programming education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
Java is becoming a popular first programming language for university students. One reason for its popularity is its power as an object-oriented language. This study examined beginning students' understanding of the construction and use of objects in Java. During tape-recorded interviews, students were asked to predict which programs from a collection of similar programs would work according to specification and which would not. This paper will discuss those interviews, including the most common false assumptions or “student-constructed rules” invoked by the students and the implications of the interviews for instruction.