NotesFAQContact Us
Collection
Advanced
Search Tips
Back to results
Peer reviewed Peer reviewed
Direct linkDirect link
ERIC Number: EJ1280960
Record Type: Journal
Publication Date: 2021-Jan
Pages: 30
Abstractor: As Provided
ISBN: N/A
ISSN: ISSN-1360-2357
EISSN: N/A
Understanding the "This" Reference in Object Oriented Programming: Misconceptions, Conceptions, and Teaching Recommendations
Shmallo, Ronit; Ragonis, Noa
Education and Information Technologies, v26 n1 p733-762 Jan 2021
The paper presents research that aims to expose students' understanding of the "this" reference in object-oriented programming. The study was conducted with high school students (N = 86) and college engineering students (N = 77). Conceptualization of "this" reflects an understanding of objects in general and involves aspects of programming variants and programmers' preferences as well. To examine students' conceptions, perceptions, and misconceptions we developed a diagnostic tool that uses "this" in various contexts, such as in constructors, as a visible parameter, for calling an overloaded constructor in class, or while transiting a non-static method using this to a static one. The detailed analysis revealed difficulties, in both groups of participants, in conceptualizing the meaning of "this" as the current object and in its various uses in the code. The discussion presents students' conceptions of "what is this", nine misconceptions that we characterized, and answers to our research questions. The conclusion offers recommendations for teaching and learning processes in light of the results obtained.
Springer. Available from: Springer Nature. One New York Plaza, Suite 4600, New York, NY 10004. Tel: 800-777-4643; Tel: 212-460-1500; Fax: 212-460-1700; e-mail: customerservice@springernature.com; Web site: https://bibliotheek.ehb.be:2123/
Publication Type: Journal Articles; Reports - Research; Tests/Questionnaires
Education Level: High Schools; Secondary Education; Higher Education; Postsecondary Education
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Grant or Contract Numbers: N/A