Visualizing the Conceptual Framework of Object Orientation for Novice Programmers
- Jakob Staugaard,
- Jens Bennedsen,
- Christoph Seidl,
- ,
- Mathias Fink,
- ,
- Aarhus University,
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewPublication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 1-9 (9 pages)Publication milestones
- Published - 2024
Publication status
Published - 2024
Publisher
IEEE, United StatesISBN (Electronic)
979-8-3503-5150-7Publication IDs
- Scopus: 105000619540
Host publication title
2024 IEEE Frontiers in Education Conference (FIE)Abstract
This research-to-practice paper shows how to visualize the conceptual framework of object-oriented programming. 'Classes' and 'objects' (from the solution domain) are respectively visualized as ‘phenomena’ and 'concepts' (from the problem domain), thereby visualizing the connection between code and reality. In the spirit of bringing research-to-practice, we implemented a prototype programming environment for Java called ‘SHowMyCODE’ based on this conceptual visualization. We report on a controlled experiment involving N=138 introductory programming (CS1) students. The experiment involves three tasks with progression (USE, Modify, and Create) and compares a treatment group with the reality-code visualization vs a control group without the visualization. The results show that, for Use tasks, students are faster (but not more accurate) when using the reality-code visualisation. In contrast, for Create tasks, learners are more accurate (but not faster) when using the reality visualisation. Finally, we report that students appear to value a visualization that shows the reality-code connection above a generic visualization without this connection.
Publication metrics
PlumX, opens in new tab
Captures
4
Access to documents
Related Event
Title
Frontiers in Education Conference
Event type
ConferenceDate
13/10/2024 - 16/10/2024Location
WashingtonUnited States
