NotesFAQContact Us
Collection
Advanced
Search Tips
Back to results
Peer reviewed Peer reviewed
Direct linkDirect link
ERIC Number: EJ1338615
Record Type: Journal
Publication Date: 2022-Feb
Pages: 15
Abstractor: As Provided
ISBN: N/A
ISSN: EISSN-1939-1382
EISSN: N/A
Learning Object-Oriented Programming Concepts through Visual Analogies
Lian, Victor; Varoy, Elliot; Giacaman, Nasser
IEEE Transactions on Learning Technologies, v15 n1 p78-92 Feb 2022
Object-oriented programming (OOP) is a widely used programming paradigm in modern software industry. This makes it an essential skill for students in many disciplines to learn. However, OOP is known to be challenging to learn and teach due to its abstract nature. Studies have shown that students often face difficulties and develop misconceptions in multiple aspects when learning OOP. This article presents a systematic way of developing a teaching tool that uses a combination of visualization and analogies to help students overcome these barriers and understand the OOP concepts better. To ensure the tool would have pedagogical value and novelty, we first reviewed the educational theories on using analogies and visualization, as well as numerous existing tools. A set of activities in the form of code snippets were then designed to target these misconceptions and difficulties, along with a set of analogies and their interaction mechanisms that mapped to the OOP concepts. A teaching tool was then developed based on those designs and evaluated with engineering students in a CS2 course (n = 253). The results and our analysis show that a statistically significant improvement was achieved in student understanding and confidence through interaction with visualization of OOP concepts with analogies (VOOPA) exercises. Similar gains were also observed using more traditional methods. No statistically significant positive difference in understanding and confidence can be attributed to use of VOOPA through the current study.
Institute of Electrical and Electronics Engineers, Inc. 445 Hoes Lane, Piscataway, NJ 08854. Tel: 732-981-0060; Web site: http://bibliotheek.ehb.be:2578/xpl/RecentIssue.jsp?punumber=4620076
Publication Type: Journal Articles; Reports - Research
Education Level: N/A
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Grant or Contract Numbers: N/A