Serviceeinschränkungen vom 12.-22.02.2026 - weitere Infos auf der UB-Homepage

Treffer: Understanding the 'This' Reference in Object Oriented Programming: Misconceptions, Conceptions, and Teaching Recommendations

Title:
Understanding the 'This' Reference in Object Oriented Programming: Misconceptions, Conceptions, and Teaching Recommendations
Language:
English
Authors:
Shmallo, Ronit (ORCID 0000-0002-1783-6109), Ragonis, Noa (ORCID 0000-0002-8163-0199)
Source:
Education and Information Technologies. Jan 2021 26(1):733-762.
Availability:
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://link.springer.com/
Peer Reviewed:
Y
Page Count:
30
Publication Date:
2021
Document Type:
Fachzeitschrift Journal Articles<br />Reports - Research<br />Tests/Questionnaires
Education Level:
High Schools
Secondary Education
Higher Education
Postsecondary Education
DOI:
10.1007/s10639-020-10265-6
ISSN:
1360-2357
Entry Date:
2021
Accession Number:
EJ1280960
Database:
ERIC

Weitere Informationen

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.

As Provided