Avoiding object misconceptions
SIGCSE '97 Proceedings of the twenty-eighth 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
Constructivism in computer science education
Journal of Computers in Mathematics and Science Teaching
Visualizing programs with Jeliot 3
Proceedings of the working conference on Advanced visual interfaces
The dimensions of variation in the teaching of data structures
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
A multi-national study of reading and tracing skills in novice programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
Computer architecture and mental models
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
What does it take to learn 'programming thinking'?
Proceedings of the first international workshop on Computing education research
Object oriented programming and program correctness: the students' perspective
Proceedings of the second international workshop on Computing education research
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Research perspectives on the objects-early debate
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Which pointer errors do students make?
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Differing ways that computing academics understand teaching
ACE '07 Proceedings of the ninth Australasian conference on Computing education - Volume 66
From Limen to Lumen: computing students in liminal spaces
Proceedings of the third international workshop on Computing education research
The same but different students' understandings of primitive and object variables
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
CS majors' self-efficacy perceptions in CS1: results in light of social cognitive theory
Proceedings of the seventh international workshop on Computing education research
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Notional machines and introductory programming education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
This paper reports a phenomenographic study of how introductory students view objects that have been created and stored by an object-oriented program. By analyzing student interviews, we identify five categories of description, each representing a different kind of understanding of the phenomenon. Of these categories, some represent viable understandings that we would like our students to have. Others are partially incorrect and indicate that some students mistakenly focus their awareness on aspects that are unhelpful or even harmful for constructing a viable mental model of storing objects. This paper brings together two previously disjointed branches of computer science education research: the study of misconceptions and the phenomenographic research approach. The phenomenographic approach used in this study extends traditional phenomenography by including partially incorrect understandings in a phenomenographic outcome space, and explicitly treating them as such. This approach offers a new way of studying misconceptions and linking them to correct understandings of a phenomenon.